Function at 0x4871e1
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ecx
sub ecx, 0xa4d5
call 0x48511d
add byte [ebp + eax*2 + 0x4a], cl
cmp edi, dword [edx]
xor dh, byte [esi]
dec ecx
inc esi
dec ecx
add esp, 4
pop ecx
push ebx
push eax
add esp, 4
jmp 0x48512b
xor ebx, 0x108ea
add ebx, 0x9e72
add byte [eax], al
pop ebx
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 edi
and edi, 0x5806
pop edi
push ecx
call 0x48517a
add byte [0x4a324c38], bh
dec eax
xor al, byte [eax + 0x43]
add esp, 4
call 0x48518a
add byte [eax + 0x33], cl
inc ebx
cmp byte [ecx], bh
inc esp
xor eax, 0x8104c483
loope 0x485135
push ebx
add dword [eax], eax
pop ecx
mov edx, dword [ebp - 0x1c80]
add edx, 1
mov dword [ebp - 0x1494], edx
push ebx
and ebx, 0x13b2f
xor ebx, 0x128a6
and ebx, 0x84b0
xor ebx, 0x283
pop ebx
push ebx
push ebx
add esp, 4
or ebx, 0x6740
xor ebx, 0x46c3
or ebx, 0x27b7
pop ebx
push edi
add edi, 0x4e6a
pop edi
push esi
push esi
add esp, 4
and esi, 0x3f2b
pop esi
push ebx
push edi
add esp, 4
xor ebx, 0x30d1
and ebx, 0x84d
sub ebx, 0x13d1e
sub ebx, 0xe8f7
pop ebx
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
call 0x48525d
add byte [ecx], bh
xor eax, 0x49504d3f
inc ebp
xor bh, byte [0x4c48343]
jmp 0x485266
or edx, 0xec2a
pop edx
push edi
call 0x48527a
add byte [eax + 0x36], dl
dec esi
dec ebp
dec edi
dec edx
add esp, 4
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 esi
push esi
add esp, 4
sub esi, 0x118df
and esi, 0x11ec9
add esi, 0x9a2e
pop esi
push ebx
sub ebx, 0x10176
xor ebx, 0x2e2a
or ebx, 0x4e9b
add ebx, 0x18653
pop ebx
push ecx
push edx
add esp, 4
and ecx, 0xa9ea
and ecx, 0x1210b
pop ecx
push ecx
call 0x485326
add byte [esi], dh
inc ecx
inc edx
dec ecx
cmp eax, dword [edx + ecx*2 + 0x32]
cmp al, 0x50
add esp, 4
or ecx, 0x344a
jmp 0x485334
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 edi
and edi, 0x97b9
and edi, 0x16a3c
and edi, 0x161db
call 0x48537f
add byte [ecx + 0x3f], al
dec edi
cmp byte [edx], dh
dec ebx
dec esi
add esp, 4
pop edi
push eax
and eax, 0xa224
xor eax, 0x185fe
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 0x4853ed
mov dword [ebp - 0x149c], 1
jmp 0x4853f7
mov dword [ebp - 0x149c], 0
mov dl, byte [ebp - 0x149c]
mov byte [ebp - 0x382], dl
movzx eax, byte [ebp - 0x382]
test eax, eax
je 0x48846a
push ebx
xor ebx, 0x71a0
pop ebx
push edi
push ecx
add esp, 4
jmp 0x485428
add edi, 0x68a9
and edi, 0x3ed
call 0x485440
add byte [ecx + 0x45], al
inc ecx
cmp eax, dword [ebx + ecx*2 - 0x7d]
les eax, [edi + ebx*2]
push esi
jmp 0x48544a
add esi, 0x56c3
pop esi
push esi
push esi
add esp, 4
jmp 0x48545d
and esi, 0xbb5c
add esi, 0x3aee
pop esi
push eax
push eax
add esp, 4
xor eax, 0x467b
pop eax
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 0x4855f1
push eax
push esi
add esp, 4
and eax, 0xeb42
jmp 0x4854d0
add eax, 0x11b68
sub eax, 0xc78a
pop eax
push edi
push ecx
add esp, 4
sub edi, 0x1060d
xor edi, 0x177f9
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 - 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 ecx
sub ecx, 0x17f54
pop ecx
push esi
push edx
add esp, 4
sub esi, 0xa1d1
xor esi, 0x14938
pop esi
push esi
and esi, 0x1c5f
call 0x48556e
add byte [ecx + 0x34], al
aaa
dec edx
cmp eax, 0xc4834938
add al, 0x5e
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
sub ecx, 0x180a9
pop ecx
push esi
push eax
add esp, 4
jmp 0x4855d1
or esi, 0x112e9
call 0x4855e7
add byte [eax + edx*2 + 0x3f], al
cmp dword ds:[eax], edi
dec eax
cmp byte [esi + 0x4a], cl
add esp, 4
and esi, 0x1802c
pop esi
push ecx
sub ecx, 0x12979
pop ecx
push edi
push esi
add esp, 4
call 0x48560d
add byte [ebx], dh
dec eax
cmp dword [ebx + 0x32], eax
inc eax
cmp al, 0x3a
inc ebp
add esp, 4
sub edi, 0x1447e
xor edi, 0xbb73
add edi, 0xbe4a
pop edi
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 edx
or edx, 0x9de8
pop edx
push edi
push edi
add esp, 4
or edi, 0x8e6b
sub edi, 0x289e
and edi, 0xc0bd
and edi, 0xe27f
pop edi
push eax
push ebx
add esp, 4
sub eax, 0x8e60
pop eax
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 ecx
call 0x485703
add byte [0x3e47474b], bh
aas
add esp, 4
pop ecx
push edi
push edi
add esp, 4
call 0x485718
add byte [esi + 0x32], cl
inc esi
xor eax, 0xc4833441
add al, 0xeb
add al, 0x47
aaa
inc esp
inc eax
and edi, 0x16f79
pop edi
mov dword [ebp - 0x14a4], 1
push eax
push edi
add esp, 4
jmp 0x48573d
pop eax
push edx
add edx, 0x17d91
or edx, 0x14390
and edx, 0x9688
jmp 0x485757
pop edx
push esi
push edx
add esp, 4
or esi, 0xf71f
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 edi
jmp 0x4857aa
call 0x4857ba
add byte [ebx + 0x3a], al
inc eax
xor al, 0x44
xor edi, dword [edi]
dec eax
inc ebx
add esp, 4
sub edi, 0x4a61
pop edi
push ecx
xor ecx, 0x1114d
sub ecx, 0x153a6
pop ecx
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 ecx
push ecx
add esp, 4
xor ecx, 0xabbe
and ecx, 0x15b5d
pop ecx
push edi
or edi, 0x15e71
pop edi
push esi
and esi, 0x44aa
pop esi
push edi
jmp 0x485836
pop edi
push eax
add eax, 0x119c8
pop eax
push esi
jmp 0x485845
jmp 0x48584a
or esi, 0x115f3
pop esi
push esi
push edi
add esp, 4
add esi, 0x3e93
or esi, 0x33de
pop esi
push eax
and eax, 0xb7fb
or eax, 0x6e5c
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 edx
add esp, 4
sub esi, 0x11dba
and esi, 0x3075
add esi, 0xa9df
pop esi
push edx
add edx, 0x159e3
and edx, 0x17ac3
jmp 0x4858f7
xor edx, 0x15f44
pop edx
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 ecx
jmp 0x485943
pop ecx
push esi
xor esi, 0x10bef
pop esi
push ebx
or ebx, 0xfc29
call 0x485960
add byte [edi + edi + 0x35], al
dec ebp
inc edi
inc edi
xor eax, 0xeb04c483
add eax, 0x4848324a
xor bl, byte [ebx - 0x75]
invalid
add edx, 0xae67
jmp 0x48712f
pop edx
mov edx, dword [ebp - 0x2cc]
mov eax, dword [ebp - 0x2c8]
mov dword [ebp - 0x1f14], edx
mov dword [ebp - 0x1f10], eax
lea ecx, [ebp - 0x1f14]
mov dword [ebp - 0x1e28], ecx
mov edx, dword [ebp - 0x1e28]
mov dword [ebp - 0xa70], edx
push ebx
push ebx
add esp, 4
jmp 0x48716a
sub ebx, 0x116c9
pop ebx
push esi
xor esi, 0x7285
and esi, 0x100d7
call 0x48718e
add byte [eax], bh
cmp eax, dword [ecx + 0x35]
aas
cmp eax, 0x3e353736
add esp, 4
pop esi
mov eax, dword [ebp - 0xa70]
mov ecx, dword [eax]
add ecx, 0x138
mov edx, dword [ebp - 0xa70]
imul eax, dword [edx + 4], 0x138
add eax, 0x44f3644b
mov edx, dword [ebp - 0xa70]
imul edx, dword [edx + 4], 0x138
sub eax, edx
ret 0xc833
mov eax, dword [ebp - 0xa70]
imul ecx, dword [eax + 4]
mov dword [ebp - 0x1e2c], ecx
mov ecx, dword [ebp - 0x1e2c]
mov dword [ebp - 0x1e34], ecx
mov edx, dword [ebp - 0x1e30]
add edx, dword [ebp - 0x1e34]
mov dword [ebp - 0x1e38], edx
mov dword [ebp - 0xfe4], 1
push edi
sub edi, 0x74ed
call 0x48720e
add byte [ecx], bh
xor al, byte [edx + 0x44]
cmp byte [edx - 0x7d], al
les eax, [edi + ebx*2]
push edx
push ecx
add esp, 4
xor edx, 0x15b83
call 0x487229
add byte [edi + 0x3d], cl
inc edi
dec ecx
xor al, 0x45
add esp, 4
pop edx
imul eax, dword [ebp - 0xfe4], 0x138
invalid
invalid
invalid
cmp byte [ecx], al
add byte [eax], al
add eax, 0x44f3644b
imul ecx, dword [ebp - 0xfe4], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1e38]
imul eax, dword [ebp - 0xfe4]
imul edx, dword [ebp - 0xfe4], 0x138
sub eax, edx
mov dword [ebp - 0xfe8], eax
mov eax, dword [ebp - 0xfe8]
mov ecx, dword [ebp - 0xfe4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], ecx
push edi
push edx
add esp, 4
and edi, 0x11792
and edi, 0x12f2c
pop edi
push ecx
push edx
add esp, 4
xor ecx, 0x17812
pop ecx
push esi
add esi, 0xdbfc
add esi, 0x44fc
or esi, 0xeb67
pop esi
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 - 0x1e3c], edx
mov edx, dword [ebp - 0x1e3c]
mov dword [ebp - 0x1e40], edx
cmp dword [ebp - 0x1e40], 0xdd8
jne 0x487426
push edi
call 0x487302
add byte [ebx + 0x41], cl
cmp bh, byte [eax]
inc ecx
dec ecx
inc edi
dec ecx
cmp eax, 0x4c4833d
jmp 0x48730a
sub edi, 0xb23b
call 0x48731f
add byte [edx + 0x46], al
aaa
inc ebx
cmp byte [edi + 0x3b], cl
dec ecx
inc edx
add esp, 4
pop edi
push esi
push ecx
add esp, 4
jmp 0x487330
xor esi, 0x15fc2
and esi, 0x104ad
or esi, 0xf44d
pop esi
push ebx
push edi
add esp, 4
add ebx, 0xd958
xor ebx, 0x173f7
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 - 0x1e44], eax
mov eax, dword [ebp - 0x1e44]
mov dword [ebp - 0x1e48], eax
mov ecx, dword [ebp - 0x1e48]
sub ecx, 0xbb8
mov dword [ebp - 0x1e4c], ecx
mov dword [ebp - 0xfec], 1
push esi
xor esi, 0x3eca
pop esi
push ecx
push edx
add esp, 4
xor ecx, 0xdccd
call 0x4873c6
add byte [esp + eax*2 + 0x4b], al
dec esp
dec eax
dec esp
add esp, 4
call 0x4873d5
add byte [ecx + 0x49], al
cmp eax, 0x83323d49
les eax, [ecx + ebx*2]
imul edx, dword [ebp - 0xfec], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xfec], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1e4c]
imul edx, dword [ebp - 0xfec]
imul ecx, dword [ebp - 0xfec], 0x138
sub edx, ecx
mov dword [ebp - 0xff0], edx
mov edx, dword [ebp - 0xff0]
mov eax, dword [ebp - 0xfec]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], eax
push ecx
push ebx
add esp, 4
xor ecx, 0x16bfb
pop ecx
push ecx
add ecx, 0xf21f
add ecx, 0x1425c
or ecx, 0x6897
sub ecx, 0xb98e
pop ecx
push edx
push edi
add esp, 4
xor edx, 0x129fb
pop edx
push ebx
push esi
add esp, 4
jmp 0x487465
add ebx, 0xe25b
pop ebx
push edx
push eax
add esp, 4
or edx, 0xbffd
or edx, 0x10165
and edx, 0x4e3e
or edx, 0x4095
pop edx
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 - 0x1e50], ecx
mov ecx, dword [ebp - 0x1e50]
mov dword [ebp - 0x1e54], ecx
cmp dword [ebp - 0x1e54], 0x9e7
jne 0x488465
push esi
push ebx
add esp, 4
call 0x4874e3
add byte [esi + 0x46], cl
inc esi
dec ebp
xor eax, dword [esi + 0x36]
add esp, 4
pop esi
push edi
push edx
add esp, 4
jmp 0x4874f1
add edi, 0x5140
xor edi, 0x10b87
jmp 0x487502
pop edi
push ecx
push edx
add esp, 4
or ecx, 0xf159
and ecx, 0x1544a
pop ecx
push esi
or esi, 0x11ba5
pop esi
push ecx
and ecx, 0x14754
call 0x487531
add byte [esi], bh
inc ebp
xor eax, 0x33434c38
add esp, 4
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 - 0x1e58], edx
mov edx, dword [ebp - 0x1e58]
mov dword [ebp - 0x1e5c], edx
mov eax, dword [ebp - 0x1e5c]
sub eax, 0xec
mov dword [ebp - 0x1e60], eax
mov dword [ebp - 0xff4], 1
push esi
push edx
add esp, 4
and esi, 0xf94a
pop esi
push ebx
sub ebx, 0x91c2
xor ebx, 0xf76d
pop ebx
push esi
push edi
add esp, 4
and esi, 0x18503
or esi, 0x13a1f
and esi, 0x18198
pop esi
imul ecx, dword [ebp - 0xff4], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xff4], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1e60]
imul ecx, dword [ebp - 0xff4]
imul eax, dword [ebp - 0xff4], 0x138
sub ecx, eax
mov dword [ebp - 0xff8], ecx
mov ecx, dword [ebp - 0xff8]
mov edx, dword [ebp - 0xff4]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push edx
jmp 0x48760d
sub edx, 0x107ac
pop edx
push esi
jmp 0x48761e
add esi, 0x74e3
pop esi
push esi
push ebx
add esp, 4
and esi, 0x5bea
sub esi, 0x6f2c
pop esi
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 - 0x1e64], eax
mov eax, dword [ebp - 0x1e64]
mov dword [ebp - 0x1ed0], eax
lea ecx, [ebp - 0x938]
mov dword [ebp - 0x3b8], ecx
mov edx, dword [ebp - 0x3b8]
mov dword [edx + 4], 1
push edi
jmp 0x48768d
or edi, 0x10005
pop edi
push eax
sub eax, 0x12233
pop eax
push esi
add esi, 0x77ab
or esi, 0x143
and esi, 0x7788
pop esi
push eax
sub eax, 0x60e
pop eax
mov eax, dword [ebp - 0x3b8]
imul ecx, dword [eax + 4], 0x138
add ecx, 0x44f3644b
mov edx, dword [ebp - 0x3b8]
imul eax, dword [edx + 4], 0x138
sub ecx, eax
xor ecx, 0x14b
mov edx, dword [ebp - 0x3b8]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x3b8]
imul edx, dword [eax + 4], 0x138
sub ecx, edx
mov eax, dword [ebp - 0x3b8]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3b8]
mov dword [ebp - 0x1f88], ecx
push esi
and esi, 0xff3
add esi, 0xeb7e
and esi, 0x5aac
xor esi, 0xf771
pop esi
push esi
push edx
add esp, 4
or esi, 0x14797
and esi, 0x3775
or esi, 0x13cf2
pop esi
mov dword [ebp - 0x14b4], 1
push esi
push eax
add esp, 4
xor esi, 0x178a4
pop esi
push esi
push esi
add esp, 4
xor esi, 0x1676b
pop esi
push edx
and edx, 0x6c77
and edx, 0x2d6f
and edx, 0xe572
sub edx, 0x1521a
pop edx
mov dword [ebp - 0x1f8c], 0x38
mov dword [ebp - 0x1f90], 0xe6
mov dword [ebp - 0x1f94], 0x6e
mov dword [ebp - 0x1f98], 0x6e
mov dword [ebp - 0x1f9c], 0x78
mov dword [ebp - 0x1550], 1
push eax
add eax, 0x1522a
pop eax
push esi
push ebx
add esp, 4
sub esi, 0x11b4d
and esi, 0x18121
sub esi, 0x15d57
pop esi
push esi
push eax
add esp, 4
xor esi, 0x98b4
add esi, 0x15af3
pop esi
imul edx, dword [ebp - 0x1550], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x1550], 0x138
add dword [eax], eax
add byte [ebx], ch
rol byte [ecx + 0xe6f2], 1
add byte [edi], cl
scasd eax, dword es:[edi]
xchg ebp, eax
mov al, 0xea
invalid
jmp [ecx - 0x73]
mov al, 0xea
invalid
invalid
cmp byte [ecx], al
add byte [eax], al
sub edx, ecx
mov dword [ebp - 0x1554], edx
push esi
push edi
add esp, 4
xor esi, 0x115e0
xor esi, 0x61e0
pop esi
push ecx
and ecx, 0xa0a2
or ecx, 0x9cfd
pop ecx
push ecx
push edx
add esp, 4
or ecx, 0x11115
sub ecx, 0x15914
pop ecx
push edx
push ebx
add esp, 4
and edx, 0x1654f
xor edx, 0x2188
and edx, 0xb35d
jmp 0x487875
pop edx
push esi
push ebx
add esp, 4
or esi, 0x31d2
sub esi, 0x12045
pop esi
mov edx, dword [ebp - 0x938]
add edx, 0x138
imul eax, dword [ebp - 0x934], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x934], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x934]
mov dword [ebp - 0x1e68], edx
mov edx, dword [ebp - 0x1e68]
mov dword [ebp - 0x1e6c], edx
mov eax, dword [ebp - 0x1e6c]
sub eax, 0x6e
mov dword [ebp - 0x1e70], eax
mov dword [ebp - 0xa28], 1
push edi
push edi
add esp, 4
call 0x4878f8
add byte [eax + 0x33], al
dec edx
dec edx
inc esp
cmp cl, byte [edx + 0x44]
dec ebx
add esp, 4
pop edi
push esi
add esi, 0x6347
call 0x487911
add byte [eax + edi + 0x3e], cl
dec ebp
inc ebp
cmp esi, dword [esi]
inc edx
add esp, 4
pop esi
imul ecx, dword [ebp - 0xa28], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xa28], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1e70]
imul ecx, dword [ebp - 0xa28]
imul eax, dword [ebp - 0xa28], 0x138
sub ecx, eax
mov dword [ebp - 0xa2c], ecx
push ecx
push esi
add esp, 4
and ecx, 0xa48b
xor ecx, 0xe191
pop ecx
push edx
jmp 0x48796a
call 0x487978
add byte [ebx + 0x4e], cl
cmp byte [esi + 0x46], cl
xor al, byte [eax + 0x38]
add esp, 4
add edx, 0x182eb
pop edx
mov ecx, dword [ebp - 0x938]
add ecx, 0x138
imul edx, dword [ebp - 0x934], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x934], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x934]
mov dword [ebp - 0x1e74], ecx
mov ecx, dword [ebp - 0x1e74]
mov dword [ebp - 0x1e78], ecx
mov edx, dword [ebp - 0x1e78]
add edx, 0x38
mov dword [ebp - 0x1e7c], edx
mov dword [ebp - 0xa30], 1
push eax
xor eax, 0x183d4
and eax, 0x316c
sub eax, 0x6b72
pop eax
push edx
push eax
add esp, 4
or edx, 0xae25
pop edx
push ecx
push esi
add esp, 4
sub ecx, 0x11af1
and ecx, 0xbff0
pop ecx
imul eax, dword [ebp - 0xa30], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0xa30], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1e7c]
imul eax, dword [ebp - 0xa30]
imul edx, dword [ebp - 0xa30], 0x138
sub eax, edx
mov dword [ebp - 0xa34], eax
push edi
push eax
add esp, 4
and edi, 0x15e43
and edi, 0x38a0
or edi, 0x13443
pop edi
push edx
and edx, 0xd7b8
add edx, 0xa0bc
add edx, 0x12188
or edx, 0x13e45
pop edx
push ebx
push ebx
add esp, 4
xor ebx, 0x2fcc
jmp 0x487a8e
sub ebx, 0x4632
pop ebx
push edx
and edx, 0x18488
add edx, 0x12d4c
jmp 0x487aa7
or edx, 0x3da9
pop edx
mov dword [ebp - 0x2c0], 1
push edi
add edi, 0x71d3
jmp 0x487ac5
pop edi
push edx
push ebx
add esp, 4
sub edx, 0x143d6
or edx, 0x18ca
sub edx, 0x1443c
pop edx
push esi
push ebx
add esp, 4
add esi, 0x16e5f
pop esi
imul eax, dword [ebp - 0x2c0], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c0], 0x138
sub eax, ecx
xor eax, 2
imul eax, dword [ebp - 0x2c0]
imul edx, dword [ebp - 0x2c0], 0x138
sub eax, edx
mov dword [ebp - 0x2c4], eax
push eax
add eax, 0x2d9d
or eax, 0x13e87
add eax, 0xa03b
or eax, 0xda98
pop eax
push edi
push eax
add esp, 4
xor edi, 0x83bc
or edi, 0x225b
or edi, 0x86f3
pop edi
mov eax, dword [ebp - 0x938]
mov ecx, dword [ebp - 0x934]
mov dword [ebp - 0x244], eax
mov dword [ebp - 0x240], ecx
jmp 0x487d41
push ebx
push ecx
add esp, 4
and ebx, 0x133e0
jmp 0x487b81
jmp 0x487b87
pop ebx
push eax
push esi
add esp, 4
xor eax, 0x2049
pop eax
push ecx
and ecx, 0x83b5
xor ecx, 0xc4df
pop ecx
mov edx, dword [ebp - 0x244]
add edx, 0x138
imul eax, dword [ebp - 0x240], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x240], 0x138
std
invalid
invalid
cmp byte [ecx], al
add byte [eax], al
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x240]
mov dword [ebp - 0x1e80], edx
push edi
jmp 0x487bde
xor edi, 0x1677b
jmp 0x487beb
pop edi
push edx
add edx, 0x4f32
and edx, 0x75eb
call 0x487c06
add byte [ebx + 0x3a], cl
cmp dh, byte [edi]
cmp eax, 0xc483404a
add al, 0x5a
mov edx, dword [ebp - 0x1e80]
sub edx, 1
mov dword [ebp - 0x14b0], edx
push ebx
and ebx, 0x14a8b
sub ebx, 0xfda0
and ebx, 0x126ee
or ebx, 0x12058
pop ebx
push ebx
push edi
add esp, 4
and ebx, 0x8a76
and ebx, 0xde2d
and ebx, 0xb789
pop ebx
push esi
push edi
add esp, 4
or esi, 0xf084
xor esi, 0x20b8
xor esi, 0x16d40
and esi, 0xa117
pop esi
push eax
jmp 0x487c70
pop eax
push edi
push edi
add esp, 4
add edi, 0x16768
pop edi
imul eax, dword [ebp - 0x240], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x240], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x14b0]
imul eax, dword [ebp - 0x240]
test eax, eax
std
invalid
jmp [ecx - 0x6b]
sar ch, 0xff
invalid
cmp byte [ecx], al
add byte [eax], al
sub eax, edx
mov dword [ebp - 0x244], eax
mov eax, dword [ebp - 0x14b0]
imul eax, dword [ebp - 0x240]
mov dword [ebp - 0x1e84], eax
mov dword [ebp - 0x1558], 1
push ebx
or ebx, 0x97a
sub ebx, 0x8bc3
call 0x487cf0
add byte [esi + 0x4b], al
inc ebx
dec ebp
aas
push eax
inc esp
inc esp
inc eax
add esp, 4
pop ebx
push edi
call 0x487d02
add byte [edx], dh
push eax
dec esi
dec edi
push eax
dec ecx
add esp, 4
pop edi
imul ecx, dword [ebp - 0x1558], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1558], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1e84]
imul ecx, dword [ebp - 0x1558]
imul eax, dword [ebp - 0x1558], 0x138
sub ecx, eax
mov dword [ebp - 0x155c], ecx
push eax
call 0x487d4e
add byte [edi], dh
xor dh, byte [0x834f3548]
les eax, [eax + ebp*8]
pop es
add byte [eax], al
add byte [eax], al
aaa
inc ebx
inc esi
dec edi
cmp al, 0x4a
add esp, 4
pop eax
push eax
push edx
add esp, 4
or eax, 0x8070
xor eax, 0xa19d
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 0x4882b7
push edx
push edi
add esp, 4
xor edx, 0x17184
sub edx, 0x78ac
or edx, 0x683f
jmp 0x487de0
pop edx
push esi
push edx
add esp, 4
or esi, 0xea1f
pop esi
push edi
add edi, 0x16cad
pop edi
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 edx
push esi
add esp, 4
or edx, 0xf1c
or edx, 0x15f33
or edx, 0x53f1
pop edx
push edi
or edi, 0x586a
pop edi
push esi
push edi
add esp, 4
or esi, 0xede8
sub esi, 0x15263
pop esi
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 0x48803a
push ebx
push edx
add esp, 4
and ebx, 0x322d
add ebx, 0x15795
pop ebx
push edi
and edi, 0x150d9
jmp 0x487ee4
call 0x487ef2
add byte [edi + 0x4a], al
cmp eax, 0x42394b47
inc ebp
add esp, 4
pop edi
push edi
sub edi, 0xf17
or edi, 0x1564
jmp 0x487f0b
pop edi
push edi
xor edi, 0x1876
xor edi, 0xa308
and edi, 0xef6
pop edi
push ecx
add ecx, 0x85e6
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 eax
push eax
add esp, 4
or eax, 0x2814
sub eax, 0x6986
sub eax, 0x90cb
pop eax
push eax
and eax, 0x521a
jmp 0x487fa8
sub eax, 0xe1c5
xor eax, 0x3842
pop eax
imul ecx, dword [ebp - 0xffc], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xffc], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1ea8]
imul ecx, dword [ebp - 0xffc]
imul eax, dword [ebp - 0xffc], 0x138
sub ecx, eax
mov dword [ebp - 0x1000], ecx
mov ecx, dword [ebp - 0x1000]
mov edx, dword [ebp - 0xffc]
mov dword [ebp - 0x2c4], ecx
mov dword [ebp - 0x2c0], edx
push edi
add edi, 0xb398
pop edi
push ebx
push ecx
add esp, 4
or ebx, 0x18355
xor ebx, 0xd919
or ebx, 0x14d31
pop ebx
push edi
push ebx
add esp, 4
add edi, 0x1667f
add edi, 0x3eda
pop edi
push ecx
push edi
add esp, 4
sub ecx, 0x79ed
sub ecx, 0x4467
sub ecx, 0x182c0
xor ecx, 0xf5e0
pop ecx
push edi
add edi, 0xe110
and edi, 0x1095d
xor edi, 0x6f54
pop edi
mov eax, dword [ebp - 0x244]
add eax, 0x138
imul ecx, dword [ebp - 0x240], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x240], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x240]
mov dword [ebp - 0x1eac], eax
mov eax, dword [ebp - 0x1eac]
mov dword [ebp - 0x1eb8], eax
push ebx
push ecx
add esp, 4
jmp 0x4880b8
sub ebx, 0x6600
pop ebx
push ecx
and ecx, 0x13f3d
pop ecx
push eax
push edi
add esp, 4
xor eax, 0xdeee
add eax, 0x1a19
jmp 0x4880df
pop eax
mov ecx, dword [ebp - 0xa34]
add ecx, 0x138
imul edx, dword [ebp - 0xa30], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xa30], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xa30]
mov dword [ebp - 0x1eb0], ecx
mov ecx, dword [ebp - 0x1eb0]
mov dword [ebp - 0x1eb4], ecx
mov edx, dword [ebp - 0x14b4]
imul edx, dword [ebp - 0x1eb4]
cmp dword [ebp - 0x1eb8], edx
jne 0x4882b2
push ebx
xor ebx, 0x15ea1
call 0x488150
add byte [esi], dh
dec edi
dec edx
dec esi
cmp al, 0x43
dec eax
add esp, 4
or ebx, 0x974d
jmp 0x488161
pop ebx
push ebx
push edx
add esp, 4
xor ebx, 0xa330
pop ebx
push edi
call 0x48817d
add byte [eax], bh
dec eax
inc eax
xor edi, dword [eax]
dec esp
inc ebx
dec ebp
add esp, 4
add edi, 0x35b1
sub edi, 0x7abc
pop edi
push ebx
sub ebx, 0xc9c0
or ebx, 0x144be
jmp 0x48819f
pop ebx
mov eax, dword [ebp - 0x2c4]
add eax, 0x138
imul ecx, dword [ebp - 0x2c0], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2c0], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c0]
mov dword [ebp - 0x1ebc], eax
mov eax, dword [ebp - 0x1ebc]
mov dword [ebp - 0x1ec0], eax
mov ecx, dword [ebp - 0x1ec0]
sub ecx, 1
mov dword [ebp - 0x1ec4], ecx
mov dword [ebp - 0x1004], 1
push edi
push edi
add esp, 4
and edi, 0xd136
xor edi, 0x71b4
or edi, 0xd1f2
and edi, 0x9d1b
pop edi
push ebx
sub ebx, 0x6fd5
xor ebx, 0xebc7
or ebx, 0x6320
pop ebx
imul edx, dword [ebp - 0x1004], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x1004], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1ec4]
imul edx, dword [ebp - 0x1004]
imul ecx, dword [ebp - 0x1004], 0x138
sub edx, ecx
mov dword [ebp - 0x1008], edx
mov edx, dword [ebp - 0x1008]
mov eax, dword [ebp - 0x1004]
mov dword [ebp - 0x2c4], edx
mov dword [ebp - 0x2c0], eax
push eax
push edi
add esp, 4
xor eax, 0x1239
pop eax
push edi
xor edi, 0x7fe6
pop edi
push ecx
push ecx
add esp, 4
or ecx, 0xd064
or ecx, 0x15971
sub ecx, 0x4b3b
and ecx, 0xff1b
pop ecx
jmp 0x487b70
push esi
add esi, 0xee23
jmp 0x4882c3
pop esi
push eax
push esi
add esp, 4
jmp 0x4882d0
jmp 0x4882d5
call 0x4882e5
add byte [ebx + 0x36], al
dec esi
dec ebx
dec edi
cmp dh, byte [0x833c484a]
les eax, [eax + ebx*2]
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 ebx
push ecx
add esp, 4
sub ebx, 0xa0ae
sub ebx, 0x1204a
and ebx, 0x89ae
xor ebx, 0x146c3
pop ebx
push esi
sub esi, 0x4b85
and esi, 0x18359
and esi, 0x10659
pop esi
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 ecx
push eax
add esp, 4
jmp 0x4883be
call 0x4883ce
add byte [esi + 0x3a], al
inc eax
dec edx
inc edx
inc ebx
inc esp
cmp al, 0x50
add esp, 4
jmp 0x4883d6
call 0x4883e2
add byte [eax + 0x35], al
xor eax, 0x833f4134
les eax, [ecx + ebx*2]
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 edi
xor edi, 0x9ad1
sub edi, 0x1bf
pop edi
push esi
push ecx
add esp, 4
call 0x488455
les eax, [eax + ebp*8]
or al, byte [eax]
add byte [eax], al
add byte [edi + 0x41], cl
cmp byte [edx + 0x37], al
dec ebx
aaa
aas
inc edx
add esp, 4
and esi, 0x69e9
add esi, 0x11ca4
pop esi
jmp 0x485106
mov dword [ebp - 0x3c0], 0
call 0x488479
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x3c0], eax
push eax
push edx
add esp, 4
call 0x48849a
add byte [edi + 0x36], al
dec ecx
dec edx
dec esi
aaa
dec edx
xor eax, 0xc4834a3b
add al, 0x81
loopne 0x488444
pop dword [eax]
add al, ch
or eax, dword [eax]
add byte [eax], al
add byte [ecx + 0x41], cl
cmp dword [edi + esi], edi
inc ebp
inc esi
inc edx
inc edi
add esp, 4
pop eax
mov ecx, dword [ebp - 0x1fa0]
mov dword [ebp - 0x14b8], ecx
push ecx
push eax
add esp, 4
xor ecx, 0x114c3
jmp 0x4884d4
and ecx, 0x177df
pop ecx
push ebx
sub ebx, 0x54d3
sub ebx, 0x1411e
sub ebx, 0xcf8a
add ebx, 0x117dd
pop ebx
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 eax
jmp 0x488545
sub eax, 0x13fae
pop eax
push esi
add esi, 0x16fec
and esi, 0xbdd3
or esi, 0x9a42
jmp 0x488566
pop esi
push ebx
or ebx, 0x10673
pop ebx
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
and eax, 0xf436
jmp 0x4885ac
sub eax, 0x1d54
or eax, 0x896e
pop eax
push ecx
call 0x4885c8
add byte [ebx + ecx*2 + 0x4a], cl
cmp al, 0x3a
push eax
dec eax
add esp, 4
sub ecx, 0x56e8
pop ecx
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 edi
push ebx
add esp, 4
or edi, 0x18225
or edi, 0xab6d
jmp 0x48861c
or edi, 0x3c7b
pop edi
push esi
push eax
add esp, 4
sub esi, 0x1589a
or esi, 0x8a38
pop esi
mov dword [ebp - 0x1fa4], 0xe
push ecx
push edi
add esp, 4
add ecx, 0xbc93
and ecx, 0x1849
pop ecx
push edi
push esi
add esp, 4
or edi, 0x109b1
or edi, 0x14e8b
or edi, 0xd0d5
pop edi
push edi
add edi, 0xfbbb
pop edi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb78]
mov dword [ebp - 0x14bc], eax
push edx
and edx, 0x56c1
add edx, 0x3432
pop edx
push ebx
push edi
add esp, 4
call 0x4886a8
add byte [esi + 0x43], al
dec esi
cmp al, byte [edx + 0x3e]
dec eax
dec edx
aaa
add esp, 4
xor ebx, 0x6a6
or ebx, 0x40a3
pop ebx
mov dword [ebp - 0x1fa8], 0xffffffff
push edx
push edi
add esp, 4
jmp 0x4886cc
call 0x4886dc
add byte [eax + 0x37], al
inc edx
aas
dec ecx
cmp dword [eax + 0x50], ecx
dec esi
aaa
add esp, 4
xor edx, 0xc92f
pop edx
push edx
xor edx, 0xcee2
or edx, 0xfdc7
pop edx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4cc], ecx
jmp 0x488711