Function at 0x48a508
Capabilities:
Packed with generic packer

Disassembly:
in al, 0x10
inc eax
add byte [eax], cl
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc bh, byte [eax + 0x1004011]
add byte [esi + ecx*2], al
popal
insd dword es:[edi], dx
add al, byte gs:[eax]
add al, byte [eax]
cmp eax, dword [eax]
sbb al, 0x55
inc eax
add byte [0x6874654d], cl
outsd dx, dword [esi]
inc ecx
jb 0x48a5a4
jae 0x48a5b4
add eax, dword [eax]
in al, 0x10
inc eax
add byte [eax], cl
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bl, byte [edx + edx + 0x40]
add byte [ecx], al
add byte [esi + ecx*2], al
popal
insd dword es:[edi], dx
add al, byte gs:[eax]
add al, byte [eax]
inc esi
add byte [ebp + edx*2 + 0x40], al
add byte [edx], cl
dec ebp
je 0x48a5db
outsd dx, dword [esi]
dec esi
popal
insd dword es:[edi], dx
add eax, dword gs:[eax]
pop esp
adc al, byte [eax]
or byte [eax], al
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add ah, ah
adc byte [eax], al
add dword [eax], eax
pop es
inc ecx
jb 0x48a602
jae 0x48a612
add al, byte [eax]
inc eax
pop esp
adc al, byte [eax]
add al, byte [eax]
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
cmp al, byte [eax]
nop
push ebp
inc eax
add byte [esi + eax*2], cl
inc eax
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [edx], bh
add byte [eax + 0xc004055], dl
inc esi
or al, 0x46
imul esp, dword [ebp + 0x6c], 0x64644164
jb 0x48a624
jae 0x48a634
add eax, dword [eax]
in al, 0x10
inc eax
add byte [eax], cl
add byte [edx], al
or byte [eax], dh
sbb al, 0x40
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc bh, byte [eax + 0x1004011]
inc eax
add byte [ecx], al
add byte [esi + ecx*2], al
popal
insd dword es:[edi], dx
add al, byte gs:[eax]
add al, byte [eax]
cmp al, byte [eax]
add al, 0x56
inc eax
add byte [esi + eax*2], cl
imul esp, dword [ebp + 0x6c], 0x64644164
jb 0x48a65e
jae 0x48a66e
add eax, dword [eax]
in al, 0x10
inc eax
add byte [eax], cl
add byte [edx], al
or byte [eax], dh
sbb al, 0x40
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bl, byte [edx + edx + 0x40]
add byte [ecx], al
add byte [esi + ecx*2], al
popal
insd dword es:[edi], dx
add al, byte gs:[eax]
add al, byte [eax]
inc esi
add byte [eax + 0xc004051], dl
inc edi
nop
push ecx
inc eax
add byte [edi + eax*2], cl
je 0x48a676
outsb dx, byte [esi]
je 0x48a695
jb 0x48a698
popal
arpl word [ebp + 3], sp
add byte [eax], al
adc byte [eax], al
or byte [eax], al
add ecx, dword [eax]
xor byte [eax + eax*2], bl
add eax, dword gs:[eax]
add byte [eax], dl
inc eax
add byte [eax], cl
add byte [ebx], al
or byte [eax], dh
sbb al, 0x40
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc ah, ah
adc al, byte [eax]
add dword [eax], eax
add ecx, dword [ecx + 0x49]
inc esp
add al, byte [eax]
and byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [ebx], al
dec edi
bound ebp, qword [edx + 2]
add al, byte [eax]
add ecx, dword [edi + 0x62]
push 2
add byte [edx], al
add byte [esi], bh
add byte [eax + 0x52], ah
inc eax
add byte [ecx], dl
inc edi
je 0x48a6bc
adc dword [edi + 0x65], eax
je 0x48a6bc
outsb dx, byte [esi]
je 0x48a6db
jb 0x48a6de
popal
arpl word [ebp + 0x45], sp
outsb dx, byte [esi]
je 0x48a6f1
jns 0x48a684
add byte [eax], bh
adc eax, dword [eax]
or byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0x53
inc eax
add byte [eax], cl
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
adc ah, ah
adc al, byte [eax]
add dword [eax], eax
add ecx, dword [ecx + 0x49]
in al, 0x12
inc eax
add byte [ecx], al
add byte [ebx], al
dec ecx
dec ecx
inc esp
add al, byte [eax]
add al, byte [eax]
xor dword [eax], eax
movsb byte es:[edi], byte [esi]
push edx
inc eax
add byte [ecx], dl
inc edi
je 0x48a6fa
outsb dx, byte [esi]
je 0x48a719
jb 0x48a71c
popal
arpl word [ebp + 0x54], sp
popal
bound ebp, qword [ebp + 3]
add ah, al
adc eax, dword [eax]
or byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add eax, dword gs:[eax]
les edx, [ebx]
inc eax
add byte [eax], cl
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
xor eax, dword [eax]
lodsb al, byte [esi]
push edx
inc eax
add byte [eax], cl
push ebp
outsb dx, byte [esi]
imul esi, dword [esi + ecx*2 + 0x61], 0x3656d
pop esp
adc al, byte [eax]
or byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0x53
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
inc eax
pop esp
adc al, byte [eax]
add dword [eax], eax
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
xor eax, dword [eax]
test byte [ecx + 0x40], dl
add byte [esi], al
inc ebp
jno 0x48a789
popal
insb byte es:[edi], dx
jae 0x48a71b
add byte [eax], al
adc byte [eax], al
or byte [eax], al
add cl, byte [eax]
xor byte [eax + eax*2], bl
add byte [eax], dl
inc eax
add byte [eax], cl
add byte [edx], al
or byte [eax], dh
sbb al, 0x40
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or byte [eax], dh
sbb al, 0x40
add byte [ecx], al
add byte [ebx], al
dec edi
bound ebp, qword [edx + 2]
add byte [edx], al
add byte [ebx], ch
add byte [ecx + edx*2 + 0x470b0040], cl
je 0x48a790
popal
jae 0x48a7b3
inc ebx
outsd dx, dword [esi]
add eax, dword gs:[eax]
pushfd
adc byte [eax], al
or byte [eax], al
add dword [eax], ecx
xor byte [eax + eax*2], bl
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
xor eax, dword [eax]
fcom dword [ebx + 0x40]
add byte [eax], cl
push esp
outsd dx, dword [esi]
push ebx
je 0x48a7e6
imul ebp, dword [esi + 0x67], 0x125c0003
inc eax
add byte [eax], cl
add byte [edx], al
or byte [eax], dh
sbb al, 0x40
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
inc eax
pop esp
adc al, byte [eax]
add dword [eax], eax
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
pop ebx
add al, dl
push ebx
inc eax
add byte [ecx], dl
push ebx
popal
inc bx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
inc ebp
js 0x48a810
jo 0x48a824
imul ebp, dword [edi + 0x6e], 0x12cc0003
inc eax
add byte [eax], cl
add byte [ebx], al
or byte [eax], dh
sbb al, 0x40
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or byte [eax], dh
sbb al, 0x40
add byte [ecx], al
add byte [eax*2 + 0x70656378], cl
je 0x48a828
add eax, dword [eax]
int3
bound ebp, qword [edx + 0x65]
arpl word [edx + eax], si
add ah, ah
adc byte [eax], al
add al, byte [eax]
or al, byte [ebp + 0x78]
arpl word [ebp + 0x70], sp
je 0x48a830
add byte [edx], cl
inc ebp
js 0x48a84e
jo 0x48a862
inc ecx
jb 0x48a7f5
add byte [edx], al
add byte [ecx], dh
add al, dh
push ebx
inc eax
add byte [ecx], dl
inc ecx
je 0x48a866
jb 0x48a846
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x48a87b
jb 0x48a87e
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
xor byte [eax + eax*2], bl
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
xor dword [eax], eax
hlt
add byte [edx], al
add byte [ecx], dh
add ah, dh
push ebx
inc eax
add byte [ecx], dl
inc edx
outsw dx, word gs:[esi]
outsw dx, word [esi]
jb 0x48a899
inc esp
jae 0x48a8ac
jb 0x48a8af
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
xor byte [eax + eax*2], bl
add byte [ecx], al
or byte [eax], dh
sbb al, 0x40
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
cmp dword [eax], eax
clc
push ebx
inc eax
add byte [eax], cl
inc esp
imul esi, dword [ebx + 0x70], 0x68637461
add eax, dword [eax]
add byte [eax], al
jo 0x48a8c5
je 0x48a8c9
push 3
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
xor byte [eax + eax*2], bl
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add byte [edi], al
dec ebp
jae 0x48a8fd
popal
add al, byte gs:[bx + si]
add al, byte [eax]
aas
add ah, ch
push ebx
inc eax
add byte [esi], cl
inc esp
popaw
jne 0x48a90a
je 0x48a8e8
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
jb 0x48a8aa
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [edx], al
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
xor byte [eax + eax*2], bl
or byte [eax], dh
sbb al, 0x40
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add byte [edi], al
dec ebp
jae 0x48a93c
popal
add al, byte gs:[bx + si]
add al, byte [eax]
sub eax, dword [eax]
pushal
push eax
inc eax
add byte [ebx], cl
dec esi
ja 0x48a924
outsb dx, byte [esi]
jae 0x48a952
popal
outsb dx, byte [esi]
arpl word [ebp + 3], sp
add byte [eax], dh
sbb al, 0x40
add byte [eax], cl
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
or byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
sub al, 0
jl 0x48a94f
inc eax
add byte [esi + eax*2], cl
jb 0x48a96a
dec ecx
outsb dx, byte [esi]
jae 0x48a97e
popal
outsb dx, byte [esi]
arpl word [ebp + 3], sp
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ecx], al
or byte [eax], dh
sbb al, 0x40
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
daa
add byte [edx], al
add byte [edi], ah
add byte [eax + 0x7004050], bh
inc esp
jae 0x48a9a6
jb 0x48a9a3
jns 0x48a939
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
xor byte [eax + eax*2], bl
add byte [ecx], al
or byte [eax], dh
sbb al, 0x40
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
add byte [eax], al
add byte [esp + ebx], dh
add byte [eax], al
xor al, 0x1c
sbb al, 0x40
inc eax
add byte [edi], al
pop es
push esp
dec edi
bound ebp, qword [edx + 0x65]
arpl word [esp + eax*8 + 0x14], si
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], al
push ebx
jns 0x48a9df
je 0x48a9d3
insd dword es:[edi], dx
add byte [eax], al
add byte [eax], al
add al, byte [eax]
pop eax
sbb al, 0x40
add byte [edi], cl
or cl, byte [ecx + 0x49]
outsb dx, byte [esi]
je 0x48a9e5
jb 0x48a9e8
popal
arpl word [ebp], sp
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
rol byte [eax], 0
add byte [eax], al
add byte [eax], al
inc esi
push es
push ebx
jns 0x48aa11
je 0x48aa05
insd dword es:[edi], dx
add eax, dword [eax]
invalid
add byte [eax], al
add byte [esp + ebx + 0xb0f0040], cl
dec ecx
inc ebp
outsb dx, byte [esi]
jne 0x48aa21
jb 0x48aa18
bound ebp, qword [ebp + 0x54]
sbb al, 0x40
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push es
push ebx
jns 0x48aa46
je 0x48aa3a
insd dword es:[edi], dx
add dword [eax], eax
invalid
inc eax
add byte [edi], cl
or dword [ecx + 0x44], ecx
imul esi, dword [ebx + 0x70], 0x68637461
push esp
sbb al, 0x40
add byte [ecx], al
add byte [edx + eax], al
popal
je 0x48aa4e
push 0x401c54
add dword [eax], eax
add al, 2
add byte [eax], al
add byte [eax], al
add al, al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc esi
push es
push ebx
jns 0x48aa78
je 0x48aa6c
insd dword es:[edi], dx
add al, 0
invalid
int3
xchg ebp, eax
mov byte [eax], al
add byte [ebx - 0x7fbdbbc], al
jmp fcn.004932d9
sbb eax, 0x10040
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
rol byte [eax], 0
add byte [eax], al
add al, al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc esi
adc byte [0x80040], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
push esp
sbb al, 0x40
add byte [eax + 0x1c00401d], bl
sbb eax, 0x40
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x48aa91
add byte [eax], al
add byte [eax], al
add byte [esi + ebx + 0x40], dh
inc eax
add byte [eax - 0x4affbfe3], bl
sbb eax, 0x40
add byte [eax], al
rcr dword [0x100040], 1
add byte [ebp + 0x401d], dh
add byte [eax], al
add cl, dl
sbb eax, 0x100040
add byte [eax], al
insb byte es:[edi], dx
adc al, 0x40
add byte [ecx + edx*2 + 0x518c0040], al
inc eax
mov word [ecx + 0x40], ss
add al, bl
push ebx
inc eax
add al, dl
push ebx
inc eax
add byte [ebp + 0x40], ah
add byte [eax - 0x5b], dh
inc eax
add al, bh
push ebx
inc eax
add ah, ch
push ebx
inc eax
add byte [eax + 0x7c0040a5], al
push eax
inc eax
add byte [eax + 0x4050], bh
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [ecx], al
pushfd
adc byte [eax], al
add al, 0
add byte [eax], al
or dword [esi + 0x52], eax
inc bx
outsd dx, dword [esi]
jne 0x48ab41
je 0x48aad7
add byte [eax], al
add byte [ebx], al
add bl, ah
sbb eax, 0x4a0040
stc
dec edx
add cl, bh
call dword [esi + ebx]
inc eax
add byte [edx], cl
cli
inc dword [ebp + 0x1e]
inc eax
add byte [ebx], cl
std
call dword [ecx]
push esp
dec ecx
outsb dx, byte [esi]
je 0x48ab5d
jb 0x48ab60
popal
arpl word [ebp + 0x64], sp
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ecx + esi], si
movsd dword es:[edi], dword fs:[esi]
inc eax
add byte [ecx], dl
inc ecx
je 0x48ab74
jb 0x48ab54
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x48ab89
jb 0x48ab8c
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
jo 0x48ab46
inc eax
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
xor dword [eax], eax
jo 0x48aade
inc eax
add byte [ecx], dl
inc edx
outsw dx, word gs:[esi]
jb 0x48aba7
inc esp
inc esp
jae 0x48abba
jb 0x48abbd
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
jo 0x48ab77
add byte [ecx], al
or byte [eax + 0x1e], dh
inc eax
add byte [eax], al
add byte [ebx + edx*2], al
add al, 0x53
insb byte es:[edi], dx
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
sub eax, dword [eax]
and byte [ebp + 0x4e0b0040], 0x65
ja 0x48abba
outsb dx, byte [esi]
jae 0x48abe8
popal
outsb dx, byte [esi]
arpl word [ebp + 3], sp
add byte [eax], dh
sbb al, 0x40
add eax, dword gs:[eax]
xor byte [eax + eax*2], bl
add byte [eax], cl
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
je 0x48abb1
inc eax
add byte [edi], al
adc dword [ecx + ecx*2 + 0x6e], edx
je 0x48ac01
jb 0x48ac04
popal
arpl word [ebp + 0x64], sp
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebx*4 + 0x1d], si
inc eax
add byte [eax], dh
sbb al, 0x40
je 0x48ab41
sbb eax, 0x1c300040
inc eax
add byte [eax], al
add byte [esi], al
push ebx
jns 0x48ac29
je 0x48ac1d
insd dword es:[edi], dx
add byte [eax], al
add dword [eax], eax
add byte [ecx], al
add byte [edx], al
movsd dword es:[edi], dword [esi]
push ds
inc eax
add byte [edx], al
add ah, byte [ebp + 0x200401e]
add byte [edx], al
add byte [eax + edx + 0x40040], bl
add bh, bh
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
je 0x48abb6
push ds
inc eax
add byte [esp + ecx], dl
push eax
push ebx
push 0x5374726f
je 0x48ac6a
imul ebp, dword [esi + 0x67], 0x4011b8
add al, byte [eax]
in al, 0x1e
inc eax
add byte [ebx + ecx], dl
push eax
inc ecx
outsb dx, byte [esi]
jae 0x48ac75
push ebx
je 0x48ac81
imul ebp, dword [esi + 0x67], 0x401280
add al, byte [eax]
add ah, bh
push ds
inc eax
add byte [esi + ecx], dl
adc al, 0xe
push eax
push ebp
outsb dx, byte [esi]
imul esp, dword [ebx + 0x6f], 0x74536564
jb 0x48ac94
outsb dx, byte [esi]
pop esp
adc al, byte [eax]
add al, byte [eax]
add byte [eax], al
sbb byte [edi], bl
inc eax
add byte [edx], cl
or dl, byte [ebp + 0x54]
push esp
inc esi
cmp byte [ebx + 0x74], dl
jb 0x48acac
outsb dx, byte [esi]
jmp 0x2c48af47
jne 0x48acda
inc ecx
jb 0x48ace2
popal
jns 0x48ac77
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [eax + edx + 0x53060040], bl
add byte [esi], al
push ebx
jns 0x48acf9
je 0x48aced
insd dword es:[edi], dx
pushfd
adc byte [eax], al
add al, byte [eax]
add byte [eax], al
je 0x48acb2
inc eax
add byte [eax + ecx], dl
push eax
dec esp
outsd dx, dword [esi]
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
je 0x48ac3c
adc byte [eax], al
add al, byte [eax]
mov byte [edi], bl
inc eax
add byte [eax + 0x74794250], dl
inc edx
jns 0x48ad23
mov ah, 0x10
inc eax
add byte [edx], al
add byte [eax], al
add byte [eax], al
pushfd
pop ds
inc eax
add byte [ecx + ecx], al
push esp
inc esp
popal
je 0x48ad29
push esp
imul ebp, dword [ebp + 0x65], 0x201
add byte [eax + 0xe00401f], dh
push cs
push esp
push esi
popal
jb 0x48ad19
jb 0x48ad4c
popal
jns 0x48ad1f
outsd dx, dword [esi]
jne 0x48ad4e
or byte fs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
pushfd
adc byte [eax], al
add byte [eax], al
add byte [eax + edx + 0x40], bl
add byte [eax], al
add cl, byte [eax*2 + 0x656d656c]
outsb dx, byte [esi]
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x48ad43
outsd dx, dword [esi]
jne 0x48ad71
je 0x48ad07
add byte [eax + edx + 0x40040], bl
adc byte [eax], al
add al, 0
add byte [edx], al
add byte [eax], al
add byte [eax], ah
inc eax
add byte [0x61565413], cl
push esp
push esi
popal
jb 0x48ad8c
or dword [eax + 0x56], edx