Function at 0x4bc99c
Capabilities:
Check for software breakpoints

Disassembly:
add edx, dword [eax]
push esp
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
push eax
outsd dx, dword [esi]
jb 0x4bca1a
inc edx
popal
jne 0x4bca0e
push edx
popal
je 0x4bca13
add dword [eax], eax
add byte [eax], al
add byte [eax + eax], cl
add byte [eax], al
cwde
leave
dec ebx
add byte [0x31317262], al
xor byte [0x30337262], al
xor byte [0x30367262], al
xor byte [esi], al
bound esi, qword [edx + 0x31]
xor dh, byte [eax]
xor byte [esi], al
bound esi, qword [edx + 0x32]
xor al, 0x30
xor byte [esi], al
bound esi, qword [edx + 0x34]
cmp byte [eax], dh
xor byte [esi], al
bound esi, qword [edx + 0x39]
xor byte ss:[eax], dh
pop es
bound esi, qword [edx + 0x31]
xor al, 0x34
xor byte [eax], dh
pop es
bound esi, qword [edx + 0x31]
cmp dword [edx], esi
xor byte [eax], dh
pop es
bound esi, qword [edx + 0x33]
cmp byte [eax + esi], dh
xor byte [edi], al
bound esi, qword [edx + 0x35]
xor byte ss:[eax], dh
xor byte [edi], al
bound esi, qword [edx + 0x35]
aaa
xor byte ss:[eax], dh
or byte [edx + 0x72], ah
xor dword [ecx], esi
xor eax, 0x9303032
jb 0x4bca46
xor dword [0x9303032], esi
or dword [ebx + 0x6d], esp
push ebp
arpl word [ebp + 0x55], bp
popal
jb 0x4bca95
inc esp
jb 0x4bca9a
sub dl, cl
dec ebx
add byte [ebx], al
add ecx, dword [esi]
push esp
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
push eax
outsd dx, dword [esi]
jb 0x4bcaa6
dec esi
jne 0x4bcaa2
bound esp, qword [ebp + 0x72]
add dword [eax], eax
add byte [eax], al
add byte [edi], dl
add byte [eax], al
add byte [edx + ecx*8], ah
dec ebx
add byte [esi], al
jo 0x4bcab6
inc ebx
dec edi
dec ebp
xor dword [esi], eax
jo 0x4bcabd
inc ebx
dec edi
dec ebp
xor al, byte [esi]
jo 0x4bcac4
inc ebx
dec edi
dec ebp
xor eax, dword [esi]
jo 0x4bcacb
inc ebx
dec edi
dec ebp
xor al, 6
jo 0x4bcad2
inc ebx
dec edi
dec ebp
xor eax, 0x436e7006
dec edi
dec ebp
push es
jo 0x4bcae0
inc ebx
dec edi
dec ebp
aaa
push es
jo 0x4bcae7
inc ebx
dec edi
dec ebp
cmp byte [esi], al
jo 0x4bcaee
inc ebx
dec edi
dec ebp
cmp dword [edi], eax
jo 0x4bcaf5
inc ebx
dec edi
dec ebp
xor dword [eax], esi
pop es
jo 0x4bcafd
inc ebx
dec edi
dec ebp
xor dword [ecx], esi
pop es
jo 0x4bcb05
inc ebx
dec edi
dec ebp
xor dword [edx], esi
pop es
jo 0x4bcb0d
inc ebx
dec edi
dec ebp
xor dword [ebx], esi
pop es
jo 0x4bcb15
outsb dx, byte [esi]
inc ebx
dec edi
dec ebp
xor dword [edi + eax], esi
jo 0x4bcb1d
inc ebx
dec edi
dec ebp
xor dword [0x436e7007], esi
outsb dx, byte [esi]
inc ebx
dec edi
dec ebp
xor dword [esi], esi
pop es
jo 0x4bcb2d
inc ebx
dec edi
dec ebp
xor dword [edi], esi
pop es
jo 0x4bcb35
inc ebx
dec edi
dec ebp
xor dword [eax], edi
pop es
cmp byte [edi], al
jo 0x4bcb3d
inc ebx
dec edi
dec ebp
xor dword [ecx], edi
pop es
jo 0x4bcb45
inc ebx
dec edi
dec ebp
xor dh, byte [eax]
pop es
jo 0x4bcb4d
inc ebx
dec edi
dec ebp
xor dh, byte [ecx]
pop es
jo 0x4bcb55
inc ebx
dec edi
dec ebp
xor dh, byte [edx]
pop es
jo 0x4bcb5d
outsb dx, byte [esi]
inc ebx
dec edi
dec ebp
xor dh, byte [ebx]
pop es
jo 0x4bcb65
inc ebx
dec edi
dec ebp
xor dh, byte [ecx + ecx]
arpl word [ebp + 0x55], bp
popal
jb 0x4bcb77
inc esp
jb 0x4bcb7c
jbe 0x4bca97
nop
nop
or al, 0xcb
dec ebx
add byte [ebx], al
invalid
adc byte [ebx + eax*2 + 0x6f], dl
insd dword es:[edi], dx
push eax
outsd dx, dword [esi]
jb 0x4bcb8a
je 0x4bcb5b
inc esp
popal
je 0x4bcb7b
inc edx
imul esi, dword [ebx + esi*2 + 1], 0
jae 0x4bcb20
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [eax], cl
retf
add eax, dword [eax]
add byte [eax], al
or bl, cl
dec ebx
add byte [edi], al
bound esi, qword fs:[0x53544942]
bound esi, qword [0x53544942]
pop es
bound esi, qword fs:[esi]
bound esi, qword [esi]
inc edx
dec ecx
push esp
push ebx
pop es
bound esi, qword fs:[edi]
bound esi, qword [edi]
inc edx
dec ecx
push esp
push ebx
pop es
bound edi, qword fs:[eax]
bound edi, qword [eax]
inc edx
dec ecx
push esp
push ebx
or dword [ebx + 0x6d], esp
insd dword es:[edi], dx
push ebp
popal
jb 0x4bcbc6
inc esp
jb 0x4bcbcb
nop
nop
nop
pop esp
retf
add byte [ebx], al
adc byte [ebx + eax*2 + 0x6f], dl
insd dword es:[edi], dx
push eax
outsd dx, dword [esi]
jb 0x4bcbda
je 0x4bcbba
push ebx
je 0x4bcbd8
jo 0x4bcbad
imul esi, dword [ebx + esi*2 + 1], 0
add al, byte [eax]
add byte [eax], al
pop eax
retf
pop es
jae 0x4bcbe0
xor dword [edx + 0x49], eax
push esp
push ebx
or esi, dword [ebx + 0x62]
xor dword [eax + 0x41], ecx
dec esp
inc esi
inc edx
dec ecx
push esp
push ebx
pop es
jae 0x4bcbf4
xor al, byte [edx + 0x49]
push esp
push ebx
or dword [ebx + 0x6d], esp
push ebp
popal
jb 0x4bcc12
inc esp
jb 0x4bcc17
nop
nop
nop
test al, 0xcb
dec ebx
add byte [ebx], al
add ecx, dword [esi]
push esp
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
push eax
outsd dx, dword [esi]
jb 0x4bcc26
push eax
popal
jb 0x4bcc1f
je 0x4bcc31
add dword [eax], eax
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
retf
jo sym.TCP232.exe___xp_31Cmuartdrv_TComPortSwHandshaking
dec esi
dec edi
dec esi
inc ebp
add eax, 0x444f7470
inc esp
push es
jo 0x4bcc49
inc ebp
push esi
inc ebp
dec esi
push es
jo 0x4bcc50
dec ebp
inc ecx
push edx
dec ebx
pop es
jo 0x4bcc57
push ebx
push eax
inc ecx
inc ebx
inc ebp
or dword [ebx + 0x6d], esp
push ebp
popal
jb 0x4bcc63
inc esp
jb 0x4bcc68
nop
nop
clc
retf
add byte [eax], al
add dword [eax], eax
add byte [eax], al
hlt
add ah, dh
retf
dec esi
dec edi
dec esi
inc ebp
or byte [eax + 0x68], ch
push edx
push esp
push ebx
inc ebx
push esp
push ebx
or dword [ebx + 0x6d], esp
push ebp
popal
jb 0x4bcca7
inc esp
jb 0x4bccac
nop
nop
cmp al, 0xcc
dec ebx
add byte [ebx], al
add edx, dword [0x6d6f4354]
push eax
outsd dx, dword [esi]
jb 0x4bccba
push ebx
ja 0x4bcc91
popal
outsb dx, byte [esi]
jae 0x4bccb6
popal
imul ebp, dword [ecx + 0x6e], 0x67
add dword [eax], eax
imul ebp, dword [esi + 0x67], 1
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], bh
int3
dec esi
dec edi
dec esi
inc ebp
or dword [ebx + 0x68], esi
jae 0x4bccd2
pop eax
dec edi
dec esi
pop eax
dec edi
inc esi
inc esi
or dword [ebx + 0x6d], esp
push ebp
popal
jb 0x4bccec
inc esp
jb 0x4bccf1
nop
or ah, 0x4b
add byte [ebx], al
add ecx, dword [ebx]
push esp
push eax
popal
arpl word [ebx + 0x65], bp
je 0x4bccd7
outsd dx, dword [esi]
add dword gs:[eax], eax
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [esp + ecx*8 + 0x4b], bh
add byte [ecx], cl
jo 0x4bcd0a
insd dword es:[edi], dx
inc esp
imul esi, dword [ebx + 0x63], 0x6647261
jo 0x4bcd14
push eax
popal
jae 0x4bcd1e
or dword [ebx + 0x6d], esp
push ebp
arpl word [ebp + 0x55], bp
popal
jb 0x4bcd26
inc esp
jb 0x4bcd2b
nop
nop
nop
mov esp, 0x8004bcc
invalid
dec ebx
add byte [eax], cl
invalid
sbb byte [ebx + eax*2 + 0x6f], dl
insd dword es:[edi], dx
push eax
outsd dx, dword [esi]
jb 0x4bcd3a
push edx
arpl word gs:[ebp + 0x69], sp
jbe 0x4bcd32
inc esp
popal
je 0x4bcd32
inc ebp
jbe 0x4bcd39
outsb dx, byte [esi]
je 0x4bccd7
add ecx, dword [eax]
push es
push ebx
outsb dx, byte gs:[esi]
jb 0x4bcce8
push esp
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax + 7], si
add byte [edi], al
inc esp
popal
je 0x4bcd4f
push eax
je 0x4bcd63
pop es
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x8007265
inc esp
popal
je 0x4bcd60
push ebx
imul edi, dword [edx + 0x65], 0x746e4907
jb 0x4bcc9c
je 0x4bcd6d
jb 0x4bcc9c
jb 0x4bcc9c
adc ch, cl
dec ebx
add byte [eax], cl
or byte [edx], bl
push esp
inc ebx
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
push eax
outsd dx, dword [esi]
jb 0x4bcd8e
push edx
arpl word gs:[ebp + 0x69], sp
jbe 0x4bcd86
imul esi, dword [esi + 0x65], 0x6b636150
je 0x4bcd6d
push eax
popal
arpl word [ebx + 0x65], bp
je 0x4bcd6d
jbe 0x4bcd8f
outsb dx, byte [esi]
je 0x4bcd2d
add al, 8
push es
push ebx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jb 0x4bcd3e
push esp
dec edi
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [eax + eax + 6], si
add byte [esi], al
push eax
popal
arpl word [ebx + 0x65], bp
je 0x4bcd4e
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x8007265
add byte [eax], cl
or byte [ecx + 0x74], al
popal
inc esp
popal
je 0x4bcdb5
push ebx
imul edi, dword [edx + 0x65], 0x746e4907
jb 0x4bcd61
add byte [ebx], cl
inc ebp
or eax, dword [ebp + 0x6c]
insb byte es:[edi], dx
popal
jo 0x4bcdda
push esp
imul ebp, dword [ebp + 0x65], 0x746e4907
jb 0x4bcd06
pop es
dec ecx
outsb dx, byte [esi]
je 0x4bcdd7
jb 0x4bcd06
nop
nop
invalid
add byte [eax], al
add al, 0xce
dec ebx
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
hlt
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, dh
int 0x4b
add byte [eax + eax], dh
add byte [eax + 0x26], dh
inc ecx
add byte [ebp + eax*8 + 0x41], dh
add byte [ebx + ebx], ah
inc ebx
add al, cl
mov esi, 0x1b2c0041
inc ebx
add byte [eax], ah
sbb eax, dword [ebx]
push 0x84004318
sbb byte [ebx], al
invalid
ror dword [ebx], cl