Function at 0x42c798
Capabilities:
Check for software breakpoints

Disassembly:
lds eax, [edx]
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 eax
enter 0x42, 0xffffffffffffffd4
lds eax, [edx]
xchg esp, eax
mov byte [edx], 0
add byte [eax], al
add al, al
mov byte [edx], 0x2c
add byte [eax], al
add byte [esp + edx], bh
inc eax
add byte [esi + ecx*2 + 0x40], ah
add byte [esi + ecx*2 + 0x40], ch
add byte [eax - 0x7fffbfb0], cl
push eax
inc eax
add byte [eax - 0x5bffbfb0], ah
push eax
inc eax
add byte [eax - 0x63ffbfb0], ch
push eax
inc eax
add byte [eax + 0x4d], al
inc eax
add byte [ebp + ecx*2 + 0x40], bl
add byte [ebx + esi*2], dl
inc ebx
add byte [ebx + esi*2], bh
inc ebx
add byte [eax], bl
sbb byte [esi + 0x40], al
add byte [eax], bl
inc esi
inc eax
add byte [eax], bl
inc esi
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
pop eax
scasd eax, dword es:[edi]
inc edx
add byte [eax + eax], al
add byte [eax], al
pop es
inc esi
push ebx
je 0x42c65c
popal
insd dword es:[edi], dx
add al, byte [eax]
add ah, ah
adc byte [eax], al
or byte [eax], al
add byte [eax], al
pop es
inc esi
inc edx
jne 0x42c663
jb 0x42c603
add byte [eax], al
pushfd
adc byte [eax], al
or al, 0
add byte [eax], al
or byte [esi + 0x42], al
jne 0x42c676
push ebx
imul edi, dword [edx + 0x65], 0x9c000002
adc byte [eax], al
adc byte [eax], al
add byte [eax], al
pop es
inc esi
inc edx
jne 0x42c68a
push eax
outsd dx, dword [esi]
jae 0x42c62a
add byte [eax], al
pushfd
adc byte [eax], al
adc al, 0
add byte [eax], al
pop es
inc esi
inc edx
jne 0x42c69d
inc ebp
outsb dx, byte [esi]
add al, byte fs:[eax]
add byte [esi + edi*8 + 0x42], al
add byte [eax], bl
add byte [eax], al
add byte [0x6f6f5246], al
je 0x42c64e
add byte [eax], al
inc esp
inc byte [edx]
sbb al, 0
add byte [eax], al
or eax, dword [esi + 0x4c]
outsd dx, dword [esi]
outsd dx, dword [esi]
imul esi, dword [ebp + 0x70], 0x52
jne 0x42c6ce
push edx
outsd dx, dword [esi]
outsd dx, dword [esi]
je 0x42c665
add byte [eax], al
les ecx, [ecx + 0x200042]
add byte [eax], al
or dword [esi + 0x41], eax
outsb dx, byte [esi]
arpl word [ebp + 0x73], sp
je 0x42c6e5
jb 0x42c67a
add byte [eax], al
add byte [eax], dl
inc eax
add byte [eax + eax], ah
add byte [eax], al
cmovbe ecx, dword [ecx + 0x67]
outsb dx, byte [esi]
outsd dx, dword [esi]
jb 0x42c6ef
inc ebx
push 0x72646c69
outsb dx, byte gs:[esi]
add al, byte [eax]
add byte [eax], al
add eax, 0x42c6c700
add byte [eax + eax - 0xc], al
add ah, dh
dec dword [esi]
mov dword [edx], 0xffff004d
xor eax, 0xca0042c7
add byte [ecx], al
add byte [edi - 0x35ffbd39], ah
add byte [edx], al
add byte [edi], bl
enter 0x42, 0xffffffffffffffca
add byte [ebx], al
add byte [esi], al
push esp
inc esi
imul ebp, dword [ebp + 0x72], 0x72cc0047
inc ebx
add byte [esi], al
inc ebx
jb 0x42c736
popal
je 0x42c739
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or al, 0
add ecx, dword [eax]
dec esp
enter 0x42, 0
add byte [ebx + edx*2], al
push ebx
insb byte es:[edi], dx
add al, byte [eax]
or byte [eax - 0x51], bl
inc edx
add byte [edx], al
add byte [esi], al
push ebx
je 0x42c768
popal
insd dword es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x80040], bl
pop es
inc edx
jne 0x42c76c
push ebx
imul edi, dword [edx + 0x65], 0x20002
daa
add byte [ebx + esi*2], dl
inc ebx
add byte [edi], al
inc esp
jae 0x42c78d
jb 0x42c78a
jns 0x42c720
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ecx], al
or byte [eax + ecx*8 + 0x42], cl
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
dec esp
enter 0x42, 0
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
jb 0x42c737
add byte [ecx + ecx*8], bl
sbb al, 0xc9
inc edx
add byte [esi], cl
inc esp
imul bp, word gs:[esi + 0x65], 0x7250
outsd dx, dword [esi]
jo 0x42c7ac
jb 0x42c7bd
jns 0x42c74e
add byte [eax], al
add byte [eax], al
add byte [eax], bl
add byte [0x42c84c08], al
dec esp
invalid
inc edx
add byte [eax], al
sbb byte [eax], al
add eax, 0x42c84c08
dec esp
invalid
inc edx
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax + 0x12]
inc eax
add byte [ecx], al
add byte [esi + ecx*2], al
add al, 0x4e
popal
insd dword es:[edi], dx
add al, byte gs:[eax]
add byte [eax + 0x100042c4], ah
add byte [eax], cl
push edx
popal
inc esp
popal
je 0x42c7e0
add al, byte [eax]
add ah, ah
les eax, [edx]
or byte [eax], al
or dword [edi + 0x72], edx
imul esi, dword [ebp + 0x44], 0x2617461
add byte [eax], al
add byte [eax], dl
inc eax
jb 0x42c7f5
je 0x42c7f3
inc esp
inc esp
popal
je 0x42c7f3
add al, byte [eax]
add byte [eax], al
adc byte [eax], al
add byte [edx], al
add byte [edi], al
add al, 0x4e
inc esp