Function at 0x12ae112
Capabilities:
Encode data using base64

Disassembly:
loopne 0x1278f76
dec ecx
enter 0xffffffffffff8a62, 0xffffffffffffff97
mov eax, 0xe9dcf6d1
adc dl, byte [edi + 3]
add byte [ebp - 0x74], cl
and dl, byte [ebp - 0x53]
push ecx
fld xword [edi - 0x71]
insb byte es:[edi], dx
insd dword es:[edi], dx
jmp 0x12ae647
xchg esi, eax
aas
push ds
sbb esi, dword [edx + 0x6d]
cmp dl, 0x61
pushal
jmp 0x12ae51e
mov eax, 0x403
jmp 0x12ae834
mov edi, dword [edx + reloc.iphlpapi.dll_GetAdaptersInfo]
cmp dl, 0x30
push edi
jmp 0x12ae5b9
jmp 0x12ae607
mov cl, byte [ecx + 3]
jmp 0x1278fe7
cmp cl, 0x41
jb 0x12ae0df
cmp cl, 0x5a
jmp 0x12ae743
mov byte [edx + 2], cl
jmp fcn.012ad9e4
cmp bl, 0x30
jmp 0x12ae6c1
cmp cl, 0x61
jmp 0x12ae728
jmp 0x12ae6d0
push edi
call 0x12ae112
lea esp, [esi - 1]
je 0x12ae13a
push es
lea esp, [esp + 2]
jmp 0x12ae81e
mov cx, bp
mov ch, byte [esp]
lea ecx, [edi - 4]
jmp 0x12ad9ce
pushfd
push ecx
jmp 0x12ae8a0
jmp 0x12ae88e
mov eax, 0x8b68884b
and bl, byte [ebp - 0x54]
push esi
call fcn.012ae8d6
mov dl, 0x68
jmp 0x12ae1f9
cmp al, 0x39
call fcn.012af8c3
xlatb
mov ch, 0x43
sal dword [esi + reloc.iphlpapi.dll_GetAdaptersInfo], cl
lcall 0x3330, 0x31ca0cfd
sub al, byte [ebp - 0x17]
sti
add eax, 0x76f80000
in al, 0x83
jle 0x12ae16c
jmp 0x12ae7a4
ljmp 0xeaa:0x6d9efb6b
pushfd
jmp 0x12ae75d
xchg edi, eax
add esi, ecx
sub bh, byte [eax + 0x8b8492e]
adc eax, 0xe91e3784
pop dword [edi]
add byte [eax], al
sub bh, byte [eax + 0x8b8492e]
add al, 0x95
add eax, 0x84299f6c
aaa
push ds
imul ecx, dword [eax - reloc.iphlpapi.dll_GetAdaptersInfo], 0x6f0
mov ah, 0xf2
ja 0x12ae210
jmp 0x12ae99b
mov eax, 0x5950408
insb byte es:[edi], dx
lahf
sub dword [edi + esi + reloc.iphlpapi.dll_GetAdaptersInfo], eax
mov dh, 0xf2
jmp 0x12ae915
xor byte [ecx - 0x40], 0xe8
push 0xd96899fe
add eax, 0xe92ffb80
iretd
cmp bl, 0x2f
jmp 0x12aea0a
call fcn.012ae92f
wait
pop ss
xchg edx, esp
adc dword [eax + reloc.iphlpapi.dll_GetAdaptersInfo], esp
mov byte [ecx - 0x5b], cl
aam 0x47
out dx, al
stc
movzx edx, bl
jmp 0x12ae9ba
push di
call fcn.012ae9ab
xor al, 0x6a
pushal
pop es
inc esi
push 0xf10267f7
cmp al, 0x6a
test eax, ebp
push ecx
pop es
add byte [eax], al
call 0x12aea1d
loope 0x12ae338
clc
lahf
push 0xffffffffffffffab
add dword [edi + reloc.iphlpapi.dll_GetAdaptersInfo], ecx
mov byte [0x63f2cdd], al
call fcn.012aea60
sbb cl, byte [edx + 0x498a7f18]
mov eax, 0x29dabf2f
int1
ret 0x4c7d
enter 0xffffffffffff8d3b, 0xffffffffffffff83
sbb cl, byte [eax - 0x426e511]
pop word [esp + 6]
lea esp, [esp + 2]
jmp 0x12ae591
in eax, 0x8d
and al, 8
jbe 0x1278f30
ja 0x1278f79
wait
adc byte [esi + 0x7d110e1], al
lea ebx, reloc.iphlpapi.dll_GetAdaptersInfo
lea esp, [esp + 0x1c]
jb 0x1278f79
cmp dl, 0x7a
call fcn.012ae56f
pushfd
jmp 0x12ae5e5
lea edi, [edi + edi*4 - 0x14]
popal
int1
nop
arpl word [eax - 0x7699aee0], sp
jl 0x12ae5e2
push ecx
mov word [esp + 1], di
push dword [esp + 3]
lea esp, [esp + 0xc]
jb 0x1278fc8
add edi, edi
je 0x12ae5e6
add ecx, dword [ebp + reloc.iphlpapi.dll_GetAdaptersInfo]
cmp bl, 0xa9
cld
push dword [ebx - 0x2c]
jae 0x12ae5a3
lea esp, [esp + 4]
jbe 0x1278f30
ja 0x1278fc8
arpl word [edx + 0x7e17e4f5], bx
in al, 0x17
jle 0x12ae573
lea esp, [esp + 4]
and al, 4
cmp dl, 0x39
call 0x12ae5cf
sub esp, 7
sub esp, 0xd
lea esp, [esp + 7]
lea esp, [esp + 1]
jmp 0x12ae669
cmp dl, 0x2b
push bx
lea esp, [esp + 2]
je 0x1278f30
jne 0x12ae5f1
xor ebx, eax
push ebx
lds esi, ss:[ecx + 9]
test byte [edx], bl
jge 0x12ae5af
dec ebp
mov cl, 0xb0
mov bl, 0xaa
lds ecx, [ebp - 0x6216b8b1]
invalid
mov bl, byte [ecx + 2]
push ebx
lea esp, [esp + 4]
cmp bl, 0x41
call fcn.012ae631
dec eax
fisttp word [edi + 0x2a]
fldenv [ecx]
cmpsb byte [esi], byte es:[edi]
xor byte [esi - 0x527dcf3f], ah
mov esp, 0x4081168f
lea esp, [esp + 0xc]
cmp dl, 0x2f
jne 0x1278f63
je 0x1278f30
push di
lea esp, [esp + 2]
jmp 0x12ae86c
push ebx
sub esp, 0xb
lea esp, [esp + 3]
jmp 0x12ae6ec
pushfd
lea esp, [esp + 4]
jb 0x12ae0f5
stc
push ebx
jmp 0x12ae6ab
cmp bl, 0x2b
call 0x12ae6ff
xor dword [edx + edi + reloc.iphlpapi.dll_GetAdaptersInfo], esp
rol dword [ecx + 0x20], 1
shr dword [esi - 0x37], cl
push edx
shl byte [edi - 0x35ac1aae], 0x8d
and al, 0x10
lea esp, [esp + 0x10]
cmp bl, 0x39
jbe 0x1278fde
test al, 0xfc
dec dword [edi]
xchg esi, esi
stc
invalid
ja 0x12ae0f5
lea esp, [esp + 4]
je 0x1278fde
jne 0x12ae7e3
jg 0x12ae6f6
jne 0x12ae72f
out dx, eax
pop ecx
xchg esp, eax
pop es
scasb al, byte es:[edi]
lea esp, [esp + 4]
jbe 0x1278fde
ja 0x12ae0b9
jb 0x12ae1f1
sub esp, 0x1b
pop word [esp]
in al, dx
sbb esp, dword [esi - 0x71]
add al, 0x24
lea esp, [esp + 1]
jmp 0x12ae776
pushfd
lea esp, [esp + 4]
jbe 0x12ae10b
ja 0x12ae0df
lea esp, [esp]
lea esp, [esp + 4]
jmp 0x12ae798
lea esp, [esp + 4]
cmp cl, 0x30
jmp 0x12ae782
into
push eax
invalid
das
and dword ss:[ebp - reloc.iphlpapi.dll_GetAdaptersInfo], ecx
stc
jp 0x12ae766
lea esp, [esp + 0x18]
cmp cl, 0x7a
call 0x12ae754
sar bh, cl
invalid
jb 0x12ae1a4
sub esp, 8
pushfd
cmc
jmp 0x12ae7ba
jle 0x12ae773
jo 0x12ae7aa
loop 0x12ae7ea
mov dword [reloc.iphlpapi.dll_GetAdaptersInfo], eax
insd dword es:[edi], dx
stc
invalid
jbe 0x12ae10b
ja 0x12ae1f1
cmp cl, 0x2b
call 0x12ae7cd
add byte [eax], al
cmp esp, dword [esi + reloc.iphlpapi.dll_GetAdaptersInfo]
ja 0x12ae78f
dec ebx
fstp qword cs:[esi + edi*4 - 0x77]
lea esp, [esp + 0xc]
cmp cl, 0x39
jbe 0x12ae10b
ja 0x12ae1a4
lea esp, [esp + 4]
je 0x12ae10b
jne 0x12ae7f2
sub byte [edx + 0x1caa5f38], ch
dec ebx
loop 0x12ae7ff
insb byte es:[edi], dx
cmp bl, 0x2f
jne 0x1278f63
cld
dec dword [edi]
test ah, ch
cmpsd dword [esi], dword es:[edi]
cld
inc dword [eax - reloc.iphlpapi.dll_GetAdaptersInfo]
adc cl, bh
invalid
je 0x1278fde
cmp cl, 0x2f
je 0x12ae10b
jne 0x1278f63
cld
invalid
jle 0x12ae806
xchg ebx, eax
test byte [0x5ac444bc], 0x3d
mov esp, 0x3d5ac444
int3
cmp bl, 0x7a
call 0x12ae718
lea esp, [esp + 8]
cmp al, 0x2b
jmp 0x12ae84e
bswap ebx
pop ebx
ret
jne 0x12ae15e
call fcn.012ae838
enter 0xffffffffffffc353, 0xffffffffffffffa6
push ebp
loopne 0x12ae8be
aam 0x4a
sub eax, 0x41c863dc
sal dword [eax - reloc.iphlpapi.dll_GetAdaptersInfo], 1
sti
popal
cmp bl, 0x61
jb 0x12ae0b9
clc
jmp 0x12ae816
push 0x3f
jmp 0x12ae148
cmp al, 0x2f
pushfd
mov dword [esp], ecx
lea esp, [esp + 4]
jne 0x12ae18a
je 0x12ae878
lea esp, [esp + 8]
pop eax
jmp 0x12ae174
cmp edx, edi
invalid
cmp dl, 0x39
ja 0x12ae270
call fcn.012ae8ff
lea esp, [esp + 8]
add esi, 4
jmp 0x12ae207
push 0x3e
jmp 0x12ae2b1
cmp bl, 0x2b
jne 0x12ae233
pushfd
lea esp, [esp + 4]
jmp 0x12ae985
mov edx, dword [esp + 4]
lea esp, [esp + 8]
jmp 0x12ae2dd
cmp bl, 0x39
jmp 0x12ae9db
ja 0x12ae2c7
jbe 0x12aea15
pop eax
mov ebx, 0x57b30d92
aam 4
test byte [ebx - 0x63e3e250], ah
lea esp, [esp + 2]
jmp 0x12ae9ad
jne 0x12ae286
call 0x12ae9d0
add edx, 4
jmp 0x12ae2dd