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

Disassembly:
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x3c0], eax
push edx
push edi
add esp, 4
or edx, 0xc2a8
sub edx, 0x163ce
pop edx
push edx
push ecx
add esp, 4
add edx, 0xd621
xor edx, 0x8dbe
pop edx
push ecx
add ecx, 0xc901
and ecx, 0x932
pop ecx
mov ecx, dword [ebp - 0x1fa0]
mov dword [ebp - 0x14b8], ecx
push ebx
xor ebx, 0x12e3e
sub ebx, 0x1120e
xor ebx, 0x76a8
pop ebx
push edi
push edi
add esp, 4
or edi, 0x422d
xor edi, 0x1457a
xor edi, 0x4912
sub edi, 0x1116e
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]
invalid
inc dword [ebx]
test dword [eax - 0x15], ecx
invalid
dec dword [ecx - 0x3bf7b]
call dword [ecx + 0x57]
add esp, 4
call 0x4298c7
add byte [ebp + 0x4c], cl
dec ebp
inc ecx
dec ecx
cmp cl, byte [ecx + 0x34]
dec edx
add esp, 4
pop ecx
push eax
add eax, 0xf02b
or eax, 0x7207
sub eax, 0xc8a3
and eax, 0xc1b5
pop eax
mov byte [ebp - 0xb78], 0x52
hlt
invalid
call dword [edx - 0x3a]
test dword [ecx - 0x4600000c], ecx
mov esp, esi
invalid
invalid
mov ecx, 0xf48a85c6
invalid
call dword [eax]
mov byte [ebp - 0xb75], 0x10
mov byte [ebp - 0xb74], 0x10
mov byte [ebp - 0xb73], 0x10
mov byte [ebp - 0xb72], 0x5a
push esi
push ecx
add esp, 4
and esi, 0xf3e3
sub esi, 0xa01c
and esi, 0x2976
sub esi, 0x34cb
pop esi
push esi
and esi, 0xbc57
sub esi, 0x443d
add esi, 0x14f34
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
or eax, 0x5584
jmp 0x429986
add eax, 0x439e
pop eax
push edx
push esi
add esp, 4
sub edx, 0xd3b
and edx, 0x5a82
or edx, 0xc39b
xor edx, 0x10e57
pop edx
mov dword [ebp - 0x1fa4], 0xe
push edx
push edi
add esp, 4
sub edx, 0xce87
jmp 0x4299c5
and edx, 0x12e89
pop edx
push ecx
add ecx, 0x7b97
call 0x4299e3
add byte [ebp + 0x4d], al
dec esp
xor ecx, dword [edx + edi + 0x34]
cmp al, 0x3c
inc ebx
add esp, 4
pop ecx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb78]
mov dword [ebp - 0x14bc], eax
push edi
push ecx
add esp, 4
sub edi, 0x80a7
jmp 0x429a0d
pop edi
push eax
push ebx
add esp, 4
add eax, 0x4530
add eax, 0xa49d
and eax, 0x8fc5
jmp 0x429a2d
pop eax
mov dword [ebp - 0x1fa8], 0xffffffff
push ecx
sub ecx, 0x121ab
pop ecx
push esi
or esi, 0x13358
sub esi, 0xdda4
pop esi
push ecx
sub ecx, 0xbb3a
pop ecx
push ebx
sub ebx, 0xd6fd
xor ebx, 0x794d
xor ebx, 0xb9e1
pop ebx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4cc], ecx
jmp 0x429a87
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push edx
add edx, 0x4ac1
add edx, 0x5677
or edx, 0x40fb
pop edx
push edi
push edi
add esp, 4
and edi, 0xfec6
add edi, 0x14b8d
sub edi, 0x12e88
and edi, 0x32d6
pop edi
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x429b01
push ebx
push esi
add esp, 4
and ebx, 0x21d8
pop ebx
push ebx
and ebx, 0x7d8f
jmp 0x429ae5
sub ebx, 0xff44
call 0x429af8
add byte [eax + 0x43], dl
dec ebx
cmp bh, byte [ebx]
dec edi
xor eax, dword [ebx - 0x16a4fb3c]
add al, byte cs:[eax]
add bh, al
test eax, edi
invalid
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push ebx
push ebx
add esp, 4
add ebx, 0x1714e
xor ebx, 0x158e1
call 0x429b37
add byte [edi + ecx*2 + 0x50], cl
cmp dword [esi + 0x44], ecx
inc eax
inc ebx
cmp dword [ebx + 0x575b04c4], eax
push eax
add esp, 4
jmp 0x429b48
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 0x429bb0
push edi
sub edi, 0xb12e
or edi, 0x140e1
pop edi
push edx
sub edx, 0x4eac
pop edx
push ecx
xor ecx, 0xf192
pop ecx
push edi
sub edi, 0x13382
sub edi, 0x8699
xor edi, 0x114f0
pop edi
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x429ce1
cmp dword [ebp - 0xc08], 0
jle 0x429cd5
push ecx
push ecx
add esp, 4
call 0x429bd2
add byte [eax + 0x47], cl
dec ebp
cmp byte [esi], dh
dec ecx
inc ecx
push eax
inc edi
add esp, 4
or ecx, 0x13134
xor ecx, 0x9a3c
pop ecx
push edi
add edi, 0xe300
jmp 0x429bee
pop edi
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x429c71
push edx
call 0x429c16
add byte [eax], bh
dec edx
inc ebx
dec eax
xor ecx, dword [esi + 0x35]
cmp dh, byte [esp + esi]
add esp, 4
and edx, 0xfe58
call 0x429c2d
add byte [esi], bh
inc ebp
dec ecx
dec ebx
inc ebp
aaa
xor al, 0x83
les eax, [ecx + eax*4]
bnd jno 0x429ca6
add byte [eax], al
pop edx
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x429c59
mov dword [ebp - 0x14c0], 1
jmp 0x429c63
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x429cd5
push ebx
push edx
add esp, 4
or ebx, 0x8093
pop ebx
push ecx
push eax
add esp, 4
xor ecx, 0x38cd
add ecx, 0x1bc4
add ecx, 0xb9ea
add ecx, 0xae39
pop ecx
push ebx
and ebx, 0xa88c
pop ebx
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 0x429bb0
invalid
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x429d2a
push eax
sub eax, 0xd3ab
and eax, 0x9b14
sub eax, 0x2f25
pop eax
push ebx
push esi
add esp, 4
call 0x429d12
add byte [ecx + 0x4c], al
inc ecx
cmp al, 0x35
inc edx
inc edi
aaa
cmp al, byte [ebx - 0xc7efb3c]
or eax, 0x5b0000c2
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x429d6b
jmp 0x429a78
push esi
push esi
add esp, 4
and esi, 0x15d08
pop esi
push ecx
push eax
add esp, 4
xor ecx, 0x9308
pop ecx
push ebx
or ebx, 0x11769
or ebx, 0x350e
add ebx, 0x13c76
sub ebx, 0xf081
pop ebx
push eax
call 0x429dac
add byte [edi + 0x4c], cl
aas
push eax
inc esp
xor eax, 0xc4834234
add al, 0xe8
or eax, dword [eax]
add byte [eax], al
add byte [eax + edx*2], bh
dec esi
dec eax
cmp dword [ebx], edi
dec ebx
dec eax
inc ebx
cmp al, byte [ebx - 0x3f7efb3c]
lea edi, [ecx]
add byte [eax], al
add eax, 0x10e55
pop eax
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push edx
xor edx, 0x1798d
call 0x429df8
add byte [eax + 0x44], al
aaa
inc ecx
inc esp
inc eax
add esp, 4
or edx, 0xf185
add edx, 0x10cda
pop edx
push eax
sub eax, 0x3f5b
and eax, 0x6e21
pop eax
mov dword [ebp - 0x1fac], 0xffffffff
push edi
add edi, 0xd7f1
sub edi, 0xa126
and edi, 0x383b
pop edi
push edx
push edi
add esp, 4
xor edx, 0x16a0e
or edx, 0x11f04
sub edx, 0x59b7
and edx, 0x4a81
pop edx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp 0x429e6f
mov edx, dword [ebp - 0x4d0]
add edx, 1
mov dword [ebp - 0x4d0], edx
push ecx
push eax
add esp, 4
and ecx, 0x37e0
pop ecx
push eax
push ecx
add esp, 4
and eax, 0x15a07
or eax, 0x17d60
and eax, 0x114dc
pop eax
push eax
or eax, 0x15c88
add eax, 0xc3de
pop eax
mov eax, dword [ebp - 0x4d0]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x429ee9
push edi
push edx
add esp, 4
xor edi, 0x1223e
pop edi
push ebx
push ecx
add esp, 4
or ebx, 0x10f2a
add ebx, 0x1233
pop ebx
push ecx
or ecx, 0x124b
xor ecx, 0x16e05
sub ecx, 0x10a68
pop ecx
jmp 0x42a117
mov dword [ebp - 0xc10], 7
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0xa60], ecx
push edx
and edx, 0x5956
xor edx, 0x15601
call 0x429f1b
add byte [edi + 0x32], al
dec ebx
dec eax
inc ebx
cmp dword [ebp + 0x38], eax
dec edx
add esp, 4
pop edx
push edi
push eax
add esp, 4
sub edi, 0x1359
and edi, 0x1754
pop edi
mov edx, dword [ebp - 0x14c8]
mov dword [ebp - 0x9f0], edx
mov dword [ebp - 0xc14], 0
mov eax, dword [ebp - 0x4d0]
cmp eax, dword [ebp - 0x14c8]
jne 0x429f98
push ecx
push edi
add esp, 4
and ecx, 0x14702
jmp 0x429f67
pop ecx
push ecx
push edi
add esp, 4
xor ecx, 0xa930
call 0x429f83
add byte [ebx], dh
dec ebx
dec ebx
dec ebx
dec ebp
cmp dword [ebp + 0x48], eax
inc edx
add esp, 4
pop ecx
mov ecx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], ecx
jmp 0x42a0c9
cmp dword [ebp - 0xc10], 0
jle 0x42a0bd
push edx
push eax
add esp, 4
add edx, 0x15547
and edx, 0x15775
pop edx
push esi
push ecx
add esp, 4
jmp 0x429fc4
xor esi, 0xddc0
add esi, 0x27ce
sub esi, 0x14f36
pop esi
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x9f0]
movzx edx, byte [ecx]
cmp eax, edx
je 0x42a059
push eax
xor eax, 0xb859
pop eax
push edx
push esi
add esp, 4
or edx, 0x4344
call 0x42a00d
add byte [ebx + 0x49], al
xor ecx, dword [ebx + eax*2 + 0x4f]
cmp eax, 0xeb04c483
push es
dec edx
cmp al, 0x34
xor eax, 0xf281414d
xchg ecx, eax
pop eax
add byte [eax], al
pop edx
mov eax, dword [ebp - 0xa60]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x9f0]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x42a041
mov dword [ebp - 0x14cc], 1
jmp 0x42a04b
mov dword [ebp - 0x14cc], 0xffffffff
mov ecx, dword [ebp - 0x14cc]
mov dword [ebp - 0xc14], ecx
jmp 0x42a0bd
push edi
push ebx
add esp, 4
or edi, 0x9301
or edi, 0xa707
sub edi, 0x3f45
pop edi
push eax
push edx
add esp, 4
jmp 0x42a07d
pop eax
push eax
jmp 0x42a084
and eax, 0x11eaa
pop eax
mov edx, dword [ebp - 0xc10]
sub edx, 1
mov dword [ebp - 0xc10], edx
mov eax, dword [ebp - 0xa60]
add eax, 1
mov dword [ebp - 0xa60], eax
mov ecx, dword [ebp - 0x9f0]
add ecx, 1
mov dword [ebp - 0x9f0], ecx
jmp 0x429f98
mov edx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], edx
cmp dword [ebp - 0x14d0], 0
jne 0x42a112
push edx
push ebx
add esp, 4
add edx, 0xa172
sub edx, 0x14763
pop edx
push ebx
push ebx
add esp, 4
sub ebx, 0x24b2
or ebx, 0x168da
jmp 0x42a0fd
xor ebx, 0x17ba8
pop ebx
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0xa5c], eax
jmp 0x42a153
jmp 0x429e60
push edi
sub edi, 0x71d4
pop edi
push ebx
push edx
add esp, 4
or ebx, 0xaf19
call 0x42a139
add byte [ecx + 0x3e], al
inc ebx
aas
dec edi
inc esi
aas
inc ebp
aaa
add esp, 4
and ebx, 0xf328
add ebx, 0xc61e
pop ebx
mov dword [ebp - 0xa5c], 0
push eax
call 0x42a162
add byte [eax + eax*2], dh
cmp byte [edi], dh
inc esp
aas
aas
cmp eax, dword [ebx + 0x3eb04c4]
cmp eax, dword [esi + 0x38]
jmp 0x42a172
xor eax, 0xe4bb
pop eax
push esi
push edx
add esp, 4
and esi, 0x1c1b
pop esi
mov byte [ebp - 0x804], 0x45
mov byte [ebp - 0x803], 0x78
mov byte [ebp - 0x802], 0x69
mov byte [ebp - 0x801], 0x74
mov byte [ebp - 0x800], 0x50
mov byte [ebp - 0x7ff], 0x72
mov byte [ebp - 0x7fe], 0x6f
mov byte [ebp - 0x7fd], 0x63
mov byte [ebp - 0x7fc], 0x65
mov byte [ebp - 0x7fb], 0x73
mov byte [ebp - 0x7fa], 0x73
mov byte [ebp - 0x7f9], 0
push edx
push ebx
add esp, 4
or edx, 0x1188b
jmp 0x42a1ea
and edx, 0xe9aa
pop edx
push ecx
or ecx, 0xbb
or ecx, 0x12e17
pop ecx
push eax
push edi
add esp, 4
sub eax, 0x7c34
pop eax
mov ecx, 0x6b
mov word [ebp - 0x1628], cx
mov edx, 0x65
mov word [ebp - 0x1626], dx
mov eax, 0x72
mov word [ebp - 0x1624], ax
mov ecx, 0x6e
mov word [ebp - 0x1622], cx
mov edx, 0x65
mov word [ebp - 0x1620], dx
mov eax, 0x6c
mov word [ebp - 0x161e], ax
mov ecx, 0x33
mov word [ebp - 0x161c], cx
mov edx, 0x32
mov word [ebp - 0x161a], dx
mov eax, 0x2e
mov word [ebp - 0x1618], ax
mov ecx, 0x64
mov word [ebp - 0x1616], cx
mov edx, 0x6c
mov word [ebp - 0x1614], dx
mov eax, 0x6c
mov word [ebp - 0x1612], ax
xor ecx, ecx
mov word [ebp - 0x1610], cx
push eax
push eax
add esp, 4
and eax, 0x184e7
pop eax
push edx
push edx
add esp, 4
sub edx, 0x1494a
pop edx
push edx
call 0x42a2cb
add byte [edi], bh
inc edx
xor dh, byte [esi]
dec ebp
xor ecx, dword [edi + 0x38]
add esp, 4
jmp 0x42a2d5
pop edx
push ecx
and ecx, 0xfa0f
sub ecx, 0x172a
pop ecx
push edi
push ecx
add esp, 4
and edi, 0x1fde
or edi, 0xc744
call 0x42a304
add byte [ebx + 0x4f], cl
xor al, 0x47
xor ecx, dword [edx + 0x44]
cmp eax, dword [ebx + 0x645f04c4]
mov edx, dword [0x18]
mov dword [ebp - 0x1890], edx
mov eax, dword [ebp - 0x1890]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1894], ecx
mov edx, dword [ebp - 0x1894]
mov dword [ebp - 0x14d4], edx
push ecx
push esi
add esp, 4
or ecx, 0x7da
and ecx, 0x9a98
pop ecx
push esi
and esi, 0x139c5
or esi, 0xbea0
call 0x42a35e
add byte [edi + 0x43], al
inc edi
aas
push eax
inc esp
inc edx
xor edx, dword [eax - 0x7d]
les eax, [esi + ebx*2]
cmp dword [ebp - 0x14d4], 0
jmp 0x42a366
inc dword [eax]
jne 0x42a37a
mov dword [ebp - 0x2e0], 0
jmp 0x42a636
mov eax, dword [ebp - 0x14d4]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc20], edx
push edx
call 0x42a39a
add byte [edx + edi], dh
dec ebx
xor cl, byte [eax + 0x41]
push eax
add esp, 4
add edx, 0xf10a
pop edx
push ecx
push eax
add esp, 4
add ecx, 0x5a97
pop ecx
push edx
xor edx, 0xfabc
and edx, 0x771
pop edx
cmp dword [ebp - 0xc20], 0
jne 0x42a3d6
mov dword [ebp - 0x2e0], 0
jmp 0x42a636
mov eax, dword [ebp - 0xc20]
mov dword [ebp - 0x4d4], eax
push ebx
push ecx
add esp, 4
sub ebx, 0xca84
pop ebx
push eax
or eax, 0x11f
pop eax
push esi
push eax
add esp, 4
add esi, 0x7c9a
pop esi
push eax
push esi
add esp, 4
add eax, 0x10009
or eax, 0x14ad1
pop eax
lea ecx, [ebp - 0x1628]
mov dword [ebp - 0xc1c], ecx
mov edx, dword [ebp - 0x4d4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xc18], eax
xor ecx, ecx
mov word [ebp - 0x1f8], cx
xor edx, edx
mov word [ebp - 0x100], dx
push esi
sub esi, 0x123b9
or esi, 0x165ac
add esi, 0x172ea
pop esi
push esi
push edx
add esp, 4
sub esi, 0x1d0f
xor esi, 0x11696
pop esi
push ecx
push esi
add esp, 4
add ecx, 0x101c1
pop ecx
mov eax, dword [ebp - 0xc18]
mov cx, word [eax]
mov word [ebp - 0xf7e], cx
mov edx, dword [ebp - 0xc18]
add edx, 2
mov dword [ebp - 0xc18], edx
mov ax, word [ebp - 0xf7e]
mov word [ebp - 0x1f8], ax
mov ecx, dword [ebp - 0xc1c]
mov dx, word [ecx]
mov word [ebp - 0xf80], dx
mov eax, dword [ebp - 0xc1c]
add eax, 2
mov dword [ebp - 0xc1c], eax
mov cx, word [ebp - 0xf80]
mov word [ebp - 0x100], cx
push ecx
push ebx
add esp, 4
add ecx, 0xa2e7
jmp 0x42a4de
add ecx, 0x2ea5
pop ecx
push edx
jmp 0x42a4ee
call 0x42a4fb
add byte [ecx], bh
dec edi
cmp cl, byte [edi + 0x50]
xor bh, byte [ebx]
add esp, 4
pop edx
movzx edx, word [ebp - 0x100]
test edx, edx
jne 0x42a522
movzx eax, word [ebp - 0x1f8]
movzx ecx, word [ebp - 0x100]
sub eax, ecx
mov dword [ebp - 0x1498], eax
jmp 0x42a585
movzx edx, word [ebp - 0x1f8]
movzx eax, word [ebp - 0x100]
cmp edx, eax
je 0x42a441
movzx ecx, word [ebp - 0x1f8]
xor ecx, 0x20
movzx edx, word [ebp - 0x100]
cmp ecx, edx
je 0x42a441
movzx eax, word [ebp - 0x1f8]
movzx ecx, word [ebp - 0x100]
cmp eax, ecx
jge 0x42a56f
mov dword [ebp - 0x14d8], 0xffffffff
jmp 0x42a579
mov dword [ebp - 0x14d8], 1
mov edx, dword [ebp - 0x14d8]
mov dword [ebp - 0x1498], edx
cmp dword [ebp - 0x1498], 0
jne 0x42a5ce
push edi
and edi, 0x867b
sub edi, 0x72f1
pop edi
push esi
or esi, 0x11cc5
add esi, 0x7a93
sub esi, 0x12102
call 0x42a5bc
add byte [ecx], bh
inc ebp
inc esi
xor eax, 0x83463332
les eax, [esi + ebx*2]
mov eax, dword [ebp - 0x4d4]
mov dword [ebp - 0x2e0], eax
jmp 0x42a636
push ebx
or ebx, 0x3b93
xor ebx, 0x73d
sub ebx, 0xc483
pop ebx
push esi
push edi
add esp, 4
sub esi, 0x8d76
and esi, 0x2217
add esi, 0x2df1
sub esi, 0x55a1
pop esi
mov ecx, dword [ebp - 0x4d4]
mov edx, dword [ecx]
mov dword [ebp - 0x4d4], edx
mov eax, dword [ebp - 0x4d4]
cmp eax, dword [ebp - 0xc20]
je 0x42a62c
mov ecx, dword [ebp - 0x4d4]
cmp dword [ecx + 0x30], 0
jne 0x42a3e2
mov dword [ebp - 0x2e0], 0
push ecx
push ebx
add esp, 4
jmp 0x42a641
or ecx, 0x508
and ecx, 0x1090c
add ecx, 0x13254
pop ecx
push edi
and edi, 0x3693
and edi, 0xf265
jmp 0x42a667
pop edi
cmp dword [ebp - 0x2e0], 0
jne 0x42af81
mov edx, 0x6b
mov word [ebp - 0x16cc], dx
mov eax, 0x65
mov word [ebp - 0x16ca], ax
mov ecx, 0x72
mov word [ebp - 0x16c8], cx
mov edx, 0x6e
mov word [ebp - 0x16c6], dx
mov eax, 0x65
mov word [ebp - 0x16c4], ax
mov ecx, 0x6c
mov word [ebp - 0x16c2], cx
mov edx, 0x33
mov word [ebp - 0x16c0], dx
mov eax, 0x32
mov word [ebp - 0x16be], ax
mov ecx, 0x2e
mov word [ebp - 0x16bc], cx
mov edx, 0x64
mov word [ebp - 0x16ba], dx
mov eax, 0x6c
mov word [ebp - 0x16b8], ax
mov ecx, 0x6c
mov word [ebp - 0x16b6], cx
xor edx, edx
mov word [ebp - 0x16b4], dx
push edx
push esi
add esp, 4
or edx, 0x13b92
pop edx
push edx
push ecx
add esp, 4
xor edx, 0x2a21
pop edx
push ebx
sub ebx, 0x743b
call 0x42a73c
add byte [esi + 0x3b], cl
dec esp
dec ebx
xor eax, 0x433f3e3c
add esp, 4
pop ebx
mov byte [ebp - 0x820], 0x4c
mov byte [ebp - 0x81f], 0x6f
mov byte [ebp - 0x81e], 0x61
mov byte [ebp - 0x81d], 0x64
mov byte [ebp - 0x81c], 0x4c
mov byte [ebp - 0x81b], 0x69
mov byte [ebp - 0x81a], 0x62
mov byte [ebp - 0x819], 0x72
mov byte [ebp - 0x818], 0x61
mov byte [ebp - 0x817], 0x72
mov byte [ebp - 0x816], 0x79
mov byte [ebp - 0x815], 0x57
mov byte [ebp - 0x814], 0
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1898], eax
mov ecx, dword [ebp - 0x1898]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x189c], edx
mov eax, dword [ebp - 0x189c]
mov dword [ebp - 0x14dc], eax
push edi
call 0x42a7d2
add byte [edx + 0x47], cl
inc ebp
inc edi
inc edx
aaa
dec edx
aaa
cmp byte [ebx - 0x187efb3c], al
fld xword [ecx]
add dword [eax], eax
sub edi, 0xc545
pop edi
push edx
push esi
add esp, 4
xor edx, 0x11466
or edx, 0xd6ef
pop edx
cmp dword [ebp - 0x14dc], 0
jne 0x42a80c
mov dword [ebp - 0x6ec], 0
jmp fcn.0042aac8
mov ecx, dword [ebp - 0x14dc]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc2c], eax
push edx
push ebx
add esp, 4
sub edx, 0x10930
xor edx, 0x91f4
sub edx, 0xe985
pop edx
push eax
add eax, 0x6d65
pop eax
push edi
push edi
add esp, 4
add edi, 0x3c10
add edi, 0xef3f
pop edi
cmp dword [ebp - 0xc2c], 0
jne 0x42a868
mov dword [ebp - 0x6ec], 0
jmp fcn.0042aac8
mov ecx, dword [ebp - 0xc2c]
mov dword [ebp - 0x4d8], ecx
push ebx
push edi
add esp, 4
add ebx, 0x1ad8
and ebx, 0x23ab
xor ebx, 0x12dd2
or ebx, 0xa62b
pop ebx
push ebx
push ecx
add esp, 4
xor ebx, 0x61f7
pop ebx
push ebx
or ebx, 0x5a31
pop ebx
lea edx, [ebp - 0x16cc]
mov dword [ebp - 0xc28], edx
mov eax, dword [ebp - 0x4d8]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc24], ecx
xor edx, edx
mov word [ebp - 0x1fc], dx
xor eax, eax
mov word [ebp - 0x104], ax
push ecx
push ebx
add esp, 4
add ecx, 0xedba
sub ecx, 0x3933
or ecx, 0x15144
pop ecx
push edx
sub edx, 0x111e6
add edx, 0x124d1
add edx, 0x86e8
or edx, 0x16dbb
pop edx
mov ecx, dword [ebp - 0xc24]
mov dx, word [ecx]
mov word [ebp - 0xf82], dx
mov eax, dword [ebp - 0xc24]
add eax, 2
mov dword [ebp - 0xc24], eax
mov cx, word [ebp - 0xf82]
mov word [ebp - 0x1fc], cx
mov edx, dword [ebp - 0xc28]
mov ax, word [edx]
mov word [ebp - 0xf84], ax
mov ecx, dword [ebp - 0xc28]
add ecx, 2
mov dword [ebp - 0xc28], ecx
mov dx, word [ebp - 0xf84]
mov word [ebp - 0x104], dx
push edi
or edi, 0x92d0
jmp 0x42a96c
add edi, 0xfa2
or edi, 0xe5e
pop edi
push ebx
push ecx
add esp, 4
add ebx, 0x106f9
and ebx, 0x10a71
and ebx, 0x66a5
pop ebx
movzx eax, word [ebp - 0x104]
test eax, eax
jne 0x42a9b4
movzx ecx, word [ebp - 0x1fc]
movzx edx, word [ebp - 0x104]
sub ecx, edx
mov dword [ebp - 0x14e4], ecx
jmp 0x42aa17
movzx eax, word [ebp - 0x1fc]
movzx ecx, word [ebp - 0x104]
cmp eax, ecx
je 0x42a8d3
movzx edx, word [ebp - 0x1fc]
xor edx, 0x20
movzx eax, word [ebp - 0x104]
cmp edx, eax
je 0x42a8d3
movzx ecx, word [ebp - 0x1fc]
movzx edx, word [ebp - 0x104]
cmp ecx, edx
jge 0x42aa01
mov dword [ebp - 0x14e0], 0xffffffff
jmp 0x42aa0b
mov dword [ebp - 0x14e0], 1
mov eax, dword [ebp - 0x14e0]
mov dword [ebp - 0x14e4], eax
cmp dword [ebp - 0x14e4], 0
jne 0x42aa60
push ecx
push ebx
add esp, 4
add ecx, 0x1748a
pop ecx
push ebx
call 0x42aa3c
add byte [ecx + 0x34], cl
inc ebx
dec edx
inc esi
inc ebp
inc ecx
inc edx
xor al, 0x83
les eax, [ecx + eax*4]
ret
push edx
and edx, 0x122eb
call 0x42aa73
add byte [eax + 0x3f], cl
inc ecx
aas
dec eax
inc ebp
add esp, 4
add edx, 0x76cd
jmp 0x42aa83
pop edx
push ebx
sub ebx, 0x1630
or ebx, 0x14e3f
pop ebx
mov edx, dword [ebp - 0x4d8]
mov eax, dword [edx]
mov dword [ebp - 0x4d8], eax
mov ecx, dword [ebp - 0x4d8]
cmp ecx, dword [ebp - 0xc2c]
je 0x42aabe
mov edx, dword [ebp - 0x4d8]
cmp dword [edx + 0x30], 0
jne 0x42a874
mov dword [ebp - 0x6ec], 0
push eax
push eax
add esp, 4
sub eax, 0x15582
add eax, 0x11ab2
sub eax, 0x16efd
pop eax
push edx
sub edx, 0x15332
xor edx, 0x11f54
pop edx
push edi
push ebx
add esp, 4
or edi, 0xffda
pop edi
mov eax, dword fs:[0x18]
add byte [eax], al
add byte [ecx - 0x18b77b], cl
dec dword [ebx - 0x18b773]
dec dword [ebx - 0x6a76cfaf]
inc esp
out 0xff, eax
dec dword [ebx - 0x18bb7b]
dec dword [ecx - 0x14f37b]
call dword [eax + 0x50]
add esp, 4
call 0x42afeb
add byte [ecx + 0x47], cl
inc ecx
cmp al, 0x32
dec eax
add esp, 4
call 0x42affa
add byte [edi + 0x3c], cl
dec ebp
cmp byte [eax + edi - 0x7d], al
les eax, [ecx + eax*4]
call fcn.0043aa4c
jmp 0x42b00b
pop eax
cmp dword [ebp - 0x14f4], 0
jne 0x42b024
mov dword [ebp - 0x2e0], 0
jmp 0x42b2cb
mov ecx, dword [ebp - 0x14f4]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc3c], eax
push edi
push edx
add esp, 4
or edi, 0x14c68
and edi, 0x178ef
xor edi, 0xfb9a
xor edi, 0x13df9
pop edi
push edi
sub edi, 0xa613
cmpsb byte [esi], byte es:[edi]
add byte [eax], al
sub edi, 0xc981
and edi, 0x10621
pop edi
cmp dword [ebp - 0xc3c], 0
jne 0x42b080
mov dword [ebp - 0x2e0], 0
jmp 0x42b2cb
mov ecx, dword [ebp - 0xc3c]
mov dword [ebp - 0x4dc], ecx
push eax
call 0x42b09b
add byte [ecx + 0x39], al
dec ebx
dec ecx
inc ebx
xor eax, 0xc4834739
add al, 0xe8
or dword [eax], eax
add byte [eax], al
add byte [edi], dh
inc esp
aas
aas
inc edi
cmp eax, 0xc4833745
add al, 0x58
push edi
add edi, 0x3c2b
xor edi, 0xaf88
pop edi
lea edx, [ebp - 0x1628]
mov dword [ebp - 0xc38], edx
mov eax, dword [ebp - 0x4dc]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc34], ecx
xor edx, edx
mov word [ebp - 0x200], dx
xor eax, eax
mov word [ebp - 0x34], ax
push esi
call 0x42b0f9
add byte [ecx + 0x4e], cl
cmp al, 0x43
dec edi
cmp eax, dword [edi + 0x36]
xor al, byte [ebx - 0x317efb3c]
push 0x5e00011f
push eax
and eax, 0x70ec
and eax, 0x6be8
jmp 0x42b119
pop eax
mov ecx, dword [ebp - 0xc34]
mov dx, word [ecx]
mov word [ebp - 0xf86], dx
mov eax, dword [ebp - 0xc34]
add eax, 2
mov dword [ebp - 0xc34], eax
mov cx, word [ebp - 0xf86]
mov word [ebp - 0x200], cx
mov edx, dword [ebp - 0xc38]
mov ax, word [edx]
mov word [ebp - 0xf88], ax
mov ecx, dword [ebp - 0xc38]
add ecx, 2
mov dword [ebp - 0xc38], ecx
mov dx, word [ebp - 0xf88]
mov word [ebp - 0x34], dx
push eax
push edx
add esp, 4
sub eax, 0x14265
pop eax
push edi
xor edi, 0x1d9
sub edi, 0x8ad5
pop edi
push edx
push eax
add esp, 4
sub edx, 0x77dc
or edx, 0x591b
or edx, 0x9b8f
pop edx
movzx eax, word [ebp - 0x34]
test eax, eax
jne 0x42b1c0
movzx ecx, word [ebp - 0x200]
movzx edx, word [ebp - 0x34]
sub ecx, edx
mov dword [ebp - 0x14fc], ecx
jmp 0x42b21a
movzx eax, word [ebp - 0x200]
movzx ecx, word [ebp - 0x34]
cmp eax, ecx
je 0x42b0e8
movzx edx, word [ebp - 0x200]
xor edx, 0x20
movzx eax, word [ebp - 0x34]
cmp edx, eax
je 0x42b0e8
movzx ecx, word [ebp - 0x200]
movzx edx, word [ebp - 0x34]
cmp ecx, edx
jge 0x42b204
mov dword [ebp - 0x14f8], 0xffffffff
jmp 0x42b20e
mov dword [ebp - 0x14f8], 1
mov eax, dword [ebp - 0x14f8]
mov dword [ebp - 0x14fc], eax
cmp dword [ebp - 0x14fc], 0
jne 0x42b263
push edx
or edx, 0x15542
or edx, 0x2dc4
and edx, 0x13f31
xor edx, 0x14286
pop edx
push esi
push esi
add esp, 4
add esi, 0x3a43
pop esi
push edi
push edi
add esp, 4
add edi, 0xadd8
pop edi
mov ecx, dword [ebp - 0x4dc]
mov dword [ebp - 0x2e0], ecx
jmp 0x42b2cb
push esi
push ecx
add esp, 4
sub esi, 0x61b7
pop esi
push edx
sub edx, 0x11aea
pop edx
push eax
push esi
add esp, 4
and eax, 0xff10
sub eax, 0x13a90
or eax, 0x1241
sub eax, 0x68c3
pop eax
mov edx, dword [ebp - 0x4dc]
mov eax, dword [edx]
mov dword [ebp - 0x4dc], eax
mov ecx, dword [ebp - 0x4dc]
cmp ecx, dword [ebp - 0xc3c]
je 0x42b2c1
mov edx, dword [ebp - 0x4dc]
cmp dword [edx + 0x30], 0
jne 0x42b08c
mov dword [ebp - 0x2e0], 0
push ebx
push edx
add esp, 4
jmp 0x42b2d8
or ebx, 0xa674
jmp 0x42b2e5
pop ebx
push eax
or eax, 0xd52f
call 0x42b2f9
add byte [esi], bh
cmp dword [ecx], edi
inc eax
dec ebx
dec eax
add esp, 4
pop eax
mov eax, dword [ebp - 0x2e0]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x2fc], ecx
push eax
and eax, 0x15264
dec eax
sbb byte [ecx - 0x2fb73], cl
call dword [eax - 0x7f]
loopne 0x42b374
push edx
add dword [eax], eax
call 0x42b322
add byte [esi], dh
xor cl, byte [ebx + 0x3c]
dec edi
inc edi
inc ebp
cmp al, byte [ebx - 0xf7efb3c]
jg 0x42b304
add byte [eax], al
and eax, 0xe96e
pop eax
push edx
push edi
add esp, 4
sub edx, 0x1575e
pop edx
mov dword [ebp - 0x70c], 0
mov edx, dword [ebp - 0x2fc]
mov dword [ebp - 0x1500], edx
cmp dword [ebp - 0x1500], 0
jne 0x42b36e
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], eax
jmp 0x42b65f
mov ecx, dword [ebp - 0x1500]
mov edx, dword [ebp - 0x2fc]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x1504], edx
jne 0x42b396
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], eax
jmp 0x42b65f
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x1504]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x1508], ecx
cmp dword [ebp - 0x1508], 0
jne 0x42b3c8
mov edx, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], edx
jmp 0x42b65f
mov eax, dword [ebp - 0x2fc]
add eax, dword [ebp - 0x1508]
mov dword [ebp - 0x700], eax
add cl, bh
invalid
push dword [ebp + 0x11]
mov ecx, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], ecx
jmp 0x42b65f
mov edx, dword [ebp - 0x700]
mov eax, dword [ebp - 0x2fc]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x18c0], eax
mov ecx, dword [ebp - 0x700]
mov edx, dword [ebp - 0x2fc]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x18c4], edx
mov eax, dword [ebp - 0x700]
mov ecx, dword [ebp - 0x2fc]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x18c8], ecx
mov dword [ebp - 0x704], 0
jmp 0x42b447
mov edx, dword [ebp - 0x704]
add edx, 1
mov dword [ebp - 0x704], edx
mov eax, dword [ebp - 0x700]
mov ecx, dword [ebp - 0x704]
cmp ecx, dword [eax + 0x18]
jae 0x42b653
mov edx, dword [ebp - 0x704]
mov eax, dword [ebp - 0x18c0]
mov ecx, dword [ebp - 0x2fc]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x708], ecx
mov edx, dword [ebp - 0x704]
mov eax, dword [ebp - 0x18c4]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x18c8]
mov eax, dword [ebp - 0x2fc]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x18cc], eax
mov dword [ebp - 0x184], 0
jmp 0x42b4b7
mov ecx, dword [ebp - 0x184]
add ecx, 1
mov dword [ebp - 0x184], ecx
mov edx, dword [ebp - 0x708]
add edx, dword [ebp - 0x184]
movsx eax, byte [edx]
test eax, eax
je 0x42b569
invalid
mov ecx, dword [ebp - 0x184]
movsx edx, byte [ebp + ecx - 0x804]
test edx, edx
je 0x42b569
push edi
sub edi, 0xa645
or edi, 0x2bcd
xor edi, 0x9bf8
and edi, 0x8edc
pop edi
push eax
or eax, 0x13d01
jmp 0x42b50a
jmp 0x42b50f
xor eax, 0x13a1
pop eax
mov eax, dword [ebp - 0x708]
add eax, dword [ebp - 0x184]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x184]
movsx eax, byte [ebp + edx - 0x804]
cmp ecx, eax
je 0x42b55b
mov ecx, dword [ebp - 0x708]
add ecx, dword [ebp - 0x184]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x184]
movsx ecx, byte [ebp + eax - 0x804]
cmp edx, ecx
jne 0x42b562
jmp 0x42b4a8
jmp 0x42b569
push edi
push edi
add esp, 4
add al, 0x81
invalid
jmp 0x42b576
add byte [eax], al
add edi, 0x197b
or edi, 0x536f
xor edi, 0x1538e
pop edi
push ebx
add ebx, 0x11d88
add ebx, 0x2167
or ebx, 0x40bc
pop ebx
mov edx, dword [ebp - 0x708]
add edx, dword [ebp - 0x184]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x184]
movsx edx, byte [ebp + ecx - 0x804]
cmp eax, edx
jne 0x42b5c8
mov dword [ebp - 0xc40], 0
jmp 0x42b637
push ebx
push edx
add esp, 4
jmp 0x42b5d3
pop ebx
push edx
or edx, 0xc5d6
and edx, 0x12d0
xor edx, 0x17535
pop edx
push edx
push ebx
add esp, 4
xor edx, 0x15c33
sub edx, 0x102ac
pop edx
mov eax, dword [ebp - 0x708]
add eax, dword [ebp - 0x184]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x184]
movsx eax, byte [ebp + edx - 0x804]
or eax, 0x20
cmp ecx, eax
jge 0x42b62d
mov dword [ebp - 0xc40], 0xffffffff
jmp 0x42b637
mov dword [ebp - 0xc40], 1
cmp dword [ebp - 0xc40], 0
jne 0x42b64e
mov ecx, dword [ebp - 0x18cc]
mov dword [ebp - 0x4e0], ecx
jmp 0x42b65f
jmp 0x42b438
mov edx, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], edx
mov eax, dword [ebp - 0x4e0]
mov dword [ebp - 0x738], eax
push ecx
push ebx
add esp, 4
call 0x42b680
add byte [esi + 0x37], al
inc ebp
inc esi
inc esi
aaa
cmp eax, 0x83463d4d
les eax, [ecx + eax*4]
jmp 0x42c7d2
invalid