Function at 0x4805a9
Capabilities:
Get number of processors

Disassembly:
mov edx, dword [ebp - 0x6f4]
add edx, 1
mov dword [ebp - 0x6f4], edx
mov eax, dword [ebp - 0x6f0]
mov ecx, dword [ebp - 0x6f4]
cmp ecx, dword [eax + 0x18]
jae 0x47f941
mov edx, dword [ebp - 0x6f4]
mov eax, dword [ebp - 0x18a0]
mov ecx, dword [ebp - 0x2f8]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x6f8], ecx
mov edx, dword [ebp - 0x6f4]
mov eax, dword [ebp - 0x18a4]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x18a8]
mov eax, dword [ebp - 0x2f8]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x18ac], eax
mov dword [ebp - 0x180], 0
jmp 0x47f7a5
mov ecx, dword [ebp - 0x180]
add ecx, 1
mov dword [ebp - 0x180], ecx
mov edx, dword [ebp - 0x6f8]
add edx, dword [ebp - 0x180]
movsx eax, byte [edx]
test eax, eax
je 0x47f857
mov ecx, dword [ebp - 0x180]
movsx edx, byte [ebp + ecx - 0x820]
test edx, edx
je 0x47f857
push esi
sub esi, 0x8292
add esi, 0x544a
sub esi, 0x15a87
or esi, 0xc53e
pop esi
push eax
push edi
add esp, 4
and eax, 0x186e
or eax, 0x7bfa
xor eax, 0x5e31
pop eax
mov eax, dword [ebp - 0x6f8]
add eax, dword [ebp - 0x180]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x180]
movsx eax, byte [ebp + edx - 0x820]
cmp ecx, eax
je 0x47f849
mov ecx, dword [ebp - 0x6f8]
add ecx, dword [ebp - 0x180]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x180]
movsx ecx, byte [ebp + eax - 0x820]
cmp edx, ecx
jne 0x47f850
jmp 0x47f796
jmp 0x47f857
push ecx
push esi
add esp, 4
add ecx, 0x9dbb
and ecx, 0x42c7
sub ecx, 0x4eca
add ecx, 0x1420d
pop ecx
push edx
push edi
add esp, 4
jmp 0x47f880
jmp 0x47f888
pop edx
mov edx, dword [ebp - 0x6f8]
add edx, dword [ebp - 0x180]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x180]
movsx edx, byte [ebp + ecx - 0x820]
cmp eax, edx
jne 0x47f8b6
mov dword [ebp - 0xc30], 0
jmp 0x47f925
push ebx
push esi
add esp, 4
and ebx, 0x37cb
pop ebx
push esi
or esi, 0x2dd9
sub esi, 0x11de9
sub esi, 0x15041
add esi, 0xe494
pop esi
push ebx
push edx
add esp, 4
xor ebx, 0x14297
pop ebx
mov eax, dword [ebp - 0x6f8]
add eax, dword [ebp - 0x180]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x180]
movsx eax, byte [ebp + edx - 0x820]
or eax, 0x20
cmp ecx, eax
jge 0x47f91b
mov dword [ebp - 0xc30], 0xffffffff
jmp 0x47f925
mov dword [ebp - 0xc30], 1
cmp dword [ebp - 0xc30], 0
jne 0x47f93c
mov ecx, dword [ebp - 0x18ac]
mov dword [ebp - 0x3c4], ecx
jmp 0x47f94d
jmp 0x47f726
mov edx, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], edx
cmp dword [ebp - 0x3c4], 0
je 0x47fa28
push edi
push ecx
add esp, 4
or edi, 0x9212
add edi, 0x109b9
pop edi
push esi
or esi, 0x11486
xor esi, 0x4a25
pop esi
push edx
push esi
add esp, 4
add edx, 0x124b7
or edx, 0x8d44
pop edx
push esi
add esi, 0xc21c
jmp 0x47fa35
add esi, 0x16487
pop esi
push eax
push ecx
add esp, 4
and eax, 0x43bb
xor eax, 0x6f2b
add eax, 0x8042
or eax, 0x37c5
pop eax
mov eax, dword fs:[0x18]
mov dword [ebp - 0x18b8], eax
mov ecx, dword [ebp - 0x18b8]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x18bc], edx
mov eax, dword [ebp - 0x18bc]
mov dword [ebp - 0x14f4], eax
push edi
add edi, 0x41f3
or edi, 0x5dde
and edi, 0x9cdc
call 0x47faa3
add byte [0x324e3433], dh
cmp eax, dword [edx + 0x3f]
xor al, byte [ebx + 0x535f04c4]
push esi
add esp, 4
and ebx, 0x9876
pop ebx
cmp dword [ebp - 0x14f4], 0
jne 0x47facb
mov dword [ebp - 0x2e0], 0
jmp 0x47fd72
mov ecx, dword [ebp - 0x14f4]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc3c], eax
push ecx
push ebx
add esp, 4
call 0x47faef
add byte [eax], bh
cmp al, 0x46
aaa
xor esi, dword [ebx]
cmp al, 0x83
les eax, [ecx + ebx*2]
push edi
xor edi, 0x17804
add edi, 0x91cc
pop edi
push edi
add edi, 0x118cf
sub edi, 0x391b
pop edi
cmp dword [ebp - 0xc3c], 0
jne 0x47fb27
mov dword [ebp - 0x2e0], 0
jmp 0x47fd72
mov ecx, dword [ebp - 0xc3c]
mov dword [ebp - 0x4dc], ecx
push eax
push ebx
add esp, 4
jmp 0x47fb41
add eax, 0xf3b9
pop eax
push ecx
push edi
add esp, 4
or ecx, 0x76dc
jmp 0x47fb58
pop ecx
push ecx
push edi
add esp, 4
and ecx, 0x11224
pop ecx
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 eax
xor eax, 0x167aa
pop eax
push edx
push esi
add esp, 4
and edx, 0x406e
sub edx, 0x10455
and edx, 0xe636
and edx, 0x1098c
pop edx
push edx
push edi
add esp, 4
and edx, 0x1013c
pop edx
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 ebx
push ebx
add esp, 4
call 0x47fc2c
add byte [ebx], dh
dec edx
xor bh, byte [eax]
push eax
cmp dword [0xc4834339], edi
add al, 0xeb
add al, 0x37
dec eax
dec ecx
inc edi
add ebx, 0x2a0
pop ebx
push ebx
or ebx, 0x833b
or ebx, 0x1847a
pop ebx
movzx eax, word [ebp - 0x34]
test eax, eax
jne 0x47fc67
movzx ecx, word [ebp - 0x200]
movzx edx, word [ebp - 0x34]
sub ecx, edx
mov dword [ebp - 0x14fc], ecx
jmp 0x47fcc1
movzx eax, word [ebp - 0x200]
movzx ecx, word [ebp - 0x34]
cmp eax, ecx
je 0x47fb8f
movzx edx, word [ebp - 0x200]
xor edx, 0x20
movzx eax, word [ebp - 0x34]
cmp edx, eax
je 0x47fb8f
movzx ecx, word [ebp - 0x200]
movzx edx, word [ebp - 0x34]
cmp ecx, edx
jge 0x47fcab
mov dword [ebp - 0x14f8], 0xffffffff
jmp 0x47fcb5
mov dword [ebp - 0x14f8], 1
mov eax, dword [ebp - 0x14f8]
mov dword [ebp - 0x14fc], eax
cmp dword [ebp - 0x14fc], 0
jne 0x47fd0a
push edi
push esi
add esp, 4
sub edi, 0x138ad
or edi, 0x5c71
xor edi, 0x423d
pop edi
push ebx
add ebx, 0x4577
pop ebx
push edx
push ecx
add esp, 4
or edx, 0x33ed
xor edx, 0x14f5e
pop edx
mov ecx, dword [ebp - 0x4dc]
mov dword [ebp - 0x2e0], ecx
jmp 0x47fd72
push esi
sub esi, 0x18206
pop esi
push ecx
xor ecx, 0x2f1b
call 0x47fd29
add byte [ebp + 0x39], cl
dec esi
dec eax
inc esp
xor cl, byte [esi + 0x3c]
inc edi
cmp al, 0x83
les eax, [ecx + eax*4]
sal dword [edi - 0x14fffe97], 7
cmp eax, 0x49423b48
cmp esi, dword [edi]
pop ecx
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 0x47fd68
mov edx, dword [ebp - 0x4dc]
cmp dword [edx + 0x30], 0
jne 0x47fb33
mov dword [ebp - 0x2e0], 0
push esi
push edi
add esp, 4
jmp 0x47fd7d
or esi, 0xc6
pop esi
push ebx
push eax
add esp, 4
xor ebx, 0xfa57
and ebx, 0x63f8
jmp 0x47fd9e
jmp 0x47fda3
pop ebx
mov eax, dword [ebp - 0x2e0]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x2fc], ecx
push ecx
and ecx, 0xe6ce
sub ecx, 0x256
add ecx, 0x12d1f
pop ecx
push esi
push esi
add esp, 4
jmp 0x47fdd3
sub esi, 0x206b
jmp 0x47fdde
add esi, 0x7e4a
pop esi
mov dword [ebp - 0x70c], 0
mov edx, dword [ebp - 0x2fc]
mov dword [ebp - 0x1500], edx
cmp dword [ebp - 0x1500], 0
jne 0x47fe15
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], eax
jmp 0x480106
mov ecx, dword [ebp - 0x1500]
mov edx, dword [ebp - 0x2fc]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x1504], edx
jne 0x47fe3d
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], eax
jmp 0x480106
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 0x47fe6f
mov edx, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], edx
jmp 0x480106
mov eax, dword [ebp - 0x2fc]
add eax, dword [ebp - 0x1508]
mov dword [ebp - 0x700], eax
jne 0x47fe94
mov ecx, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], ecx
jmp 0x480106
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 0x47feee
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 0x4800fa
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 0x47ff5e
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 0x480010
mov ecx, dword [ebp - 0x184]
movsx edx, byte [ebp + ecx - 0x804]
test edx, edx
je 0x480010
push edi
or edi, 0x7a32
call 0x47ff9f
add byte [ebx], dh
inc esi
cmp dh, byte [0x83394e49]
les eax, [eax + ebp*8]
or al, byte [eax]
add byte [eax], al
add byte [esp + edi + 0x4d], al
cmp al, 0x3d
dec eax
dec ecx
cmp esi, dword [esi]
add esp, 4
jmp 0x47ffbc
pop edi
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 0x480002
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 0x480009
jmp 0x47ff4f
jmp 0x480010
push edx
or edx, 0x173b1
call 0x480023
add byte [esi], bh
inc ebp
cmp al, 0x34
add esp, 4
or edx, 0x9ba6
pop edx
push esi
push edx
add esp, 4
sub esi, 0x18139
jmp 0x480041
pop esi
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 0x48006f
mov dword [ebp - 0xc40], 0
jmp 0x4800de
push eax
call 0x48007f
add byte [edi + 0x3b], cl
cmp bh, byte [ebx + edi]
dec esp
inc eax
xor al, 0x38
add esp, 4
pop eax
push ebx
push edi
add esp, 4
and ebx, 0x2c34
and ebx, 0xdbe
pop ebx
push esi
push ebx
add esp, 4
jmp 0x4800a0
pop esi
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 0x4800d4
mov dword [ebp - 0xc40], 0xffffffff
jmp 0x4800de
mov dword [ebp - 0xc40], 1
cmp dword [ebp - 0xc40], 0
jne 0x4800f5
mov ecx, dword [ebp - 0x18cc]
mov dword [ebp - 0x4e0], ecx
jmp 0x480106
jmp 0x47fedf
mov edx, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], edx
mov eax, dword [ebp - 0x4e0]
mov dword [ebp - 0x738], eax
push esi
push edx
add esp, 4
add esi, 0xb8b3
or esi, 0xac47
pop esi
push ebx
push esi
add esp, 4
jmp 0x48012f
pop ebx
push edx
push ebx
add esp, 4
or edx, 0x45ba
jmp 0x480143
pop edx
mov ecx, dword [ebp - 0x3cc]
add ecx, 0xe
mov dword [ebp - 0x1918], ecx
push edx
push edx
add esp, 4
or edx, 0x12cdd
add edx, 0xcf7c
call 0x480171
add byte [ecx + 0x34], cl
push eax
inc esp
inc ecx
inc eax
xor eax, dword [ebx + 0x565a04c4]
and esi, 0xdcdc
pop esi
push ecx
add ecx, 0x6e5f
pop ecx
cmp dword [ebp - 0x3cc], 0
je 0x480197
cmp dword [ebp - 0xa5c], 0
jne 0x4801dd
push edx
add edx, 0x5db6
call 0x4801ad
add byte [edx], bh
inc ebp
dec esi
dec esi
inc edi
dec ebp
xor al, 0x43
cmp eax, 0x8104c483
ljmp 0xea81
mov dword [ebp - 0x1fb0], 0xa
push edx
jmp 0x4801f0
pop edx
push ebx
or ebx, 0xfd38
and ebx, 0x7f94
or ebx, 0x18672
pop ebx
push edx
sub edx, 0x1293c
add edx, 0x18241
add edx, 0xe0a4
pop edx
mov eax, dword [ebp - 0x3cc]
mov cl, byte [eax + 0xa]
mov byte [ebp - 0x381], cl
mov edx, dword [ebp - 0xa5c]
sub edx, dword [ebp - 0x3cc]
mov dword [ebp - 0x158c], edx
mov dword [ebp - 0xc70], 0
push edx
push ecx
add esp, 4
sub edx, 0x13fc9
sub edx, 0x629c
jmp 0x48025b
pop edx
push eax
xor eax, 0x6a2b
or eax, 0xba43
and eax, 0x10be1
xor eax, 0x5e86
pop eax
mov byte [ebp - 0x960], 0x56
mov byte [ebp - 0x95f], 0x69
mov byte [ebp - 0x95e], 0x72
mov byte [ebp - 0x95d], 0x74
mov byte [ebp - 0x95c], 0x75
mov byte [ebp - 0x95b], 0x61
mov byte [ebp - 0x95a], 0x6c
mov byte [ebp - 0x959], 0x50
mov byte [ebp - 0x958], 0x72
mov byte [ebp - 0x957], 0x6f
mov byte [ebp - 0x956], 0x74
mov byte [ebp - 0x955], 0x65
mov byte [ebp - 0x954], 0x63
mov byte [ebp - 0x953], 0x74
mov byte [ebp - 0x952], 0
push edi
or edi, 0x14c73
add dword [eax], eax
jmp 0x4802eb
xor edi, 0xbbef
pop edi
push edi
push edx
add esp, 4
jmp 0x4802fd
pop edi
push ecx
jmp 0x480304
pop ecx
push eax
push ebx
add esp, 4
and eax, 0xac2d
pop eax
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1c34], eax
mov ecx, dword [ebp - 0x1c34]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x18d4], edx
mov eax, dword [ebp - 0x18d4]
mov dword [ebp - 0x150c], eax
push ebx
and ebx, 0x82f4
xor ebx, 0x18256
pop ebx
push edi
push ecx
add esp, 4
call 0x48035a
add byte [edi + eax*2 + 0x4e], cl
xor ecx, dword [edx + 0x46]
cmp dword [edi + 0x3e], ecx
add esp, 4
add edi, 0x4de3
xor edi, 0x4d62
pop edi
cmp dword [ebp - 0x150c], 0
jne 0x480382
mov dword [ebp - 0x2a8], 0
jmp 0x480629
mov ecx, dword [ebp - 0x150c]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc4c], eax
push esi
push eax
add esp, 4
sub esi, 0xb886
jmp 0x4803a6
call 0x4803b4
add byte [esp + esi], bh
cmp byte [edx], dh
inc ebp
dec ebp
dec ebx
dec ecx
add esp, 4
pop esi
push ebx
add ebx, 0x2b97
sub ebx, 0x664
pop ebx
cmp dword [ebp - 0xc4c], 0
jne 0x4803de
mov dword [ebp - 0x2a8], 0
jmp 0x480629
mov ecx, dword [ebp - 0xc4c]
mov dword [ebp - 0x4e4], ecx
push esi
push edx
add esp, 4
jmp 0x4803f4
pop esi
push eax
call 0x480404
add byte [edx], bh
inc esp
cmp cl, byte [ebp + 0x46]
inc ebp
inc edi
dec edx
add esp, 4
and eax, 0x105ca
pop eax
push edx
sub edx, 0x12252
and edx, 0x13175
pop edx
lea edx, [ebp - 0x1628]
mov dword [ebp - 0xc48], edx
mov eax, dword [ebp - 0x4e4]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc44], ecx
xor edx, edx
mov word [ebp - 0x204], dx
xor eax, eax
mov word [ebp - 0x38], ax
push edi
or edi, 0x71ee
add edi, 0x78d7
jmp 0x48045c
pop edi
push edi
or edi, 0x15069
jmp 0x480469
and edi, 0x182c9
pop edi
push edi
or edi, 0xbdab
pop edi
mov ecx, dword [ebp - 0xc44]
mov dx, word [ecx]
mov word [ebp - 0xf8a], dx
mov eax, dword [ebp - 0xc44]
add eax, 2
mov dword [ebp - 0xc44], eax
mov cx, word [ebp - 0xf8a]
mov word [ebp - 0x204], cx
mov edx, dword [ebp - 0xc48]
mov ax, word [edx]
mov word [ebp - 0xf8c], ax
mov ecx, dword [ebp - 0xc48]
add ecx, 2
mov dword [ebp - 0xc48], ecx
mov dx, word [ebp - 0xf8c]
mov word [ebp - 0x38], dx
push ecx
push ebx
add esp, 4
jmp 0x4804da
pop ecx
push esi
push esi
add esp, 4
and esi, 0x1232d
pop esi
push eax
xor eax, 0x808b
sub eax, 0x14ed9
add eax, 0x2f3b
sub eax, 0xf3ff
pop eax
movzx eax, word [ebp - 0x38]
test eax, eax
jne 0x48051e
movzx ecx, word [ebp - 0x204]
movzx edx, word [ebp - 0x38]
sub ecx, edx
mov dword [ebp - 0x1514], ecx
jmp 0x480578
movzx eax, word [ebp - 0x204]
movzx ecx, word [ebp - 0x38]
cmp eax, ecx
je 0x480446
movzx edx, word [ebp - 0x204]
xor edx, 0x20
movzx eax, word [ebp - 0x38]
cmp edx, eax
je 0x480446
movzx ecx, word [ebp - 0x204]
movzx edx, word [ebp - 0x38]
cmp ecx, edx
jge 0x480562
mov dword [ebp - 0x1510], 0xffffffff
jmp 0x48056c
mov dword [ebp - 0x1510], 1
mov eax, dword [ebp - 0x1510]
mov dword [ebp - 0x1514], eax
cmp dword [ebp - 0x1514], 0
jne 0x4805c1
push eax
and eax, 0x7b28
pop eax
push ebx
push esi
add esp, 4
and ebx, 0x7170
and ebx, 0x1024
pop ebx
push eax
call 0x4805a9
add byte [ebx], dh
xor eax, dword [ebx + 0x3a]
cmp eax, 0xc483393e
add al, 0x81
sal byte [ebx + 0x5800008e], 0x8b
lea ebx, [ebx + edi*8]
invalid
push eax
push ecx
add esp, 4
call 0x4805d5
add byte [edx], bh
aaa
xor al, 0x3a
dec esp
cmp dword [ecx - 0x7d], eax
les eax, [ecx + eax*4]
call fcn.00492c5d
or eax, 0x521
pop eax
push eax
xor eax, 0x114eb
add eax, 0x13309
pop eax
mov edx, dword [ebp - 0x4e4]
mov eax, dword [edx]
mov dword [ebp - 0x4e4], eax
mov ecx, dword [ebp - 0x4e4]
cmp ecx, dword [ebp - 0xc4c]
je 0x48061f
mov edx, dword [ebp - 0x4e4]
cmp dword [edx + 0x30], 0
jne 0x4803ea
mov dword [ebp - 0x2a8], 0
push esi
and esi, 0x10357
sub esi, 0x9ef7
and esi, 0x14d8a
pop esi
push ebx
push ebx
add esp, 4
add ebx, 0x1219f
pop ebx
push esi
push esi
add esp, 4
xor esi, 0x6d8
or esi, 0x4422
pop esi
cmp dword [ebp - 0x2a8], 0
jne 0x480f60
mov eax, 0x6b
mov word [ebp - 0x16e8], ax
mov ecx, 0x65
mov word [ebp - 0x16e6], cx
mov edx, 0x72
mov word [ebp - 0x16e4], dx
mov eax, 0x6e
mov word [ebp - 0x16e2], ax
mov ecx, 0x65
mov word [ebp - 0x16e0], cx
mov edx, 0x6c
mov word [ebp - 0x16de], dx
mov eax, 0x33
mov word [ebp - 0x16dc], ax
mov ecx, 0x32
mov word [ebp - 0x16da], cx
mov edx, 0x2e
mov word [ebp - 0x16d8], dx
mov eax, 0x64
mov word [ebp - 0x16d6], ax
mov ecx, 0x6c
mov word [ebp - 0x16d4], cx
mov edx, 0x6c
mov word [ebp - 0x16d2], dx
xor eax, eax
mov word [ebp - 0x16d0], ax
push edx
push ebx
add esp, 4
or edx, 0x1243
xor edx, 0x156d6
xor edx, 0x1138c
and edx, 0x96d
pop edx
push ebx
push esi
add esp, 4
or ebx, 0x8c4e
jmp 0x480732
pop ebx
mov byte [ebp - 0x830], 0x4c
mov byte [ebp - 0x82f], 0x6f
mov byte [ebp - 0x82e], 0x61
mov byte [ebp - 0x82d], 0x64
mov byte [ebp - 0x82c], 0x4c
mov byte [ebp - 0x82b], 0x69
mov byte [ebp - 0x82a], 0x62
mov byte [ebp - 0x829], 0x72
push dword [edx - 0x3a]
test eax, ebx
idiv edi
jmp dword [ecx - 0x3a]
test ecx, ebx
idiv edi
push dword [edx - 0x3a]
test edx, ebx
idiv edi
invalid
jns 0x480747
test ebx, ebx
idiv edi
call dword [edi - 0x3a]
test esp, ebx
idiv edi
inc dword [eax]
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x18d8], ecx
mov edx, dword [ebp - 0x18d8]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x18dc], eax
invalid
invalid