Function at 0x4daea0
Capabilities:
Packed with generic packer

Disassembly:
add dword [esp + edx*8], ebx
sahf
push esp
lds esi, [eax + 0x1eb8f05e]
movsb byte es:[edi], byte [esi]
add cl, 0x9d
dec esi
inc esp
or dh, bl
xor dh, byte [0x1e2e3dc5]
lds ebx, [esi]
sbb al, 0xec
inc dword [esi]
or byte [ecx], ah
xlatb
add al, 0x85
mov gs, word [ebx + ecx*4 - 0x49]
add al, 0x60
jb 0x4daee7
outsb dx, byte [esi]
cmpsb byte [esi], byte es:[edi]
rcr bh, 0
loopne 0x4daec6
jnp 0x4dae9f
jnp 0x4dae9a
mov cl, 0x40
add al, 0x2e
dec ebp
add byte [eax - 0x59], bl
sbb eax, 0x991ad3c9
cdq
or dword [esi + 0x68], ecx
in al, dx
ror byte [edi], 0x12
adc al, 0xab
movlps xmm2, qword [ebx + ebp*4]
sahf
jae 0x4daef7
add bh, dl
out 0, al
mov edx, 0x3ed1b06d
push esp
or dword [edi - 0x224b710e], ebx
and al, 0x49
adc bl, dh
jg 0x4dae56
jg 0x4daecc
add byte [eax], al
add byte [edx + edx*4 - 1], dl
pushal
mov esi, section.UPX1
lea edi, [esi - 0x98000]
mov esi, 0xfff68000
push edi
jmp 0x4daedf
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
add ebx, ebx
jne 0x4daee6
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
jb 0x4daed5
in eax, dx
mov eax, 1
add ebx, ebx
jne 0x4daef8
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
fist dword [ecx]
rol byte [ecx], 0xdb
adc eax, eax
add ebx, ebx
jae 0x4daf09
jne 0x4daf28
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
jb 0x4daf28
dec eax
add ebx, ebx
jne 0x4daf15
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
adc eax, eax
jmp 0x4daeed
add ebx, ebx
jne 0x4daf24
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
adc ecx, ecx
jmp 0x4daf7a
xor ecx, ecx
sub eax, 3
jb 0x4daf40
shl eax, 8
mov al, byte [esi]
inc esi
xor eax, 0xffffffff
je 0x4dafaf
sar eax, 1
mov ebp, eax
jmp 0x4daf4b
add ebx, ebx
jne 0x4daf4b
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
jb 0x4daf19
inc ecx
add ebx, ebx
jne 0x4daf59
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
jb 0x4daf19
add ebx, ebx
jne 0x4daf66
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
adc ecx, ecx
add ebx, ebx
jae 0x4daf5b
jne 0x4daf77
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
jae 0x4daf5b
add ecx, 2
cmp ebp, 0xfffffb00
adc ecx, 2
lea edx, [edi + ebp]
cmp ebp, 0xfffffffc
jbe 0x4daf99
mov al, byte [edx]
inc edx
mov byte [edi], al
inc edi
dec ecx
jne 0x4daf8b
jmp 0xe12d8ddb
mov eax, dword [edx]
add edx, 4
mov dword [edi], eax
add edi, 4
sub ecx, 4
ja 0x4daf99
add edi, ecx
jmp 0xe12d8ddb
pop esi
mov edi, esi
mov ecx, 0x379b
mov al, byte [edi]
inc edi
sub al, 0xe8
cmp al, 1
ja 0x4dafb7
cmp byte [edi], 0x13
jne 0x4dafb7
mov eax, dword [edi]
mov bl, byte [edi + 4]
shr ax, 8
rol eax, 0x10
xchg ah, al
sub eax, edi
sub bl, 0xe8
add eax, esi
mov dword [edi], eax
add edi, 5
mov al, bl
loop 0x4dafbc
lea edi, [esi + 0xd6000]
mov eax, dword [edi]
or eax, eax
je 0x4db034
mov ebx, dword [edi + 4]
lea eax, [eax + esi + 0x1045fc]
add ebx, esi
push eax
add edi, 8
call dword [esi + 0x104750]
xchg ebp, eax
mov al, byte [edi]
inc edi
or al, al
je 0x4dafe9
mov ecx, edi
jns 0x4db018
movzx eax, word [edi]
inc edi
push eax
inc edi
mov ecx, 0xaef24857
push edi
dec eax
repne scasb al, byte es:[edi]
push ebp
call dword [esi + 0x104754]
or eax, eax
je 0x4db02e
mov dword [ebx], eax
add ebx, 4
jmp 0x4db006
call dword [esi + 0x104764]
mov ebp, dword [esi + 0x104758]
lea edi, [esi - 0x1000]
mov ebx, 0x1000
push eax
push esp
push 4
push ebx
push edi
call ebp
lea eax, [edi + 0x217]
and byte [eax], 0x7f
and byte [eax + 0x28], 0x7f
pop eax
push eax
push esp
push eax
push ebx
push edi
call ebp
pop eax
popal
lea eax, [esp - 0x80]
push 0
cmp esp, eax
jne 0x4db068
sub esp, 0xffffff80
jmp 0x4165e6