Function at 0x42ac35
Capabilities:
Packed with generic packer

Disassembly:
js 0x42ac27
outsb dx, byte [esi]
pop esp
dec ecx
dec esp
push ebp
jns 0x42ac17
pop ebp
dec edx
pop edx
outsb dx, byte [esi]
inc edx
push ecx
imul edx, dword [eax + 0x45], 0x64626052
dec eax
push 0x48595562
pop edi
outsd dx, dword [esi]
inc ecx
bound ecx, qword [edi + 0x4d]
inc edi
push ecx
outsb dx, byte [esi]
jnp 0x42ac30
popal
push edi
push ecx
pop esp
dec ebp
pop edi
inc esp
dec bx
dec ecx
push ebp
dec ebx
pop esp
push ebx
push esp
outsb dx, byte [esi]
pop ebp
dec eax
pop ebx
pop edi
push esi
dec eax
dec ebx
dec ebp
inc bp
arpl word [esi + ecx*2 + 0x67], ax
pop ebx
inc edi
inc esp
arpl word [ebx - 0x7f], di
std
invalid
ror ebx, cl
jle 0x42ac2a
inc esp
fbstp tbyte [ebx]
rol byte [ecx - 0x3caa3803], 0xd3
cmove ecx, ecx
leave
pop esi
cmp dword [esp + 0x20], 0x61c00f6d
jl 0x42ac50
and byte [ebp + 0xf], ch
shl byte [ecx + 0x75], 0x1b
popal
jne 0x42ac4e
mov dword [ebp - 0x940], eax
lea ecx, [ecx + 4]
not eax
pop ebp
dec ebp
inc ebp
mov eax, esi
dec al
lea eax, [esi + 8]
mov ebx, dword [ebp - 0x108]
pop ebp
cmp ebx, 0xd60e3113
sti
adc esi, dword [ecx]
push cs
salc
jne 0x42ac75
push eax
outsb dx, byte [esi]
pop esi
pop edi
push ecx
pop esp
pop edx
dec ebx
dec esi
inc ecx
dec edi
insb byte es:[edi], dx
inc edx
dec ebp
dec edx
inc esp
inc ebx
inc eax
js 0x42acc0
arpl word [ebx + 0x4d], sp
push 0x4d494b64
push edx
ret
js 0x42ad13
inc esi
pop edx
imul edx, dword [eax + 0x47], 0x6b
js 0x42ad39
imul eax, dword [ebx + 0x4b], 0x5c
push bx
dec eax
push ecx
outsb dx, byte [esi]
push esi
push eax
push ebp
jnp 0x42ad33
dec edx
pushal
arpl word fs:[ebp + 0x50], ax
dec esi
pop edx
imul ebx, dword [eax + ebx*2 + 0x63], 0x68
popal
pop ebp
pop ecx
dec eax
inc edi
add dword gs:[esp], 0xffffffa0
add dword [esp], 0xffffffa0
cmp esi, 0x9c6dbcf
jne 0x42acf5
iretd
ja 0x42ad0f
mov word [esi], di
test edi, edi
and edx, esi
sub esi, 1
push dword [esi + 4]
mov edi, eax
je 0x42ad15
and dword [ebp - 4], 0
sbb ebx, ebx
cmp eax, ecx
mov edi, edi
push 8
mov ebx, dword [ebp + 0xc]
sub esp, 0x20
mov eax, dword [ebp + 8]
lea eax, [ebp - 8]
cld
add byte [ebx], bl
fstp xword [ebx]
ror dword [ebx - 0x74f79501], 0x5d
or al, 0x83
in al, dx
and byte [ebx + 0x458d0845], cl
clc
mov dword [ebp - 4], eax
pop edi
or eax, ecx
call 0x41b56c
je 0x42ad3b
je 0x42ad3b
test eax, eax
mov eax, dword [ebp + 0x18]
je 0x42ad52
sbb byte [esi + edx - 0x75], dh
dec esp
and al, 0x18
push ss
mov ecx, dword [esp + 0x18]
push 0x26
add edi, 0x10
adc dh, al
inc esi
sub al, 1
add eax, 0xffffffa9
jmp 0x42ad53
rcr byte [ecx + 0x3b], 0xc8
pop ecx
cmp ecx, eax
mov dword [ebp - 0x574], eax
movzx eax, al
mov ecx, dword [esi + 0x14]
xor edx, edx
push ebp
jne 0x42ad6a
add eax, ebx
push esi
cmp dword [esp + 0x10], 0xf5ebd7c9
jne 0x42ad86
ret
jl 0x42ad90
adc cl, cl
xlatb
jmp 0x42ad66
push esi
pop esi
inc ebp
dec ecx
push ebx
pop eax
popal
push eax
jnp 0x42addd
push edi
inc edx
push esp
push edi
imul ebx, dword [esi - 0x18], 0x4d
add byte [eax], al
add byte [ebx + eax - 0x75], dh
in al, dx
call fcn.0042add8
je 0x42ad90
mov ebp, esp
lea ecx, [eax + 0x28]
jmp 0x42adaa
dec eax
sub bl, ch
push ss
push ebp
add eax, 8
je 0x42ada9
jne 0x42adae
mov eax, dword [ebp + 0x24]
mov ecx, esi
jmp 0x42adaa
inc ebp
adc byte [edi], cl
lodsb al, byte [esi]
test dword [ecx], 0x224005c7
inc edx
add al, bl
adc eax, 0xfae80042
add edi, eax
add eax, 0x422240
fcom dword [0xfae80042]
cwde
add byte [eax], al
mov edi, edi
inc esi
and al, 0
scasb al, byte es:[edi]
insd dword es:[edi], dx
std
inc dword [ecx - 0x58fbdbbc]
add byte [eax], al
add bl, al
inc edx
pop ebp
inc edi
inc edi
jns 0x42ae58
arpl word [ebx + 0x47], sp
inc edx
push edx
push eax
dec ebp
push edi
popal
arpl word [eax + 0x50], cx
bound ecx, qword [ecx + 0x68]
popal
jnp 0x42ae45
arpl word [eax + 0x79], di
jns 0x42ae4c
outsb dx, byte [esi]
jns 0x42ae5b
inc ebp
arpl word [esp + ebx*2 + 0x4c], ax
push ecx
pop edx
pop ecx
push 0x5e486449
push 0x6b6d5145
dec esi
inc edx
pop ebp
inc esp
dec ecx
arpl word [ebx + 0x43], cx
add byte [eax], al
invalid
jge 0x42ae62
invalid
inc ecx
add byte [eax - 0x75], dl
dec dword [ebx + 0x4d8b0846]
hlt