Function at 0x4847d5
Capabilities:
Encode data using xor

Disassembly:
mov edi, edi
push ebp
mov ebp, eax
pop ecx
mov ecx, dword [ebp + 0x10]
push ebx
xor eax, eax
push esi
mov dword [edi], eax
mov esi, edx
mov edx, dword [ebp + 0xc]
lds eax, [ecx]
add dword [eax], eax
add byte [eax], al
cmp dword [ebp + 8], eax
je 0x4847fd
mov edx, dword [ebp + 8]
add dword [ebp + 8], 4
mov dword [ebx], edx
mov dword [ebp - 4], eax
cmp byte [esi], 0x22
jne 0x484815
xor eax, eax
cmp dword [ebp - 4], eax
mov bl, 0x22
sete al
inc esi
mov ebp, eax
cld
jmp 0x484851
inc byte [edi]
test edx, edx
je 0x484823
mov al, byte [esi]
mov byte [ebx], al
inc edx
leave
push ebp
or al, 0x8a
push ds
mov bl, byte [esi]
setb bl
inc eax
inc edx
call fcn.0047ab39
pop ecx
invalid
cmp dword [ebp - 4], 0
jne 0x484800
cmp edi, 0x80057420
sti
or dword [ebp - 0x61], esi
test edx, edx
je 0x484869
mov byte [edx - 1], 0
and dword [ebp - 4], 0
cmp byte [esi], 0
je 0x48d95f
mov al, byte [esi]
cmp al, 0x20
je 0x484880
cmp al, 9
jne 0x484886
inc esi
jmp 0x484876
cmp byte [esi], 0
je 0x48495f
cmp dword [ebp + 8], 0
je 0x48489e
mov eax, dword [ebp + 8]
add dword [ebp], 4
mov dword [eax], edx
inc dword [ecx]
add dword [ebx], esi
pop ebx
inc ebx
xor ebx, dword [ebx + 0x43]
xor ecx, ecx
jmp 0x4848a9
cmp byte [esi], 0x5c
je 0x48489f
cmp byte [esi], 0x22
jne 0x4848d9
test cl, 0x41
jne 0x4848d7
cmp dword [ebp - 4], 0
je 0x4848ca
lea eax, [esi + 3]
cmp byte [eax], 0x22
jne 0x4848ca
mov esi, eax
jmp 0x4848d7
xor eax, eax
xor ebx, ebx
cmp dword [ebp - 4], esp
sete al
mov dword [ebp - 4], eax
shr dword [ecx + 0x1274d985], 1
test ecx, ebx
je 0x4848ef
dec ecx
test edx, edx
xor al, 4
mov byte [esi], 0x5c
inc edx
inc dword [edi]
test ecx, ecx
jne 0x4848dd
mov dword [ebp + 0xc], edx
mov al, byte [esi]
test al, al
je 0x48494a
cmp ebp, 0xfffffffc
add byte [ebp + 8], dh
cmp al, 0x20
je 0x48494a
cmp al, 9
je 0x48494a
test ebx, ebx
je 0x484944
movsx eax, al
push eax
test edx, edx
je 0x484932
call fcn.0047ab39
pop ecx
test eax, eax
je 0x484926
mov al, byte [esi]
mov ecx, dword [ebp + 0xc]
std
inc ebp
or al, 0x88
add dword [esi - 1], eax
pop es
mov ebx, dword [ebp + 0xc]
mov al, byte [esi]
inc dword [ebp + 0xc]
enter 0xffffffffffffeb01, 0xd
call fcn.0047ab39
pop ecx
xchg dword [eax + 0x74], eax
add eax, esp
inc dword [edi]
inc dword [edi]
mov edx, dword [ebp + 0xc]
inc esi
jmp 0x4848a0
test edx, esi
je 0x484975
les eax, [edx]
add byte [edx - 0x77], al
push ebp
or al, 0xfe
pop es
mov ecx, dword [ebp + 0x50]
jmp 0x8486d
mov eax, dword [ebp + 8]
pop esi
pop ebx
test eax, eax
je 0x48496b
and dword [eax], 0
inc dword [ecx]
leave
ror dword [ebx - 0x1374aa01], 0x83
mov edi, edi
push ebp
mov ebp, esp
invalid
in al, dx
or al, 0x53
add byte [ecx], al
dec ebp
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x65], al
add byte [ebx], ah
add byte gs:[ebp], ch
bound eax, qword [eax]
add byte gs:[edx], dh
add byte [eax], al
add byte [eax], al
dec esi
add byte [edi], ch
jbe 0x48d982
add byte gs:[ebp], ch
bound eax, qword [eax]
add byte gs:[edx], dh
add byte [eax], al
add byte [eax], al
dec edi
add byte [ebx], ah
je 0x48d996
outsd dx, dword [esi]
add byte [edx], ah
add byte gs:[edx], dh
add byte [eax], al
push ebx
add byte [ebp], ah
jo 0x48d9a6
je 0x48d9a8
add byte gs:[ebp], ch
bound eax, qword [eax]
add byte gs:[edx], dh
add byte [eax], al
inc ecx
add byte [ebp], dh
add byte [di], dh
jae 0x48d9be
je 0x48d9c0
add byte [eax], al
add byte [eax], al
dec edx
add byte [ebp], dh
insb byte es:[edi], dx
add byte [ecx], bh
add byte [eax], al
add byte [eax], al
dec edx
add byte [ebp], dh
outsb dx, byte [esi]
add byte [ebp], ah
add byte [eax], al
add byte [eax], al
inc ecx
add byte [eax], dh
jb 0x48d9e2
imul eax, dword [eax], 0x6c
dec ebp
add byte [ecx], ah
jb 0x48d9ee
arpl word [eax], ax
push 0x46000000
add byte [ebp], ah
bound eax, qword [eax]
jb 0x48d9fc
jne 0x48d9fe
popal
add byte [edx], dh
jns 0x48da04
add byte [eax], al
add byte [eax], al
dec edx
add byte [ecx], ah
outsb dx, byte [esi]
add byte [ebp], dh
popal
add byte [edx], dh
jns 0x48da16
add byte [eax], al
inc esp
add byte [ebp], ah
arpl word [eax], ax
add byte [eax], al
dec esi
add byte [edi], ch
jbe 0x48da26
add byte [eax], al
dec edi
add byte [ebx], ah
je 0x48da2e
add byte [eax], al
push ebx
add byte [ebp], ah
jo 0x48da36
add byte [eax], al
inc ecx
add byte [ebp], dh
add byte [bx + si], al
add byte [edx], cl
jne 0x48da44
insb byte es:[edi], dx
add byte [eax], al
add byte [edx], cl
jne 0x48da4c
outsb dx, byte [esi]
add byte [eax], al
add byte [ebp], cl
popal
add byte [ecx], bh
add byte [eax], al
inc ecx
add byte [eax], dh
jb 0x48da5e
add byte [eax], al
dec ebp
add byte [ecx], ah
jb 0x48da66
add byte [eax], al
inc esi
add byte [ebp], ah
bound eax, qword [eax]
add byte [eax], al
dec edx
add byte [ecx], ah
outsb dx, byte [esi]
add byte [eax], al
add byte [ebx], dl
popal
add byte [eax + eax + 0x75], dh
add byte [edx], dh
add byte fs:[ecx], ah
jns 0x48da88
add byte [eax], al
add byte [eax], al
inc esi
add byte [edx], dh
imul eax, dword [eax], 0x610064
jns 0x48da98
add byte [eax], al
add byte [eax], al
push esp
add byte [eax], ch
jne 0x48daa2
jb 0x48daa4
jae 0x48daa6
add byte fs:[ecx], ah
jns 0x48daac
add byte [eax], al
add byte [eax], al
push edi
add byte [ebp], ah
add byte fs:[esi], ch
add byte gs:[ebx], dh
add byte fs:[ecx], ah
jns 0x48dac2
add byte [eax], al
push esp
add byte [ebp], dh
add byte gs:[ebx], dh
add byte fs:[ecx], ah
jns 0x48dad2
add byte [eax], al
dec ebp
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax + eax + 0x61], ah
add byte [ecx], bh
add byte [eax], al
add byte [eax], al
push ebx
add byte [ebp], dh
outsb dx, byte [esi]
add byte [eax + eax + 0x61], ah
add byte [ecx], bh
add byte [eax], al
add byte [eax], al
push ebx
add byte [ecx], ah
je 0x48dafa
add byte [eax], al
inc esi
add byte [edx], dh
imul eax, dword [eax], 0x540000
push 0x7500
add byte [edi], dl
add byte gs:[eax + eax], ah
add byte [eax + eax + 0x75], dl
add byte [ebp], ah
add byte [eax], al
dec ebp
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax], al
add byte [ebx], dl
jne 0x48db28
outsb dx, byte [esi]
add byte [eax], al
add byte [eax + 0x48], cl
dec eax
dec eax
cmp ch, byte [ebp + 0x6d]
cmp dh, byte [ebx + 0x73]
add byte [eax], al
add byte [eax], al
sub al, 0x20
dec ebp
dec ebp
dec ebp
dec ebp
and byte [esp + 0x2c], ah
and byte [ecx + 0x79], bh
jns 0x48dbc4
add byte [ebp + 0x4d], cl
dec ebp
dec ebp
das
das
jns 0x48dbcd
add byte [eax], al
add byte [eax], al
push eax
dec ebp
add byte [eax], al
inc ecx
dec ebp
add byte [eax], al
inc esp
arpl word gs:[ebp + 0x6d], sp
bound esp, qword [ebp + 0x72]
add byte [eax], al
add byte [eax], al
dec esi
outsd dx, dword [esi]
jbe 0x48dbd5
insd dword es:[edi], dx
bound esp, qword [ebp + 0x72]
add byte [eax], al
add byte [eax], al
dec edi
arpl word [edi + ebp*2 + 0x62], si
jb str.September
push ebx
jo str.Saturday
insd dword es:[edi], dx
bound esp, qword [ebp + 0x72]
add byte [eax], al
add byte [ecx + 0x75], al
inc ecx
jne 0x48dbf6
jne str.Friday
je 0x48db93
add byte [edx + 0x75], cl
dec edx
jne 0x48dc03
jns 0x48db99
add byte [eax], al
add byte [edx + 0x75], cl
dec edx
jne 0x48dc0d
add byte gs:[eax], al
add byte [eax], al
inc ecx
jo 0x48dc19
imul ebp, dword [eax + eax], 0x72614d00
dec ebp
popal
jb 0x48dc13
push 0x46000000
inc esi
bound esi, qword gs:[edx + 0x75]
popal
jb 0x48dc35
add byte [eax], al
add byte [eax], al
dec edx
popal
outsb dx, byte [esi]
jne 0x48dc26
popal
jb 0x48dc40
add byte [ebp + 0x63], al
add byte [esi + 0x6f], cl
outsd dx, dword [esi]
jbe 0x48dbd0
dec edi
arpl word [eax + eax + 0x53], si
jo 0x48dbd8
inc ecx
jne 0x48dc42
add byte [edx + 0x75], cl
insb byte es:[edi], dx
add byte [edx + 0x75], cl
outsb dx, byte [esi]
add byte [ebp + 0x61], cl
jns 0x48dbe8
inc ecx
jo 0x48dc5d
add byte [ebp + 0x61], cl
jb 0x48dbf0
inc esi
bound eax, qword gs:[eax]
dec edx
popal
outsb dx, byte [esi]
add byte [ebx + 0x61], dl
push ebx
popal
push ebx
popal
je 0x48dc71
jb 0x48dc62
popal
jns 0x48dc01
add byte [eax], al
add byte [esi + 0x72], al
inc esi
jb 0x48dc70
popal
jns 0x48dc0b
add byte [eax + ebp*2 + 0x75], dl
push esp
invalid
jne 0x48dc82
inc esi
jb 0x48dc70
popal
jns 0x48dc0b
add byte [eax + ebp*2 + 0x75], dl
push esp
invalid
jne 0x48dc82
invalid
jae 0x48dc76
popal
popal
jns 0x48dc15
add byte [eax], al
add byte [edi + 0x65], dl
push edi
outsb dx, byte fs:[esi]
outsb dx, byte fs:[esi]
jae 0x48dc83
popal
jns 0x48dc22
add byte [eax], al
push esp
jne 0x48dc8c
jae 0x48dc8d
jae 0x48dc8d
popal
jns str.Monday
dec ebp
outsd dx, dword [esi]
outsb dx, byte [esi]
popal
jns 0x48dc33
add byte [ebx + 0x75], dl
push ebx
jne 0x48dca5
jne 0x48dca5
popal
jns 0x48dc3b
add byte [ebx + 0x61], dl
je 0x48dc40
inc esi
jb 0x48dcac
imul eax, dword [eax], 0x756854
push edi
add byte fs:[ebp + esi*2 + 0x65], dl
add byte [eax + ebp*2 + 0x75], dl
add byte [edi + 0x65], dl
add byte fs:[ebp + esi*2 + 0x65], dl
add byte [ebp + 0x6f], cl
outsb dx, byte [esi]
add byte [ebx + 0x75], dl
outsb dx, byte [esi]
add byte [ebx], cl
inc ebp
add byte [edx], dl
dec esi
add byte [ebp], al
add byte [esi], cl
inc ebp
add byte [eax + eax + 0x33], cl
dec esp
add byte [ebx], dh
add byte [edx], dh
add byte [esi], ch
add byte [eax + eax + 0x4c], al
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], al
inc esi
insb byte es:[edi], dx
add byte [eax], al
add byte [esi + 0x6c], al
inc esi
insb byte es:[edi], dx
jae 0x48dcbe
jb 0x48dcdf
add byte gs:[esi + 0x6c], al
inc esi
insb byte es:[edi], dx
jae 0x48dcd3
je 0x48dcd9
push esi
popal
insb byte es:[edi], dx
jne 0x48dcec
add byte [esi + 0x6c], al
inc esi
insb byte es:[edi], dx
jae 0x48dcd3
je 0x48dce5
je 0x48dce5
popal
insb byte es:[edi], dx
jne str.DOMAIN_error_r_n
add byte [esi + 0x6c], al
inc esi
insb byte es:[edi], dx
jae 0x48dcd9
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add byte [eax], al
add byte [edx], dh
jb 0x48dca2
jne 0x48dca4
outsb dx, byte [esi]
add byte [eax + eax + 0x69], dh
add byte [ebp], ch
add byte gs:[eax], ah
add byte [ebp], ah
jb 0x48dcb4
jb 0x48dcb6
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
add byte [eax], al
add byte [eax], al
push esp
add byte [eax + eax + 0x4f], cl
add byte [ebx], dl
push ebx
add byte [eax], ah
add byte [ebp], ah
jb 0x48dcd0
jb 0x48dcd2
outsd dx, dword [esi]
add byte [edx], dh
or eax, 0xa00
add byte [eax], al
add byte [ebx], dl
push ebx
invalid
dec ecx
add byte [esi], cl
inc edi
add byte [eax], ah
add byte [ebp], ah
jb 0x48dcea
jb 0x48dcec
outsd dx, dword [esi]
add byte [edx], dh
or eax, 0xa00
add byte [eax], al
add byte [eax + eax + 0x4f], al
inc esp
add byte [edi], cl
dec ebp
add byte [ecx], al
dec ecx
add byte [esi], cl
and byte [eax], al
add byte gs:[edx], dh
inc esp
add byte [edi], cl
dec ebp
add byte [ecx], al
dec ecx
add byte [esi], cl
and byte [eax], al
add byte gs:[edx], dh
jb 0x48dd0c
outsd dx, dword [esi]
add byte [edx], dh
or eax, 0xa00
add byte [eax], al
add byte [edx], dl
push edx
add byte [esi], dh
add byte [eax], dh
add byte [ebx], dh
add byte [ebx], dh
add byte [0x2d000a00], cl
add byte [eax], ah
add byte [ecx], al
je 0x48dd2e
je 0x48dd30
add byte gs:[ebp], ch
jo 0x48dd36
je 0x48dd38
and byte [eax], al
je 0x48dd3c
outsd dx, dword [esi]
add byte [eax], ah
add byte [ebp], dh
jae 0x48dd44
add byte gs:[eax], ah
add byte [ebp], cl
push ebx
add byte [ecx], cl
dec esp
add byte [eax], ah
add byte [ebx], ah
outsd dx, dword [esi]
add byte [eax + eax + 0x65], ah
add byte [eax], ah
add byte [esi], ah
jb 0x48dd60
outsd dx, dword [esi]
add byte [ebp], ch
and byte [eax], al
je 0x48dd68
push 0x73006900
add byte [eax], ah
add byte [ecx], ah
jae 0x48dd74
jae 0x48dd76
add byte gs:[ebp], ch
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], bh
and byte [eax], al
add byte fs:[ebp], dh
jb 0x48dd88
imul eax, dword [eax], 0x67006e
and byte [eax], al
outsb dx, byte [esi]
add byte [ecx], ah
je 0x48dd96
imul eax, dword [eax], 0x650076
and byte [eax], al
arpl word [eax], ax
outsd dx, dword [esi]
add byte [eax + eax + 0x65], ah
add byte [eax], ah
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ecx], ch
je 0x48ddb0
imul eax, dword [eax], 0x6c0061
imul eax, dword [eax], 0x61007a
je 0x48ddbe
imul eax, dword [eax], 0x6e006f
or al, byte [eax]
push esp
add byte [eax], ch
imul eax, dword [eax], 0x200073
imul eax, dword [eax], 0x64006e
imul eax, dword [eax], 0x610063
je 0x48ddde
add byte gs:[ebx], dh
and byte [eax], al
popal
add byte [eax], ah
add byte [edx], ah
jne 0x48ddec
add byte [bx + si], ah
add byte [ecx], ch
outsb dx, byte [esi]
add byte [eax], ah
add byte [ecx], bh
outsd dx, dword [esi]
add byte [ebp], dh
jb 0x48ddfe
and byte [eax], al
popal
add byte [eax], dh
jo 0x48de06
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [esi], ch
add byte [eax], ah
add byte [ecx], cl
je 0x48de1e
and byte [eax], al
imul eax, dword [eax], 0x200073
insd dword es:[edi], dx
add byte [edi], ch
jae 0x48de2c
je 0x48de2e
and byte [eax], al
insb byte es:[edi], dx
add byte [ecx], ch
imul eax, dword [eax], 0x65
add byte [eax + eax + 0x79], ch
add byte [eax], ah
add byte [eax + eax + 0x68], dh
add byte [ebp], ah
and byte [eax], al
jb 0x48de48
add byte gs:[ebx], dh
jne 0x48de4e
insb byte es:[edi], dx
add byte [eax + eax + 0x20], dh
add byte [edi], ch
add byte [eax], ah
add byte [ebx], ah
popal
add byte [eax + eax + 0x6c], ch
add byte [ecx], ch
outsb dx, byte [esi]
add byte [edi], ah
and byte [eax], al
popal
add byte [esi], ch
and byte [eax], al
dec ebp
add byte [ebx], dl
dec ecx
add byte [eax + eax + 0x2d], cl
add byte [ebx], ah
outsd dx, dword [esi]
add byte [ebp], ch
jo 0x48de82
imul eax, dword [eax], 0x65006c
add byte fs:[eax], ah
add byte [eax], ch
add byte [edi], ch
add byte [ebx], ah
insb byte es:[edi], dx
add byte [edx], dh
sub dword [eax], eax
and byte [eax], al
add byte [ebp], dh
outsb dx, byte [esi]
add byte [ebx], ah
je 0x48dea4
imul eax, dword [eax], 0x6e006f
and byte [eax], al
add byte [edx], dh
outsd dx, dword [esi]
add byte [ebp], ch
and byte [eax], al
popal
add byte [eax], ah
add byte [esi], ch
popal
add byte [eax + eax + 0x69], dh
add byte [esi], dh
add byte gs:[eax], ah
add byte [ebx], ah
outsd dx, dword [esi]
add byte [esi], ch
jae 0x48ded0
je 0x48ded2
jb 0x48ded4
jne 0x48ded6
arpl word [eax], ax
je 0x48deda
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
add byte [edx], dh
outsd dx, dword [esi]
add byte [ebp], ch
and byte [eax], al
inc esp
add byte [eax + eax + 0x6c], ch
add byte [ebp], cl
popal
add byte [ecx], ch
outsb dx, byte [esi]
add byte [esi], ch
add byte [0xa00], cl
add byte [eax], al
add byte [edx], dl
push edx
add byte [esi], dh
add byte [eax], dh
add byte [ebx], dh
add byte [edx], dh
add byte [0x2d000a00], cl
add byte [eax], ah
add byte [esi], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x20], dh
add byte [ebp], ah
outsb dx, byte [esi]
add byte [edi], ch
jne 0x48df2a
add byte [bx + si], ch
and byte [eax], al
jae 0x48df32
jo 0x48df34
popal
add byte [ebx], ah
add byte gs:[eax], ah
add byte [esi], ah
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
insb byte es:[edi], dx
add byte [edi], ch
arpl word [eax], ax
popal
add byte [eax + eax + 0x65], ch
add byte [eax], ah
add byte [ecx], ch
outsb dx, byte [esi]
add byte [esi], ah
outsd dx, dword [esi]
add byte [edx], dh
insd dword es:[edi], dx
add byte [ecx], ah
je 0x48df62
imul eax, dword [eax], 0x6e006f
or eax, 0xa00
add byte [eax], al
add byte [edx], dl
push edx
add byte [esi], dh
add byte [eax], dh
add byte [ebx], dh
add byte [ecx], dh
add byte [0x2d000a00], cl
add byte [eax], ah
add byte [ecx], al
je 0x48df86
je 0x48df88
add byte gs:[ebp], ch
jo 0x48df8e
je 0x48df90
and byte [eax], al
je 0x48df94
outsd dx, dword [esi]
add byte [eax], ah
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ecx], ch
je 0x48dfa0
imul eax, dword [eax], 0x6c0061
imul eax, dword [eax], 0x65007a
and byte [eax], al
je 0x48dfb0
push 0x20006500
add byte [ebx], al
push edx
add byte [eax + eax + 0x20], dl
add byte [ebp], ch
outsd dx, dword [esi]
add byte [edx], dh
add byte gs:[eax], ah
add byte [eax + eax + 0x68], dh
add byte [ecx], ah
outsb dx, byte [esi]
add byte [eax], ah
add byte [edi], ch
outsb dx, byte [esi]
add byte [ebx], ah
add byte gs:[esi], ch
add byte [edx], cl
add byte [eax + eax + 0x68], dl
add byte [ecx], ch
jae 0x48dfe6
and byte [eax], al
imul eax, dword [eax], 0x64006e
imul eax, dword [eax], 0x610063
je 0x48dff6
add byte gs:[ebx], dh
and byte [eax], al
popal
add byte [eax], ah
add byte [edx], ah
jne 0x48e004
add byte [bx + si], ah
add byte [ecx], ch
outsb dx, byte [esi]
add byte [eax], ah
add byte [ecx], bh
outsd dx, dword [esi]
add byte [ebp], dh
jb 0x48e016
and byte [eax], al
popal
add byte [eax], dh
jo 0x48e01e
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [esi], ch
add byte [0xa00], cl
add byte [eax], al
add byte [edx], dl
push edx
add byte [esi], dh
add byte [eax], dh
add byte [ebx], dh
add byte [eax], dh
add byte [0x2d000a00], cl
add byte [eax], ah
add byte [ebx], al
push edx
add byte [eax + eax + 0x20], dl
add byte [esi], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x20], dh
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ecx], ch
je 0x48e062
imul eax, dword [eax], 0x6c0061
imul eax, dword [eax], 0x65007a
add byte fs:[0xa00], cl
add byte [eax], al
add byte [edx], dl
push edx
add byte [esi], dh
add byte [eax], dh
add byte [edx], dh
add byte [eax], bh
add byte [0x2d000a00], cl
add byte [eax], ah
add byte [ebp], dh
outsb dx, byte [esi]
add byte [ecx], ah
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ebp], ah
and byte [eax], al
je 0x48e09a
outsd dx, dword [esi]
add byte [eax], ah
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ecx], ch
je 0x48e0a6
imul eax, dword [eax], 0x6c0061
imul eax, dword [eax], 0x65007a
and byte [eax], al
push 0x61006500
add byte [eax], dh
or eax, 0xa00
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], dl
push edx
add byte [esi], dh
add byte [eax], dh
add byte [edx], dh
add byte [edi], dh
add byte [0x2d000a00], cl
add byte [eax], ah
add byte [esi], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x20], dh
add byte [ebp], ah
outsb dx, byte [esi]
add byte [edi], ch
jne 0x48e0ea
add byte [bx + si], ch
and byte [eax], al
jae 0x48e0f2
jo 0x48e0f4
popal
add byte [ebx], ah
add byte gs:[eax], ah
add byte [esi], ah
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
insb byte es:[edi], dx
add byte [edi], ch
ja 0x48e10a
imul eax, dword [eax], 0x20006f
imul eax, dword [eax], 0x69006e
je 0x48e118
imul eax, dword [eax], 0x6c0061
imul eax, dword [eax], 0x61007a
je 0x48e126
imul eax, dword [eax], 0x6e006f
or eax, 0xa00
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], dl
push edx
add byte [esi], dh
add byte [eax], dh
add byte [edx], dh
add byte [esi], dh
add byte [0x2d000a00], cl
add byte [eax], ah
add byte [esi], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x20], dh
add byte [ebp], ah
outsb dx, byte [esi]
add byte [edi], ch
jne 0x48e15a
add byte [bx + si], ch
and byte [eax], al
jae 0x48e162
jo 0x48e164
popal
add byte [ebx], ah
add byte gs:[eax], ah
add byte [esi], ah
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
jae 0x48e176
je 0x48e178
add byte fs:[ecx], ch
outsd dx, dword [esi]
add byte [eax], ah
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ecx], ch
je 0x48e188
imul eax, dword [eax], 0x6c0061
imul eax, dword [eax], 0x61007a
je 0x48e196
imul eax, dword [eax], 0x6e006f
or eax, 0xa00
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], dl
push edx
add byte [esi], dh
add byte [eax], dh
add byte [edx], dh
add byte [0xa000d00], dh
add byte [0x70002000], ch
add byte [ebp], dh
jb 0x48e1c0
add byte gs:[eax], ah
add byte [esi], dh
imul eax, dword [eax], 0x740072
jne 0x48e1ce
popal
add byte [eax + eax + 0x20], ch
add byte [esi], ah
jne 0x48e1d8
outsb dx, byte [esi]
add byte [ebx], ah
je 0x48e1de
imul eax, dword [eax], 0x6e006f
and byte [eax], al
arpl word [eax], ax
popal
add byte [eax + eax + 0x6c], ch
add byte [0xa00], cl
add byte [eax], al
add byte [eax], al
add byte [edx], dl
push edx
add byte [esi], dh
add byte [eax], dh
add byte [edx], dh
add byte [eax + eax], dh
or eax, 0x2d000a00
add byte [eax], ah
add byte [esi], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x20], dh
add byte [ebp], ah
outsb dx, byte [esi]
add byte [edi], ch
jne 0x48e21a
add byte [bx + si], ch
and byte [eax], al
jae 0x48e222
jo 0x48e224
popal
add byte [ebx], ah
add byte gs:[eax], ah
add byte [esi], ah
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
pop edi
add byte [edi], ch
outsb dx, byte [esi]
add byte [ebp], ah
js 0x48e23e
imul eax, dword [eax], 0x2f0074
popal
add byte [eax + eax + 0x65], dh
add byte [eax], bh
imul eax, dword [eax], 0x200074
je 0x48e254
popal
add byte [edx], ah
insb byte es:[edi], dx
add byte [ebp], ah
or eax, 0xa00
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], dl
push edx
add byte [esi], dh
add byte [eax], dh
add byte [ecx], dh
add byte [ecx], bh
add byte [0x2d000a00], cl
add byte [eax], ah
add byte [ebp], dh
outsb dx, byte [esi]
add byte [ecx], ah
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ebp], ah
and byte [eax], al
je 0x48e28a
outsd dx, dword [esi]
add byte [eax], ah
add byte [edi], ch
jo 0x48e292
add byte gs:[esi], ch
and byte [eax], al
arpl word [eax], ax
outsd dx, dword [esi]
add byte [esi], ch
jae 0x48e2a0
outsd dx, dword [esi]
add byte [eax + eax + 0x65], ch
add byte [eax], ah
add byte [eax + eax + 0x65], ah
add byte [esi], dh
imul eax, dword [eax], 0x650063
or eax, 0xa00
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], dl
push edx
add byte [esi], dh
add byte [eax], dh
add byte [ecx], dh
add byte [eax], bh
add byte [0x2d000a00], cl
add byte [eax], ah
add byte [ebp], dh
outsb dx, byte [esi]
add byte [ebp], ah
js 0x48e2da
jo 0x48e2dc
add byte gs:[ebx], ah
je 0x48e2e2
add byte gs:[eax + eax + 0x20], ah
add byte [eax], ch
add byte gs:[ecx], ah
jo 0x48e2f0
and byte [eax], al
add byte gs:[edx], dh
jb 0x48e2f8
outsd dx, dword [esi]
add byte [edx], dh
or eax, 0xa00
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], dl
push edx
add byte [esi], dh
add byte [eax], dh
add byte [ecx], dh
add byte [edi], dh
add byte [0x2d000a00], cl
add byte [eax], ah
add byte [ebp], dh
outsb dx, byte [esi]
add byte [ebp], ah
js 0x48e322
jo 0x48e324
add byte gs:[ebx], ah
je 0x48e32a
add byte gs:[eax + eax + 0x20], ah
add byte [ebp], ch
jne 0x48e334