Function at 0x7a8404
Capabilities:
Encode data using base64

Disassembly:
cmp dl, 0x3d
call 0x7742ae
lea esp, cs:[esp + 4]
jne 0x7a7e23
je 0x7a84d8
movsd dword es:[edi], dword [esi]
jmp 0x7f63d2
jmp 0x7a847e
jmp 0x7742a5
call fcn.007a848c
invalid
call fcn.007a85d7
das
mov eax, dword [reloc.IPHLPAPI.DLL_GetInterfaceInfo]
outsd dx, dword [esi]
loop 0x7a7dcb
pop ss
loop 0x7a7d81
mov dword [reloc.IPHLPAPI.DLL_GetInterfaceInfo], eax
cmp al, 0x2f
jmp 0x7a85c5
pop ebx
or byte [eax], al
add byte [esi - 0x32], al
pop esp
cmp edx, esi
aam 0x63
xchg esi, eax
shl dword gs:[esi], cl
push ecx
rcl byte [ebx - 0x36]
and dword [eax - 0x4d], eax
jae 0x7a7dbf
mov dl, 0x20
inc edi
mov dl, 0x73
and esi, dword [edi + reloc.IPHLPAPI.DLL_GetInterfaceInfo]
and byte [edi - 0x4e], al
jae 0x7a7da9
mov bh, 0x27
inc edx
mov cl, 0x7a
sub al, byte [ebp + 0x3c]
sub edx, dword [ebp - 0x17]
mov ecx, 0xb3000007
add al, 0x84
sbb bh, byte [ebp - 0x74]
xor dh, byte [edx + 0x33c0a131]
invalid
cmp al, 0x2b
push ebp
jmp 0x7a854e
xor ecx, dword [esi + reloc.IPHLPAPI.DLL_GetInterfaceInfo]
add byte [eax], al
and ebp, dword [edi + reloc.IPHLPAPI.DLL_GetInterfaceInfo]
dec ebx
rcl byte [esi + 0x31], 0xc0
jmp 0x7a8675
scasd eax, dword es:[edi]
aas
pop edx
test eax, 0x56c04b05
xor eax, eax
sal byte [eax - 3], 0xcc
pop edi
cmpsb byte [esi], byte es:[edi]
shl ebp, 1
jbe 0x7a7da0
jo 0x7a7db2
int3
cmp dword [esi - 0x46], reloc.IPHLPAPI.DLL_GetInterfaceInfo
push cs
out 0xe, eax
cdq
clc
cmp al, 0x39
jmp 0x7a85ff
into
invalid
cdq
push 0x158510a9
jl 0x7a7d66
dec eax
mov ah, pe_nt_image_headers32
lodsd eax, dword [esi]
or byte [eax], al
add byte [edx + 0x1be88919], bl
cmpsb byte [esi], byte es:[edi]
cld
call 0x7a868b
lcall 0xfca6, 0x1be88919
jp 0x7a7dcf
invalid
jmp 0x7a86aa
call 0x7a86b7
aad 0x44
fidivr dword [ebp - 0xe9a0cb4]
popal
add bl, dh
xor byte [eax + 0x73], dh
push 0xffffffffffffff85
xor al, 0xc9
pop edi
iretd
call 0x7a851a
mov al, 0x26
mov ah, 0xd3
out dx, eax
ret 0xcb5b
mov edi, dword [edi]
jmp 0x7a8788
sub esi, 0x47
jmp 0x7a7e7b
cmp dl, 0x39
jmp 0x7a880e
jmp 0x7a8808
mov al, byte [0x45b6d343]
repe cmpsb byte [esi], byte es:[edi]
add al, 0x9a
std
or al, 0x8b
xor dword [eax], esi
xor ebp, dword [edx]
inc ebp
call 0x7a88bd
sub ecx, dword [edi + reloc.IPHLPAPI.DLL_GetInterfaceInfo]
mov byte [0x20d1b620], al
loop 0x7a7ed8
sub al, 0x3f
push es
mov cl, 0x2f
mov esi, 0x79c64b2c
sbb edx, dword [ebx + 0x52956603]
xchg esi, eax
add eax, eax
cmp dword [edx], 0x15
pushal
jmp 0x7a87f9
jmp 0x7a8862
call fcn.007a8b85
mov dword [edx], edx
and bh, 0x12
lodsb al, byte [esi]
or dword [edi + reloc.IPHLPAPI.DLL_GetInterfaceInfo], edx
mov ah, byte [0x836ec754]
ljmp 0x11e6
sub edx, 0x47
jmp 0x7a7ee9
cmp edi, 3
call fcn.007a8b25
mov edi, 0x35c6a333
mul byte [edi + 0x3ccdaa34]
clc
mov eax, dword [reloc.IPHLPAPI.DLL_GetInterfaceInfo]
dec dx
jmp 0x7a8032
rcr edx, cl
neg dx
pushal
neg cx
bsr si, bp
jmp 0x7a8ae9
jmp 0x7a8434
lea esp, [esp + 4]
cmp cl, 0x7a
jbe 0x7a7d0c
ja 0x7a7cf6
loope 0x7a847b
not byte [ecx + 0x6c1ddf60]
jg 0x7a8469
int1
invalid
push dword [esp]
lea esp, [esp + 8]
jb 0x7a7cf6
sub esp, 2
push word [esp + 1]
jmp 0x7a8406
jbe 0x7a7d0c
xchg byte [esi + 0xffffff8], bl
xchg dword [esi - 0x5e000008], ebp
sub edi, dword [ebx - reloc.IPHLPAPI.DLL_GetInterfaceInfo]
ja 0x7a7d22
mov eax, dword [reloc.IPHLPAPI.DLL_GetInterfaceInfo]
out dx, eax
into
pop ecx
mov eax, 0x30f9809b
cmp cl, 0x30
jb 0x7a7d22
cmp cl, 0x39
jmp 0x7a8468
mov dword [edi], 1
jmp 0x7a7d8d
inc ebx
inc ebx
push edi
mov dword [edi], ebx
jmp 0x7a858f
lea esp, [esp + 4]
jne 0x7a7d63
pushfd
mov byte [esp], bh
call fcn.007a8579
inc edi
out dx, al
stc
mov dword [esp], esp
push dword [esp]
pop word [esp + 2]
lea esp, [esp + 2]
lea esp, [esp + 4]
jmp 0x7a8547
lea esp, [esp + 4]
mov bl, byte [ebp - 1]
jmp 0x7a7d8d
jne 0x7a7dc3
push eax
lea esp, [esp + 4]
push 0x3f
jmp 0x7a7d4d
ja 0x7a7def
movzx eax, al
sub esp, 1
sub esp, 8
jmp 0x7a87cf
push dword [esp + 2]
lea esp, [esp + 8]
ja 0x7a7dd9
call fcn.007a8647
push esi
jmp 0x7a8757
cmp al, 0x5a
pushfd
lea esp, [esp + 4]
movzx eax, al
push ecx
jmp 0x7a8662
cmp bl, 0x2b
pushfd
lea esp, [esp + 4]
jne 0x7a7e05
call fcn.007a8707
ja 0x7a7e91
jbe 0x7a87a0
sub ah, byte [edi + 0x1fa15237]
push eax
fmul dword [esi + 0x29]
fsubr dword [ecx - 0x4b]
movsb byte es:[edi], byte [esi]
add esi, 4
jmp 0x7a7e7b
cmp edi, 2
jmp 0x7a87a8
sub esi, 0x41
jmp 0x7a7e7b
jb 0x7a7f3d
sub esp, 4
lea esp, [esp + 4]
cmp dl, 0x2b
jmp 0x7a8855
mov dword [esp + 3], ebp
lea esp, [esp + 1]
lea esp, [esp + 8]
add eax, 4
jmp 0x7a7da3
lea esp, [esp + 0x20]
jne 0x7a7ebd
call 0x7a8828
arpl di, si
add dh, cl
cmp ch, byte [edx - 0x73]
and al, 0x20
lea esp, [esp + 0x20]
cmp dl, 0x2f
pushal
mov word [esp + 0x18], di
jmp 0x7a87e3
pop edx
jmp 0x7a7ee9
ja 0x7a7f27
pushfd
add esp, 3
call fcn.007a8833
xchg esp, eax
add eax, 0xc90ffc95
xor al, 0x27
dec esi
fnstcw word [eax]
lea esp, [esp + 4]
push 0x3f
jmp 0x7a7ed3
jne 0x7a7f11
push 0x3e
jmp 0x7a7ed3
cmp dl, 0x5a
jmp 0x7a8884
movzx edx, dl
push edi
lea esp, [esp + 4]
ja 0x7a7f53
call fcn.007a9d70
rol byte [esi - 0x2c], cl
mov bl, 0x4e
int1
pushal
sti
imul ecx, dword [esi], reloc.IPHLPAPI.DLL_GetInterfaceInfo
dec ecx
pop esi
test eax, 0xeee86bc8
idiv bh
call [edx + 0xf19600]
mov dl, 0x24
call 0x7a7f9a
lcall 0x24b2, 0xf19600
mov ebp, 0x7bc7342d
or al, 0x9f
out 0x11, al
nop
lea esp, [esp]
jmp 0x7a8a9e
lea esp, [esp + 4]
cmp edi, 3
jne 0x7a88a7
call fcn.007a8a32
lea esp, [esp + 2]
jmp 0x7a8ace
lea esp, [esp + 4]
mov byte [ecx], dl
call fcn.007a8b3e
scasd eax, dword es:[edi]
cmp dword [ecx - reloc.IPHLPAPI.DLL_GetInterfaceInfo], ebp
sbb cl, byte [eax - 0x457e511]
ror byte [ebp - 0x24], cl
mov dword [esp + 0x14], eax
popal
shr edx, 0x10
call fcn.007a8ac6
jb 0x7a8011
jae 0x7a8b15
aaa
mov bl, 0x23
inc esi
mov ch, 1
das
mov ah, 0x2a
dec ebp
mov esp, 0x8d602102
lea esp, [esp + 8]
cmp edi, 2
jmp 0x7a8af6
mov edx, eax
sub esp, 0x10
mov word [esp + 6], di
mov byte [esp + 8], bl
jmp 0x7a8b59
shr edx, 8
lea esp, [esp + 0x10]
mov byte [ecx + 1], dl
jmp 0x7a8011
push 0xb99f3d22
call fcn.00786159
dec edx
xor eax, 0x3ac317e1
jmp 0x1bc602da