Function at 0xe44cfc
Capabilities:
Encode data using base64

Disassembly:
xchg dl, bl
jmp 0xe449d2
not bh
mov bx, 0x6a10
rcl edx, 0x14
jg 0xe449a9
xchg dl, bl
jmp 0xe449d2
neg al
not bh
xchg dl, dh
cbw
jmp 0xe44a02
shl dh, 3
mov dx, word [esp]
jmp 0xe44a45
bsf bx, bp
jnp 0xe449dc
shl dh, 3
mov dx, word [esp]
jmp 0xe44a45
setb bh
jmp 0xe44a59
mov word [edi], ax
xor edx, 0x51ed7731
je 0xe44a2f
setb bh
jmp 0xe44d1c
bsr bx, bx
shr edx, cl
jmp 0xe18897
lea esp, [esp + 1]
call fcn.00e44a20
neg bx
jmp 0xe44ad4
leave
inc eax
inc esi
imul byte [edi + edi]
push es
mov cl, 0xeb
out 0xf, eax
mov dh, 0x55
add byte [edi], cl
xchg ebp, eax
ret
sub edi, 2
mov bx, word [esp]
call fcn.00e44aa8
add dl, al
mov bx, word [esp]
mov cl, byte [esp]
mov cx, bp
call fcn.00e44b72
mov ds, word [ecx]
js 0xe44b50
mov dl, 0xf
mov esp, 0xebddf6ce
jecxz 0xe44a88
sti
setnp bl
bt ebx, ebx
btr ebx, esp
mov ebx, ecx
jmp 0xe44b4e
jmp 0xe44b8a
sub cl, 0xfe
setle bh
mov bh, al
sub esp, 6
ja 0xe44b2d
dec byte [edi]
sahf
invalid
pop ebx
neg ebx
bt ebx, esi
lea esp, [esp + 2]
jmp 0xe44bab
lea esp, [esp + 2]
jmp 0xe44bab
pop ebx
neg ebx
bt ebx, esi
jmp 0xe44b74
pop word [esp + 0x16]
mov word [esp + 0x10], ax
mov bx, cx
xchg word [esp], bx
jmp 0xe44c68
sub cl, 0x26
bswap ebx
sub esp, 0x1c
jno 0xe44b92
jo 0xe44bbf
fild dword [eax - 0x2a]
mov cl, 0x40
cmp dword [ebp + 0x4c], 0x24448f66
push ss
pop word [esp + 0x16]
mov word [esp + 0x10], ax
mov bx, cx
jmp 0xe44cca
clc
dec bx
lea ebx, [ebp*4]
jmp 0xe44c29
ror cl, 0
rcr ebx, 6
jns 0xe44c13
cmc
rol bl, 1
jmp 0xe44c37
jmp 0xe44bef
cmc
jmp 0xe44c4d
mov bl, cl
not bx
bt ebx, esi
mov bx, 0xe304
jmp 0xe44bfb
lea ebx, [edx + 0x8e]
jmp 0xe44c9c
rol bl, 1
lea ebx, [edx + 0x8e]
jmp 0xe44c9c
bsf bx, bp
lea esp, [esp + 2]
ror cl, 0
js 0xe44c11
clc
dec bx
lea ebx, [ebp*4]
mov bl, cl
not bx
jmp 0xe44c2e
lea ebx, [ecx + ebx]
add esp, 0x11
jae 0xe44cac
sbb dword [ebx + 0x1e7311c4], eax
push dword [esp + 9]
jmp 0xe44ced
lea esp, [esp + 0x18]
dec cl
not bl
pushal
pop word [esp + 6]
jmp 0xe44c86
push dword [esp + 9]
mov bl, 0xf2
lea esp, [esp + 1]
jmp 0xe44cd4
xchg word [esp], bx
bsf bx, bp
jmp 0xe44c6c
add al, cl
not ecx
mov ebx, esi
mov ebx, ecx
lea ebx, [ebp*4]
jmp 0xe44cf5
mov bl, 0xf2
lea esp, [esp + 1]
jmp 0xe44cd4
inc ebp
call 0xe44cfc
jg 0xe44c88
dec esp
and al, 3
mov ch, 0x7e
sub esp, 0xc
jno 0xe44ea3
jo 0xe44e4f
pop eax
les ebx, [edx + 0x3d]
int3
bsr bx, bx
shr edx, cl
jmp 0xe18897
sub esp, 6
lea esp, [esp + 2]
jmp 0xe44d4b
sub esp, 6
lea esp, [esp + 2]
pushal
jmp 0xe44d91
lea edx, [ecx*4]
not dh
popal
jmp 0xe44d6d
mov dword [esp + 0x10], edi
lea edx, [ebx + edi]
jmp 0xe44d4e
mov word [ebx], cx
mov bh, ah
mov cl, 0x84
lea ecx, [esi + ebp]
jmp fcn.00e112c0
bsf ecx, esi
je 0xe44d64
mov dword [esp + 0x10], edi
lea edx, [ebx + edi]
lea edx, [ecx*4]
not dh
popal
jmp 0xe44d6d
call fcn.00e44ebb
mov al, byte [0x2f79002]
test dword [ebx - 6], eax
aad 0x44
imul eax
daa
add byte [eax], al
add dh, bl
sub dword [eax - 0x15], ecx
mov dword [reloc.IPHLPAPI.DLL_GetInterfaceInfo], eax
sbb cl, byte [edx - 0x42fd6a31]
mov word [edi], ds
neg dh
bswap ecx
call 0xe44df0
pop ebx
push edi
cdq
in eax, 0x42
mov ebx, edx
add byte [eax], al
xchg cx, ax
adc byte [ebx - 0x1a18], dl
inc dword [edi + reloc.IPHLPAPI.DLL_GetInterfaceInfo]
bsf edx, ecx
btr edx, esi
call 0xe44e01
or ch, bl
and al, 0x8d
and al, 1
xchg dword [esp + 0x1c], ebx
mov bh, byte [esp]
jmp 0xe44e7a
mov cl, byte [edx + esi]
bswap edx
btr bx, ax
jae 0xe44d44
jb 0xe44d27
lea ebx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
jmp 0xe44daf
mov ebx, 0xe87fa145
pushfd
push dword [esp]
mov ecx, 0x9b724e2a
push dword [esp + 0x24]
ret 0x28
jmp 0xe44e4f
mov word [esp + 8], bp
pop dword [esp + 3]
pushal
jmp 0xe44a70
sub esp, 0x15
mov word [esp + 8], bp
pop dword [esp + 3]
pushal
lea esp, [esp + 1]
lea esp, [esp + 0x34]
add al, 0xc2
mov dx, word [esp]
lea edx, [eax*4]
mov ebx, 0x550ea472
jmp 0xe449bf
neg edx
jnp 0xe4535c
sub esp, 0x15
jmp 0xe44f2b