Function at 0x433fa4
Capabilities:
Packed with generic packer

Disassembly:
inc dword [eax]
add byte [eax], bh
add byte [eax], al
add byte [eax], al
sbb al, byte [eax]
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
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 [ecx], al
add byte [eax], al
mov edx, 0x1f0e0010
mov ah, 9
int 0x21
mov eax, 0x21cd4c01
nop
nop
push esp
push 0x70207369
jb 0x433cc7
jb 0x433cbc
insd dword es:[edi], dx
and byte [ebp + 0x75], ch
jae 0x433cd5
and byte [edx + 0x65], ah
and byte [edx + 0x75], dh
outsb dx, byte [esi]
and byte [ebp + 0x6e], dh
jb 0x433c8f
push edi
imul ebp, dword [esi + 0x33], 0x240a0d32
aaa
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
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
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
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
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
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
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
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
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
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
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
inc ebp
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
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
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
add byte [eax], al
add byte [eax + 0x45], dl
add byte [eax], al
dec esp
add dword [edx], ecx
add byte [edi + 0x4b7215], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ah
loopne 0x433d16
mov es, word [ecx + 0x1902010b]
add byte [edx + 0x3a00004d], cl
sbb dword [eax], eax
add byte [eax], al
add byte [eax], al
shl byte [ecx + 0x1000004d], 1
add byte [eax], al
add byte [eax + 0x4d], dh
inc eax
add byte [eax], al
adc byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dh
push 0
add byte [eax + 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], dl
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
add byte [eax], ah
push edx
add byte [eax + 0x23], ah
add byte [eax], al
add al, al
push ecx
add byte [edx + edx*2 + 0x60000000], ch
push edi
add byte [eax], al
into
adc al, byte [eax]
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 + 0x52], dh
add byte [esi + ebp*8], ah
add al, 0
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
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x52], ah
add byte [eax], bl
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
add byte [eax - 0x67ffae31], dl
or al, 0
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
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], ch
je 0x433e60
js 0x433e71
add byte [eax], al
add ah, al
and ecx, dword [ebp]
add byte [eax], dl
add byte [eax], al
add byte [ecx*2 + 0x40000], ah
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], ah
add byte [eax], al
pushal
imul esi, dword cs:[ebp + 0x78], 0x18000074
add byte gs:[eax], al
add byte [eax + 0x4d], al
add byte [eax], al
add byte [eax], al
add byte [eax], ch
dec ebp
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], ah
add byte [eax], al
pushal
popal
je 0x433eae
add byte [eax], al
add byte [ecx + eax - 0x4fffffff], al
dec ebp
add byte [eax], al
add al, byte [ecx]
add byte [eax], al
mov cs, word [ebp]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
shr byte [esi], 0x62
jae 0x433ee7
bound esi, qword [ebx + 0x73]
add byte [eax], al
add byte [eax], al
cwde
hlt
dec esi
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 al, al
popal
je 0x433f27
add byte [eax], al
pushal
and eax, dword [eax]
add byte [eax], al
and byte [edx], dl
add byte [eax + eax], ah
add byte [eax], al
in al, 0x4e
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 + 0x2e], al
je 0x433f57
inc eax
je 0x433f57
jae 0x433eed
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax + 0x52], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [edi], cl
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 al, al
jb 0x433f77
popal
je 0x433f77
add byte [eax], al
sbb byte [eax], al
add byte [eax], al
add byte [eax + 0x52], ah
add byte [eax], al
add al, byte [eax]
add byte [eax], al
or byte [edi], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
inc eax
jb 0x433fa0
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 + 0x2e], al
jb 0x433fa0
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add byte [esi + ebp*8], ah
add al, 0
add byte [eax + 0x52], dh
add byte [eax], al
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + 0x2e], al
jb 0x433fd6
jb 0x433fc8
add byte [eax], al
add byte [eax], al
into
adc al, byte [eax]
add byte [eax + 0x57], ah
add byte [eax], al
into
adc al, byte [eax]
add dl, bh
push 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
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
xor byte [edx], ch
add byte [eax], al
add byte [eax], al
add al, cl
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
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
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
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
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
add byte [eax], al
add byte [eax], al
add byte [eax + edx], 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
inc eax
add byte [eax], al
inc eax
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
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
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
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
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0x10
inc eax
add byte [ebx], al
pop es
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add eax, 0x736c6146
add al, 0x54
jb 0x434099
lea eax, gs:[eax]
sub al, 0x10
inc eax
add byte [eax + edx], ch
inc eax
add byte [ecx], cl
or byte [edi + 0x69], dl
inc ebx
push 0x37261
add byte [eax], al
add bh, bh
inc dword [eax]
add byte [eax + 0x401044], dl
add al, byte [ebx + eax*2]
push 0x17261
add byte [eax], al
add bh, bh
add byte [eax], al
add byte [eax + 0x401058], dl
add dword [eax], ecx
push ebx
push 0x6974726f
outsb dx, byte [esi]
je 0x434063
cmp bh, 0xff
invalid
jg 0x434026
shl byte [eax + 0x1004010], 4
inc edx
jns 0x434119
add dword gs:[eax], eax
add byte [eax], al
add bh, bh
add byte [eax], al
add byte [eax + 0x4010b4], dl
add dword [edi + edx*2], eax
outsd dx, dword [esi]
jb 0x43411e
add eax, dword [eax]
add byte [eax], al
add bh, bh
adc dword [eax], eax
add al, 6
inc esp
outsd dx, dword [esi]
jne 0x434184
insb byte es:[edi], dx
add dword gs:[ebp + 0x112c0040], ecx
inc eax
add byte [eax + ecx], al
inc ebx
jne 0x4341a3
jb 0x434198
outsb dx, byte [esi]
add byte [eax], al
cmp bh, 0xff
invalid
jne 0x4341ff
mov eax, eax
mov al, byte [0xa004011]
push es
jae 0x434218
je 0x434217
jb 0x43420f
imul ebp, dword [esi + 0x67], 0x4011ac
outsb dx, byte [esi]
lodsb al, byte [si]
adc dword [eax], eax
or ecx, dword [edx]
push edi
imul esp, dword [ebp + 0x53], 0x6e697274
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 [edx + edx], bh
inc eax
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esp + edx*2 + 0x54a80040], bl
inc eax
add byte [esp + edx*2 + 0x54b00040], ch
inc eax
add byte [eax], al
add byte [eax], al
pushfd
push esp
inc eax
add byte [eax - 0x53ffbfac], ch
push esp
inc eax
add byte [eax - 0x5bffbfac], dh
push esp
inc eax
add ah, ah
push ecx