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

Disassembly:
push edx
call 0x10001820
add byte [edi + 0x46], cl
dec ecx
inc ebp
inc esp
add esp, 4
jmp 0x10001829
pop edx
push edi
push eax
add esp, 4
xor edi, 0xa8b2
pop edi
push ebx
and ebx, 0x11357
jmp 0x10001844
pop ebx
mov edx, dword [ebp - 0x38]
add edx, 0xfe
imul eax, dword [ebp - 0x34], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x34], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x34]
mov dword [ebp - 0x23c8], edx
push edx
jmp 0x10001879
add edx, 0x133e7
and edx, 0x15ba2
pop edx
push ebx
jmp 0x1000188e
and ebx, 0x5c8c
and ebx, 0xcbab
and ebx, 0x129e3
pop ebx
mov edx, dword [ebp - 0x23c8]
add edx, 1
mov dword [ebp - 0x18b4], edx
push esi
push esi
add esp, 4
xor esi, 0xca3b
and esi, 0x18620
and esi, 0x94a3
pop esi
push edx
xor edx, 0x14d72
or edx, 0x5da7
add edx, 0x2b42
sub edx, 0xae93
pop edx
push esi
add esi, 0x3f79
call 0x100018f6
add byte [0x3447504b], bh
inc ebx
xor al, 0x83
les eax, [esi + ebx*2]
push eax
xor eax, 0x1232a
or eax, 0x111bd
and eax, 0x1f82
or eax, 0x555c
pop eax
imul eax, dword [ebp - 0x34], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x34], 0xfe
sub eax, ecx
xor eax, dword [ebp - 0x18b4]
imul eax, dword [ebp - 0x34]
imul edx, dword [ebp - 0x34], 0xfe
sub eax, edx
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x18b4]
imul eax, dword [ebp - 0x34]
mov dword [ebp - 0x24b4], eax
mov dword [ebp - 0x1940], 1
push ebx
or ebx, 0x12f3b
and ebx, 0x169d1
call 0x10001975
add byte [esi], bh
cmp edi, dword ds:[edx]
cmp dword [esi + 0x47], eax
xor al, 0x39
add esp, 4
pop ebx
push edx
push ebx
add esp, 4
xor edx, 0xd107
add edx, 0xe7c
pop edx
imul ecx, dword [ebp - 0x1940], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1940], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x24b4]
imul ecx, dword [ebp - 0x1940]
imul eax, dword [ebp - 0x1940], 0xfe
sub ecx, eax
mov dword [ebp - 0x1944], ecx
mov ecx, dword [ebp - 0x12e4]
mov edx, dword [ebp - 0x12e0]
mov dword [ebp - 0x194c], ecx
mov dword [ebp - 0x1948], edx
push edi
push edx
add esp, 4
or edi, 0x5a10
xor edi, 0x12353
pop edi
push ecx
xor ecx, 0xa737
jmp 0x100019fc
and ecx, 0xbcc1
or ecx, 0xff86
pop ecx
push eax
jmp 0x10001a0f
pop eax
push ecx
sub ecx, 0x120e5
xor ecx, 0x3fd4
pop ecx
push edx
push edi
add esp, 4
jmp 0x10001a29
xor edx, 0xe295
call 0x10001a3e
add byte [edx], dh
push eax
xor edi, dword [esi + ecx*2]
inc eax
push eax
aas
add esp, 4
pop edx
mov eax, dword [ebp - 0x38]
add eax, 0xfe
imul ecx, dword [ebp - 0x34], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x34], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x34]
mov dword [ebp - 0x24bc], eax
push edi
add edi, 0xe203
sub edi, 0x102e5
call 0x10001a88
add byte [edi], bh
aaa
dec edi
inc ebx
inc edx
inc edx
xor al, 0x45
dec ecx
add esp, 4
pop edi
push ecx
push ebx
add esp, 4
sub ecx, 0x11031
or ecx, 0x2bba
pop ecx
mov eax, dword [ebp - 0x194c]
add eax, 0xfe
imul ecx, dword [ebp - 0x1948], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1948], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1948]
mov dword [ebp - 0x24b8], eax
mov eax, dword [ebp - 0x24b8]
mov dword [ebp - 0x24c0], eax
mov ecx, dword [ebp - 0x24bc]
cmp ecx, dword [ebp - 0x24c0]
jae 0x10001afa
mov dword [ebp - 0x18b8], 1
jmp 0x10001b04
mov dword [ebp - 0x18b8], 0
mov dl, byte [ebp - 0x18b8]
mov byte [ebp - 0x445], dl
movzx eax, byte [ebp - 0x445]
test eax, eax
je 0x10004b77
push esi
and esi, 0x47b9
or esi, 0x2a6d
sub esi, 0x8056
call 0x10001b41
add byte [eax + 0x3c], dl
xor al, 0x4c
dec edx
dec esp
inc eax
dec esi
add esp, 4
pop esi
push ebx
push edx
add esp, 4
sub ebx, 0x9dd6
pop ebx
push edi
push eax
add esp, 4
sub edi, 0x14755
jmp 0x10001b65
jmp 0x10001b6e
pop edi
push eax
and eax, 0xb3ca
add eax, 0xbfc3
or eax, 0x861e
pop eax
mov ecx, dword [ebp - 0x38]
add ecx, 0xfe
imul edx, dword [ebp - 0x34], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x34], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24c4], ecx
mov ecx, dword [ebp - 0x24c4]
mov dword [ebp - 0x24c8], ecx
cmp dword [ebp - 0x24c8], 0x63c1
jne 0x10001cfe
push eax
jmp 0x10001bd1
add eax, 0x13d61
sub eax, 0x158f9
pop eax
push edx
push esi
add esp, 4
jmp 0x10001be9
call 0x10001bf8
add byte [esp + esi], bh
cmp ecx, dword ss:[ecx + 0x35]
cmp eax, dword ds:[ebx + eax*4 - 0x3c]
add al, 0x5a
mov edx, dword [ebp - 0x1c]
add edx, 0xfe
imul eax, dword [ebp - 0x18], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x18], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x18]
mov dword [ebp - 0x24cc], edx
mov edx, dword [ebp - 0x24cc]
mov dword [ebp - 0x24d0], edx
mov eax, dword [ebp - 0x24d0]
sub eax, 0x898
mov dword [ebp - 0x24d4], eax
mov dword [ebp - 0x12e8], 1
push ecx
and ecx, 0x3ef5
call 0x10001c61
add byte [esi + 0x4e], cl
inc eax
inc ebp
cmp eax, 0x4c48346
or ecx, 0x15a6a
pop ecx
push edi
and edi, 0x29d1
pop edi
push edx
push eax
add esp, 4
xor edx, 0x16878
pop edx
imul ecx, dword [ebp - 0x12e8], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x12e8], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x24d4]
imul ecx, dword [ebp - 0x12e8]
imul eax, dword [ebp - 0x12e8], 0xfe
sub ecx, eax
mov dword [ebp - 0x12ec], ecx
mov ecx, dword [ebp - 0x12ec]
mov edx, dword [ebp - 0x12e8]
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x18], edx
push edx
add edx, 0x14fdf
jmp 0x10001cd9
add edx, 0x507
call 0x10001cec
add byte [edi + 0x34], al
aas
dec ebx
xor al, byte [ecx + eax*2 - 0x7d]
les eax, [edx + ebx*2]
push ecx
sub ecx, 0x137ad
sub ecx, 0x4799
pop ecx
push ecx
sub ecx, 0xe932
pop ecx
push edx
push ebx
add esp, 4
jmp 0x10001d13
pop edx
push esi
xor esi, 0xa170
or esi, 0x8451
pop esi
push ebx
xor ebx, 0x48c2
or ebx, 0x9f7d
pop ebx
mov eax, dword [ebp - 0x1c]
add eax, 0xfe
imul ecx, dword [ebp - 0x18], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x18], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x18]
mov dword [ebp - 0x24d8], eax
mov eax, dword [ebp - 0x24d8]
mov dword [ebp - 0x2548], eax
lea ecx, [ebp - 0xb24]
mov dword [ebp - 0x47c], ecx
mov edx, dword [ebp - 0x47c]
mov dword [edx + 4], 1
push edi
push ebx
add esp, 4
or edi, 0x16504
call 0x10001d98
add byte [edx], bh
dec eax
xor eax, 0x393e4247
inc ebp
add esp, 4
and edi, 0x16a64
call 0x10001dad
add byte [ecx], bh
xor cl, byte [eax + 0x47]
dec esp
cmp eax, 0x5f04c483
mov eax, dword [ebp - 0x47c]
imul ecx, dword [eax + 4], 0xfe
add ecx, 0x56f3663b
mov edx, dword [ebp - 0x47c]
imul eax, dword [edx + 4], 0xfe
sub ecx, eax
xor ecx, 0x23
mov edx, dword [ebp - 0x47c]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x47c]
imul edx, dword [eax + 4], 0xfe
sub ecx, edx
mov eax, dword [ebp - 0x47c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x47c]
mov dword [ebp - 0x2728], ecx
push esi
push ebx
add esp, 4
jmp 0x10001e10
call 0x10001e1c
add byte [ebx + 0x45], cl
aas
cmp byte [edx + 0x4b], al
add esp, 4
xor esi, 0x10bc8
call 0x10001e31
add byte [esi], dh
xor esi, dword [edi + edi]
cmp dword [esi], edi
add esp, 4
pop esi
mov dword [ebp - 0x18c0], 1
push edx
push ebx
add esp, 4
call 0x10001e52
add byte [edi + edi], bh
inc esp
dec esi
cmp byte [esi], dh
dec edi
inc edi
add esp, 4
pop edx
push eax
call 0x10001e67
add byte [esp + edi + 0x4d], cl
inc ebx
inc esp
xor cl, byte [esi + 0x41]
dec ecx
inc ebx
add esp, 4
sub eax, 0x178e6
mov dword [ebp - 0x488], 0
call 0x10004b86
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x488], eax
push ebx
push edx
add esp, 4
and ebx, 0xfed6
xor ebx, 0xeb5d
call 0x10004bb2
add byte [esi + edi + 0x3f], al
xor al, byte [ebp + 0x3a]
dec esp
aaa
dec edi
add esp, 4
add ebx, 0x62e1
pop ebx
push ecx
sub ecx, 0x181a0
pop ecx
mov ecx, dword [ebp - 0x2770]
mov dword [ebp - 0x18d4], ecx
push esi
push eax
add esp, 4
xor esi, 0x16cb
or esi, 0x148e3
xor esi, 0x86b
add esi, 0xdf10
pop esi
push esi
call 0x10004bfe
add byte [edi], bh
inc esp
push eax
dec ebx
inc ebx
cmp ecx, dword [ebp + 0x45]
inc edx
add esp, 4
pop esi
mov edx, dword [ebp - 0x1c]
add edx, 0xfe
imul eax, dword [ebp - 0x18], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x18], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x18]
mov dword [ebp - 0x18d4], edx
mov edx, dword [ebp - 0x488]
mov dword [ebp - 0x2684], edx
mov eax, dword [ebp - 0x2684]
add eax, dword [ebp - 0x18d4]
mov dword [ebp - 0x488], eax
push eax
and eax, 0x8f8d
xor eax, 0x2b92
xor eax, 0x156f3
call 0x10004c6d
add byte [esi], dh
cmp al, byte [ecx + 0x50]
cmp al, byte [eax + 0x3f]
dec ecx
cmp dword [ebx + 0x525804c4], eax
jmp 0x10004c7b
pop edx
mov byte [ebp - 0xddc], 0x52
mov byte [ebp - 0xddb], 0xb9
mov byte [ebp - 0xdda], 0x10
mov byte [ebp - 0xdd9], 0x10
mov byte [ebp - 0xdd8], 0x10
mov byte [ebp - 0xdd7], 0x10
mov byte [ebp - 0xdd6], 0x5a
push ecx
call 0x10004cbe
add byte [eax + 0x3d], al
inc eax
xor ecx, dword [ecx + 0x3d]
inc esi
aaa
inc ecx
add esp, 4
pop ecx
push ecx
sub ecx, 0x80fc
call 0x10004cd5
add byte [esi], bh
dec ecx
inc edi
dec ebp
xor al, 0x42
add esp, 4
and ecx, 0x651c
pop ecx
mov byte [ebp - 0xdd4], 0x52
mov byte [ebp - 0xdd3], 0xb9
mov byte [ebp - 0xdd2], 0x20
mov byte [ebp - 0xdd1], 0x20
mov byte [ebp - 0xdd0], 0x20
mov byte [ebp - 0xdcf], 0x20
mov byte [ebp - 0xdce], 0x5a
push edx
push ecx
add esp, 4
jmp 0x10004d1c
pop edx
push edx
push ecx
add esp, 4
sub edx, 0xabab
sub edx, 0x74ae
xor edx, 0x12387
pop edx
push ecx
add ecx, 0x9cb0
jmp 0x10004d41
pop ecx
mov dword [ebp - 0x2774], 0xe
push esi
or esi, 0x901a
sub esi, 0xc443
or esi, 0xf8bc
pop esi
push ebx
push ecx
add esp, 4
sub ebx, 0x184c2
and ebx, 0xadc6
add ebx, 0x11d73
xor ebx, 0xaac8
pop ebx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xddc]
mov dword [ebp - 0x18d8], eax
push esi
jmp 0x10004d9a
sub esi, 0xcb92
jmp 0x10004da7
call 0x10004db3
add byte [edi + 0x3f], al
cmp dword [eax + 0x3a], eax
inc ebp
add esp, 4
pop esi
push ecx
xor ecx, 0x102f2
add ecx, 0xa6fc
pop ecx
mov dword [ebp - 0x2778], 0xffffffff
push eax
push eax
add esp, 4
add eax, 0x3265
jmp 0x10004de2
add eax, 0xde06
pop eax
push edi
push ecx
add esp, 4
add edi, 0x752e
or edi, 0xbc6c
xor edi, 0x13656
pop edi
mov ecx, dword [ebp - 0x488]
mov dword [ebp - 0x5bc], ecx
jmp 0x10004e1e
push ebx
push ebx
add esp, 4
and ebx, 0x10dce
pop ebx
push esi
push edi
add esp, 4
call 0x10004e3d
add byte [eax + 0x43], cl
cmp byte [0x483b4f49], dh
add esp, 4
jmp 0x10004e47
pop esi
push eax
sub eax, 0x13c82
pop eax
mov eax, dword [ebp - 0x5bc]
sub eax, dword [ebp - 0x488]
cmp eax, 0xffffffff
jb 0x10004e98
push edi
push ecx
add esp, 4
or edi, 0x54b2
sub edi, 0x1ace
add edi, 0x107a4
pop edi
push edx
push ebx
add esp, 4
xor edx, 0x1797
sub edx, 0x12e6e
pop edx
push edx
and edx, 0x102c8
pop edx
jmp 0x100050c6
mov dword [ebp - 0xe80], 7
mov ecx, dword [ebp - 0x5bc]
mov dword [ebp - 0xc0c], ecx
push ecx
push esi
add esp, 4
call 0x10004ec0
add byte [ecx + 0x4d], al
cmp dword [eax], edi
xor eax, 0xc4834438
add al, 0x81
int1
invalid
push edi
or edi, 0x14441
sub edi, 0xf97d
pop edi
push eax
push ecx
add esp, 4
jmp 0x100050e2
add eax, 0xc537
jmp 0x100050f1
xor eax, 0x4bbe
pop eax
mov dword [ebp - 0x494], 0
push ecx
push ecx
add esp, 4
call 0x10005116
add byte [eax], bh
cmp ecx, dword [esi + edi + 0x44]
xor cl, byte [ecx + 0x4c]
dec esp
add esp, 4
xor ecx, 0x14fc7
pop ecx
push ecx
or ecx, 0xce1e
xor ecx, 0x6513
add ecx, 0x5edf
pop ecx
push eax
push edi
add esp, 4
call 0x10005148
add byte [esi], dh
xor eax, 0x4540483c
dec edx
inc esi
cmp al, 0x83
les eax, [ebx + ebp*8]
push es
cmp al, 0x33
dec ecx
inc eax
pop eax
push esi
push ecx
add esp, 4
and esi, 0x88c6
add esi, 0xaa76
pop esi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xdd4]
mov dword [ebp - 0x18e4], eax
push edx
push esi
add esp, 4
add edx, 0x15b77
sub edx, 0x16112
add edx, 0x13458
pop edx
push edx
push ecx
add esp, 4
add edx, 0x1851b
xor edx, 0xced1
pop edx
push edi
add edi, 0x3978
pop edi
mov dword [ebp - 0x277c], 0xffffffff
push edx
push eax
add esp, 4
sub edx, 0x11205
or edx, 0x111d8
pop edx
push ebx
push ebx
add esp, 4
and ebx, 0x17cba
pop ebx
push ebx
and ebx, 0x28de
pop ebx
push eax
push eax
add esp, 4
sub eax, 0x2eab
pop eax
mov ecx, dword [ebp - 0x488]
mov dword [ebp - 0x5c0], ecx
jmp 0x10005206
mov edx, dword [ebp - 0x5c0]
add edx, 1
mov dword [ebp - 0x5c0], edx
push edx
push ebx
add esp, 4
call 0x1000521b
add byte [ecx], bh
dec ebp
dec ecx
inc esi
xor cl, byte [ebp + eax*2 + 0x37]
xor eax, 0x4c48349
pop edx
push ecx
sub ecx, 0x9c6
xor ecx, 0x747e
pop ecx
push ebx
push edi
add esp, 4
jmp 0x10005237
pop ebx
mov eax, dword [ebp - 0x5c0]
sub eax, dword [ebp - 0x488]
cmp eax, 0xffffffff
jb 0x10005280
push ecx
jmp 0x10005253
add ecx, 0xda38
pop ecx
push eax
push ebx
add esp, 4
jmp 0x10005264
sub eax, 0xf09e
call 0x10005277
add byte [esi + 0x34], cl
aaa
dec eax
dec eax
inc eax
dec ebp
add esp, 4
pop eax
jmp 0x100054ae
mov dword [ebp - 0xe88], 7
mov ecx, dword [ebp - 0x5c0]
mov dword [ebp - 0xc04], ecx
push eax
xor eax, 0xba9
sub eax, 0x15eac
xor eax, 0x38c7
pop eax
push edi
push esi
add esp, 4
or edi, 0xe6e1
and edi, 0xaca9
and edi, 0x4ef5
and edi, 0x147e8
pop edi
mov edx, dword [ebp - 0x18e4]
mov dword [ebp - 0xc00], edx
mov dword [ebp - 0xe8c], 0
mov eax, dword [ebp - 0x5c0]
cmp eax, dword [ebp - 0x18e4]
jne 0x1000532f
push edx
push esi
add esp, 4
sub edx, 0x101ac
or edx, 0x10b18
or edx, 0x13e8f
pop edx
push edx
and edx, 0x177d4
call 0x1000531a
add byte [eax + 0x35], dl
cmp esi, dword [ebx]
aas
dec edi
cmp byte [ebx + eax*4 - 0x3c], cl
add al, 0x5a
mov ecx, dword [ebp - 0xe8c]
mov dword [ebp - 0x18b0], ecx
jmp 0x10005460
cmp dword [ebp - 0xe88], 0
jle 0x10005454
push ecx
push esi
add esp, 4
xor ecx, 0x4cc3
sub ecx, 0xe6a1
xor ecx, 0x14756
sub ecx, 0x17f
pop ecx
push edx
and edx, 0x6b03
xor edx, 0x1638c
and edx, 0x156fb
pop edx
mov edx, dword [ebp - 0xc04]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xc00]
movzx edx, byte [ecx]
cmp eax, edx
je 0x100053f0
push edx
sub edx, 0x136c4
jmp 0x10005391
pop edx
push edi
push eax
add esp, 4
add edi, 0x7346
xor edi, 0x156eb
pop edi
push esi
push esi
add esp, 4
sub esi, 0x6f93
xor esi, 0x1709d
pop esi
mov eax, dword [ebp - 0xc04]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xc00]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x100053d8
mov dword [ebp - 0x18e8], 1
jmp 0x100053e2
mov dword [ebp - 0x18e8], 0xffffffff
mov ecx, dword [ebp - 0x18e8]
mov dword [ebp - 0xe8c], ecx
jmp 0x10005454
push edx
sub edx, 0x1257b
xor edx, 0x14445
pop edx
push ecx
push edi
add esp, 4
add ecx, 0x11b80
pop ecx
push ebx
push ecx
add esp, 4
or ebx, 0x56d1
or ebx, 0xbda
and ebx, 0xbfc6
pop ebx
mov edx, dword [ebp - 0xe88]
sub edx, 1
mov dword [ebp - 0xe88], edx
mov eax, dword [ebp - 0xc04]
add eax, 1
mov dword [ebp - 0xc04], eax
mov ecx, dword [ebp - 0xc00]
add ecx, 1
mov dword [ebp - 0xc00], ecx
jmp 0x1000532f
mov edx, dword [ebp - 0xe8c]
mov dword [ebp - 0x18b0], edx
cmp dword [ebp - 0x18b0], 0
jne 0x100054a9
push edx
call 0x1000547a
add byte [ebx + 0x45], cl
cmp bh, byte [edx]
dec esp
inc ebx
cmp byte [0xc4833b4b], dh
add al, 0xeb
pop es
inc ebp
dec edx
cmp byte [edx + 0x44], cl
dec edx
xor bl, byte [edx + 0x56]
or esi, 0x45c
xor esi, 0x13104
sub esi, 0x5cea
pop esi
mov eax, dword [ebp - 0x5c0]
mov dword [ebp - 0xbfc], eax
jmp 0x100054ea
jmp 0x100051f7
push esi
jmp 0x100054b5
or esi, 0xb1c9
call 0x100054c8
add byte [ebx + esi], dh
xor eax, 0x464b4642
add esp, 4
or esi, 0x174df
pop esi
push eax
and eax, 0x9f58
and eax, 0x1cb7
pop eax
mov dword [ebp - 0xbfc], 0
push esi
or esi, 0x6b88
xor esi, 0x143a8
or esi, 0x156e
pop esi
push edi
push ebx
add esp, 4
or edi, 0xba80
or edi, 0x12464
sub edi, 0x3b0
and edi, 0x17307
pop edi
mov byte [ebp - 0x9c0], 0x45
mov byte [ebp - 0x9bf], 0x78
mov byte [ebp - 0x9be], 0x69
mov byte [ebp - 0x9bd], 0x74
mov byte [ebp - 0x9bc], 0x50
mov byte [ebp - 0x9bb], 0x72
mov byte [ebp - 0x9ba], 0x6f
mov byte [ebp - 0x9b9], 0x63
mov byte [ebp - 0x9b8], 0x65
mov byte [ebp - 0x9b7], 0x73
mov byte [ebp - 0x9b6], 0x73
mov byte [ebp - 0x9b5], 0
push edi
sub edi, 0x14b86
call 0x10005586
add byte [edx + ecx*2 + 0x3f], cl
inc edi
inc ebx
cmp eax, 0xc4835033
add al, 0x81
out 0x1f, eax
push ds
add dword [eax], eax
pop edi
push ecx
push eax
add esp, 4
xor ecx, 0x67e4
and ecx, 0x44b9
pop ecx
mov ecx, 0x6b
mov word [ebp - 0x1a68], cx
mov edx, 0x65
mov word [ebp - 0x1a66], dx
mov eax, 0x72
mov word [ebp - 0x1a64], ax
mov ecx, 0x6e
mov word [ebp - 0x1a62], cx
mov edx, 0x65
mov word [ebp - 0x1a60], dx
mov eax, 0x6c
mov word [ebp - 0x1a5e], ax
mov ecx, 0x33
mov word [ebp - 0x1a5c], cx
mov edx, 0x32
mov word [ebp - 0x1a5a], dx
mov eax, 0x2e
mov word [ebp - 0x1a58], ax
mov ecx, 0x64
mov word [ebp - 0x1a56], cx
mov edx, 0x6c
mov word [ebp - 0x1a54], dx
mov eax, 0x6c
mov word [ebp - 0x1a52], ax
xor ecx, ecx
mov word [ebp - 0x1a50], cx
push esi
push eax
add esp, 4
or esi, 0x12aff
add esi, 0xae27
call 0x1000565a
add byte [esi], bh
xor al, byte [edi + 0x33]
cmp al, 0x4f
dec eax
cmp eax, dword [ebx + 0x575e04c4]
or edi, 0xb326
jmp 0x1000566c
pop edi
push ebx
call 0x1000567d
add byte [edx], dh
aaa
xor ecx, dword [ebp + 0x4d]
cmp al, 0x45
cmp byte [edi - 0x7d], al
les eax, [ecx + eax*4]
jecxz 0x1000566c
jns 0x10005686
add byte [ecx + 0x1147ce3], al
add byte [ebx + 0x50], bl
and ebx, 0x1147c
pop ebx
push eax
push esi
add esp, 4
add eax, 0xa413
xor eax, 0x2a43
pop eax
mov edx, dword fs:[0x18]
mov dword [ebp - 0x2688], edx
mov eax, dword [ebp - 0x2688]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x268c], ecx
mov edx, dword [ebp - 0x268c]
mov dword [ebp - 0x18ec], edx
push edi
xor edi, 0x6a4
sub edi, 0x12c50
and edi, 0x12df9
pop edi
push ebx
push ebx
add esp, 4
or ebx, 0x6615
pop ebx
push edx
push eax
add esp, 4
or edx, 0xfe71
and edx, 0xe0a9
pop edx
cmp dword [ebp - 0x18ec], 0
jne 0x10005711
mov dword [ebp - 0x398], 0
jmp 0x100059cd
mov eax, dword [ebp - 0x18ec]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xe98], edx
push esi
and esi, 0x11824
add esi, 0x18515
jmp 0x10005735
pop esi
push esi
sub esi, 0x13414
and esi, 0x17a58
pop esi
push edx
jmp 0x1000574c
pop edx
push esi
and esi, 0xf4f5
pop esi
cmp dword [ebp - 0xe98], 0
jne 0x1000576d
mov dword [ebp - 0x398], 0
jmp 0x100059cd
mov eax, dword [ebp - 0xe98]
mov dword [ebp - 0x5c4], eax
push ecx
push ebx
add esp, 4
or ecx, 0x1286
add ecx, 0x116f7
jmp 0x1000578f
pop ecx
push eax
jmp 0x10005798
or eax, 0x4020
or eax, 0x252e
and eax, 0xcb88
pop eax
lea ecx, [ebp - 0x1a68]
mov dword [ebp - 0xe94], ecx
mov edx, dword [ebp - 0x5c4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xe90], eax
xor ecx, ecx
mov word [ebp - 0x264], cx
xor edx, edx
mov word [ebp - 0x138], dx
push eax
and eax, 0x14208
or eax, 0x1022d
add eax, 0xcc79
pop eax
push esi
push eax
add esp, 4
xor esi, 0x11eda
pop esi
push edx
push ecx
add esp, 4
and edx, 0x13958
add edx, 0x39f0
pop edx
mov eax, dword [ebp - 0xe90]
mov cx, word [eax]
mov word [ebp - 0x12ae], cx
mov edx, dword [ebp - 0xe90]
add edx, 2
mov dword [ebp - 0xe90], edx
mov ax, word [ebp - 0x12ae]
mov word [ebp - 0x264], ax
mov ecx, dword [ebp - 0xe94]
mov dx, word [ecx]
mov word [ebp - 0x12b0], dx
mov eax, dword [ebp - 0xe94]
add eax, 2
mov dword [ebp - 0xe94], eax
mov cx, word [ebp - 0x12b0]
mov word [ebp - 0x138], cx
push ecx
jmp 0x1000586a
xor ecx, 0xf6f1
or ecx, 0x16d8a
xor ecx, 0x16ac
pop ecx
push esi
sub esi, 0x332a
jmp 0x10005889
sub esi, 0x4223
sub esi, 0x1f93
pop esi
movzx edx, word [ebp - 0x138]
test edx, edx
jne 0x100058b9
movzx eax, word [ebp - 0x264]
movzx ecx, word [ebp - 0x138]
sub eax, ecx
mov dword [ebp - 0x18f4], eax
jmp 0x1000591c
movzx edx, word [ebp - 0x264]
movzx eax, word [ebp - 0x138]
cmp edx, eax
je 0x100057d8
movzx ecx, word [ebp - 0x264]
xor ecx, 0x20
movzx edx, word [ebp - 0x138]
cmp ecx, edx
je 0x100057d8
movzx eax, word [ebp - 0x264]
movzx ecx, word [ebp - 0x138]
cmp eax, ecx
jge 0x10005906
mov dword [ebp - 0x18f0], 0xffffffff
jmp 0x10005910
mov dword [ebp - 0x18f0], 1
mov edx, dword [ebp - 0x18f0]
mov dword [ebp - 0x18f4], edx
cmp dword [ebp - 0x18f4], 0
jne 0x10005965
push esi
push eax
add esp, 4
sub esi, 0x6909
pop esi
push edi
push ecx
add esp, 4
sub edi, 0x84b
and edi, 0xff58
pop edi
push eax
or eax, 0x91d5
pop eax
push ebx
push eax
add esp, 4
xor ebx, 0x1740c
pop ebx
mov eax, dword [ebp - 0x5c4]
mov dword [ebp - 0x398], eax
jmp 0x100059cd
push ecx
or ecx, 0xd7c9
call 0x10005979
add byte [ebx + esi], dh
cmp ecx, dword [edi + esi + 0x43]
push eax
add esp, 4
and ecx, 0x1537d
pop ecx
push ecx
call 0x10005993
add byte [esi + 0x44], al
push eax
inc esp
inc edx
aas
inc edx
dec ecx
inc ecx
add esp, 4
pop ecx
mov ecx, dword [ebp - 0x5c4]
mov edx, dword [ecx]
mov dword [ebp - 0x5c4], edx
mov eax, dword [ebp - 0x5c4]
cmp eax, dword [ebp - 0xe98]
je 0x100059c3
mov ecx, dword [ebp - 0x5c4]
cmp dword [ecx + 0x30], 0
jne 0x10005779
mov dword [ebp - 0x398], 0
push edi
xor edi, 0xa203
pop edi
push edx
push eax
add esp, 4
call 0x100059e9
add byte [edi + 0x44], al
dec esp
cmp byte [ebp + 0x38], al
dec ebp
dec esp
dec edi
add esp, 4
add edx, 0x441b
or edx, 0x104d6
xor edx, 0xee9d
pop edx
cmp dword [ebp - 0x398], 0
jne 0x10006318
mov edx, 0x6b
mov word [ebp - 0x1ac8], dx
mov eax, 0x65
mov word [ebp - 0x1ac6], ax
mov ecx, 0x72
mov word [ebp - 0x1ac4], cx
mov edx, 0x6e
mov word [ebp - 0x1ac2], dx
mov eax, 0x65
mov word [ebp - 0x1ac0], ax
mov ecx, 0x6c
mov word [ebp - 0x1abe], cx
mov edx, 0x33
mov word [ebp - 0x1abc], dx
mov eax, 0x32
mov word [ebp - 0x1aba], ax
mov ecx, 0x2e
mov word [ebp - 0x1ab8], cx
mov edx, 0x64
mov word [ebp - 0x1ab6], dx
mov eax, 0x6c
mov word [ebp - 0x1ab4], ax
mov ecx, 0x6c
mov word [ebp - 0x1ab2], cx
xor edx, edx
mov word [ebp - 0x1ab0], dx
xchg ebp, eax
push eax
in eax, 0xff
call dword [ebx + 0x53]
add esp, 4
sub ebx, 0x9615
xor ebx, 0x15545
xor ebx, 0x11f00
add ebx, 0x51d9
pop ebx
push esi
and esi, 0x2873
or esi, 0x7ee4
or esi, 0x11705
pop esi
mov byte [ebp - 0xb0c], 0x4c
mov byte [ebp - 0xb0b], 0x6f
mov byte [ebp - 0xb0a], 0x61
mov byte [ebp - 0xb09], 0x64
mov byte [ebp - 0xb08], 0x4c
mov byte [ebp - 0xb07], 0x69
mov byte [ebp - 0xb06], 0x62
mov byte [ebp - 0xb05], 0x72
invalid