Function at 0x5e9fd4
Capabilities:
Packed with generic packer

Disassembly:
push 0
jmp 0x5e9642
call 0x5e94bf
jmp 0x5e9865
jmp 0x5e9bf3
call 0x5e9647
jmp 0x5e9c15
call 0x5e9747
jae 0x5e97b5
jb 0x5e97b1
arpl word [eax + 0x79], si
add cl, ch
pop esp
push es
add byte [eax], al
ljmp 0xfdbb
bswap esi
mov bx, 0xd5fd
mov dl, byte [esp]
call fcn.005e972f
mov word [esp], bx
push word [esp + 1]
xchg dx, si
jmp 0x5e9824
pushal
mov esi, 0xcbba69fe
mov dword [esp + 0x17], ebx
pushal
mov edx, 0xcf4ecff4
lea ebx, [esi - 0x2d]
jmp 0x5e974f
call 0x5e97b6
jmp 0x5e9fe3
add cl, ch
sub byte [eax], cl
add byte [eax], al
mov dword [esp + 7], edx
mov dword [esp + 7], edx
lea edx, [esp + ecx]
setl dh
mov esi, ebx
mov dh, bh
jmp 0x5e9792
mov si, word [esp]
lea esi, [ecx + edi]
lea esi, [ebp + 0x648e717f]
bswap esi
mov si, word [esp]
call fcn.005e97cc
not esi
pushal
xchg dword [esp + 0xf], esi
mov esi, dword [esp + 0x7c]
lea esp, [esp + 0x84]
push 0
jmp 0x5e98a9
pop word [esp + 1]
mov esi, dword [esp + 3]
mov si, 0x9503
xchg dh, dl
mov word [esp], bx
mov edx, dword [esp + 0x4b]
jmp 0x5e97ed
jmp 0x5e998d
mov eax, 0x9890133e
mov ax, word [esp]
setbe ah
mov eax, dword [esp]
pushal
jmp 0x5e98f6
mov dword [esp + 0x24], eax
jmp 0x5ea0cb
jne 0x5e983d
pushal
jmp 0x5e94ba
pushfd
pushal
lea esp, [esp + 0x20]
cmp dword [esp + 4], 0
jmp 0x5e988e
call 0x5e98e3
dec ecx
push eax
dec eax
dec esp
push eax
inc ecx
push eax
dec ecx
inc esp
dec esp
dec esp
add bl, ch
xchg edx, eax
call 0x5e98ea
jmp 0x5ea05c
mov dword [esp + 3], eax
mov word [esp + 4], dx
lea esp, [esp + 0x24]
sub eax, 0xdbcc59a7
jmp 0x5e98d1
inc dword [esp + 8]
popfd
ret 4
call 0x5e9b4e
jmp 0x5ea8e6
pop eax
sub eax, 0x3498f09a
jmp 0x5e9c2f
mov al, ah
not eax
mov eax, dword [esp]
call fcn.005e9c7c
call 0x5e9c26
jmp 0x5ea9c5
call 0x5e9c3f
dec ebp
push ebx
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
popal
pop ebp
xchg edi, eax
xor al, 0x85
shr bl, 0x48
adc al, 0x87
cmp dword cs:[ebp - 0x72fedb9c], ecx
and al, 0xc
test eax, eax
jmp 0x5e9c91
sub eax, 0x357d205a
jmp 0x5e9c85
mov dword [esp + 0x24], eax
jmp 0x5ea98f
call dword [eax + 0x357b8cfd]
jmp 0x5e9c45
je 0x5e9496
jne 0x5e973a
call 0x5e9ca2
jmp 0x5eaa69
call 0x5e9fd4
dec ebp
push ebx
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add bl, ch
adc eax, 0x94cd5ddb
shr byte [bp + di], cl
scasb al, byte es:[edi]
cmp al, 0x5b
mov dh, 0
aas
pop eax
sub eax, 0xd1a92a1f
jmp 0x5e9fc4
pop ecx
sub ecx, 0x1001322e
jmp 0x5ea0a0
mov dword [ecx + 0x100138e1], eax
jmp 0x5ea0b2
movzx ebx, byte [eax]
add ebx, 0xb1b67319
jmp 0x5ea0d7
popal
inc dword [esp + 8]
call fcn.005ea0ac
popfd
ret
cmp ebx, 0xb1b673e5
jmp 0x5ea169
invalid
je 0x5ea13b
jne 0x5e9884
mov edi, ecx
mov edi, dword [esp]
mov di, 0x7507
xchg edi, ebp
mov edi, ecx
push esp
jmp 0x5ea24f
not ebp
xchg dh, dl
mov dh, ch
bswap ebp
lea edi, [eax + 0xd9]
bswap edi
jmp 0x5ea22e
xchg di, bp
mov bp, bx
mov edx, dword [esp]
mov dx, word [esp]
mov dx, 0x102b
mov dx, word [esp]
jmp 0x5ea1d0
bswap edi
mov di, word [esp]
mov bp, sp
mov di, 0x2d19
xchg edi, ebp
call 0x5ea218
ljmp 0
setb dh
pushal
push word [esp + 5]
xchg dword [esp], edx
lea esp, [esp + 2]
mov edx, dword [esp + 0x20]
jmp 0x5ea203
pop edi
mov ebp, 0xb6e4d8fa
mov di, word [esp]
mov bp, 0x9af9
mov di, word [esp]
push edx
jmp 0x5ea1ec
jmp 0x5ea824
inc dword [esp + 8]
jmp 0x5ea86a
popfd
ret
call 0x5ea891
dec ebp
push ebx
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
out dx, eax
rcl dword [ebp - 0x163f7a84]
pop eax
invalid
pop eax
sub eax, 0x7c976a53
jmp 0x5ea881
popal
popfd
ret
movzx ebx, byte [eax]
add ebx, 0xbd211a22
jmp 0x5ea9d4
pop ecx
sub ecx, 0x1001356a
mov dword [ecx + 0x1001425d], eax
jmp 0x5ea992
cmp ebx, 0xbd211aee
je 0x5eaa38
jne 0x5e9c69
cmp al, 0xbf
das
dec edx
mov ecx, 0x6901a71
popal
nop
pop ss
lea ecx, [0xe017e49d]
sbb al, 0x83
jl 0x5eaa1c
add al, 0
jne 0x5ea7b0
pushal
jmp 0x5e9b49
invalid
add ch, cl
dec ecx
fnstcw word [eax - 0x159201b5]
js 0x5eaa62
ljmp 0xbfac:0x5d228b5d
add al, 0x33
sub al, byte [ebp - 0xc]
out 0xe, eax
bswap eax
mov eax, dword [esp]
lea eax, [eax - 0x41]
bswap eax
mov eax, dword [esp]
call fcn.005eaa52
xchg ecx, eax
sbb dword [ecx - 0x761e418], ecx