Function at 0x1a9e7e8
Capabilities:
Encode data using base64

Disassembly:
mov esp, ebp
bswap bp
pop ebp
jmp 0x1a9bc4b
call fcn.0194f2e8
test eax, eax
jne 0x1aa9ff3
mov ecx, dword [esi + 0x18]
cbw
stc
mov edx, dword [ebp - 8]
adc eax, 0x46d10385
bt eax, eax
sub ecx, ebx
cmp bx, 0x1b2b
add al, 0xc2
sub ecx, esi
lea eax, [edx + ecx - 0x5c]
xadd ch, cl
mov ecx, dword [ebp + 0x10]
jmp 0x1a56dcd
je 0x1a93bf2
cmp dword [esi + 0x4c], 0
je 0xd75d5c
test edi, edi
jmp 0x1a95f4f
mov dword [edx], 1
or bx, di
sbb ebx, edi
dec ebx
sub eax, eax
cmp dword [esi + 0x20], eax
mov edi, eax
cmovg si, bp
pop edi
pop esi
jmp 0x194f631
je 0x1a93bf2
mov edi, dword [ebp - 4]
movsx bx, cl
setbe bl
mov ebx, dword [ebp + 0x10]
jmp 0x19546fa
mov ecx, 1
mov ebx, dword [esi + 0x58]
cmp bp, 0x6a33
cmc
test ebx, ebx
jmp 0x1a9c0ba
or eax, ecx
movzx ecx, byte [esi + 0x60]
clc
shl eax, 8
or eax, edx
test ecx, esp
shl eax, 8
adc dh, 0xa
cmc
or eax, ecx
shl dh, 0x81
mov dword [esi + 0x20], eax
add dl, 0xd9
rcl dx, 0x77
mov dword [esi + 0x1c], 0xffffffff
cwd
mov dword [esi + 0x4c], 0
mov dword [esi + 0x58], 0
ror dh, cl
btr edx, eax
mov edx, dword [ebp + 8]
jmp 0x1a84f33
mov edi, dword [ebp - 4]
bt cx, bp
shl ecx, 0x14
mov ecx, 1
test esi, 0x758b38ec
cmc
sub eax, eax
jmp 0x1a53430
push esi
push edi
movsx esi, bp
bswap si
mov edi, dword [ebx]
mov esi, eax
not eax
bswap ax
mov al, 0x5e
mov eax, dword [ebp + 8]
jmp 0x1a89fc5
mov dword [ebp - 4], edi
jmp 0x194f9ce
test eax, eax
jmp 0x1a888a2
mov esp, ebp
cmovns ebp, edi
movzx ebp, bp
pop ebp
jmp 0x1a8f06f
ret
setne al
movsx ebx, sp
movzx ebx, bx
cmovg bx, bx
pop ebx
mov esp, ebp
mov ebp, ebx
cmovp ebp, eax
jmp 0x19554be
mov dword [ebx], 0
call fcn.01aa5b4c
mov ecx, dword [ebp + 0x14]
cmp bx, 0x3989
test sp, 0x1fb9
mov dword [ecx], 0
test bl, 0xab
cmc
cmp esi, eax
cmp dword [esi + 0x48], 0x112
jmp 0xd756a0
ret
jmp 0xd75d0c
shl eax, cl
jmp 0x1a95203
jmp 0xd756a6
pop ebp
jmp 0x1950232
mov dword [ebp + 0xc], eax
jmp 0x1a4f8e5
mov dl, byte [eax]
jmp 0x1a5551a
jmp 0x1a9342d
jb 0x1a9a267
lea eax, [edi + ebx - 0x14]
jmp 0x1a4ea15
mov esp, ebp
movsx ebp, bx
mov bp, 0x4656
pop ebp
ret
jne 0x1a95f55
mov dword [ebp - 4], edi
jmp 0x1a8ac2e
je 0xd7800d
mov ecx, eax
bt edi, 7
add di, cx
neg al
mov eax, 0x400
movzx edi, sp
mov edi, edx
bswap edx
rol dx, cl
movzx edx, ax
mov eax, edx
cmp ch, 0xa0
shl edx, 0x10
or eax, edx
cmp dh, 0x3f
clc
jmp 0x1a93400
push eax
mov ax, 0x5c6b
xchg ah, al
movsx eax, bx
mov eax, esi
jmp 0xd753be
inc eax
cmc
clc
sub edi, 1
jmp 0x1955b99
adc ecx, ecx
jmp 0x1ab00fb
mov dword [esi + 0x44], ecx
jmp 0x1a956df
jb 0x1a56ef2
mov dword [ebp - 8], edi
cmp ah, 0x52
clc
mov dword [esi + 0x58], ebx
cmc
jmp 0x1a8f581
mov byte [ecx + esi + 0x5c], dl
jmp 0x1aa22f9
jae 0x1a4f8eb
mov eax, dword [ebp + 0xc]
jmp 0x1955fee
add dword [ecx], eax
add dword [ebp + 0xc], eax
cmc
mov dword [esi + 0x58], 0
test sp, 0x5700
sub dword [ebp - 4], eax
cmp dword [esi + 0x48], 0x112
jmp 0xd758ab
jae 0x1a5404a
cmp edi, dword [ebp - 4]
jmp 0x1aa45ea
jmp 0x1a56ddf
mov esp, ebp
bswap ebp
pop ebp
jmp 0x194e6cf
cmp dword [esi + 0x24], edx
jmp 0x1aa9832
je 0x1aa7423
mov edi, dword [ebp + 8]
mov al, 0x7f
lea eax, [esi + 0x5c]
mov dword [esi + 0x18], eax
jmp 0x1a510a7
lea ecx, [edi + ebx]
lea edx, [esi + 0x5c]
test ebp, eax
test edi, 0x4e99675a
cmc
cmp ebx, ecx
jmp 0x1aa718d
cmp dword [esi + 0x48], 0
jmp 0x1a8f43d
sub edi, edi
jmp 0x1aa518d
push eax
jmp 0xd79f83
cmp dword [esi + 0x58], 5
jb 0x1aa9fc8
cmp byte [esi + 0x5c], 0
jmp 0x1a9bd42
mov dword [esi + 0x18], ebx
jmp 0x1a92f9d
push ebx
movsx bx, dl
cmovbe ebx, edx
mov ebx, dword [ebp + 0x10]
jmp 0xd795cf
mov byte [edx + eax], bl
jmp 0x1a9de38
ret
jne 0x1a8f44d
cmp dword [esi + 0x20], 0
je 0x1a9d2a5
mov edx, dword [ebp + 0x14]
bsf di, ax
sub edi, 0x25d7247
pop edi
xchg ebx, ebx
pop esi
movsx bx, bh
mov dword [edx], 2
dec bx
cmp edi, edi
rol bl, cl
xor eax, eax
movsx ebx, sp
seta bh
movzx bx, al
pop ebx
jmp 0x1a4f5c9
cmp ebx, 0x14
jmp 0x1a92222
jae 0x1a888a8
lea eax, [esi + 0x5c]
mov ecx, 0x6bd1745a
push eax
lahf
not al
movzx ecx, bx
mov eax, ebx
mov ecx, 0x25b20eb9
mov ecx, esi
jmp 0x1aabaef
call fcn.0194f2e8
test eax, eax
jmp 0x1a956be
shr ecx, 1
jmp 0x1a9db59
call fcn.01a93795
lea esp, [esp + 4]
cmp dx, ax
stc
test eax, eax
movzx eax, si
nop
mov eax, ebx
je 0x1a89012
mov ebx, dword [ebp + 0xc]
movsx edi, sp
cmovp di, bx
mov edi, dword [ebp + 8]
jmp 0x1aadd8a
cmp dword [esi + 0x20], 0
jmp 0x1a98b0c
add eax, 0x736
jmp 0x1a50a1b
jne 0x1aa9ff3
mov eax, dword [esi + 0x18]
clc
mov ecx, dword [ebp + 0x10]
sub eax, ebx
add dword [ecx], eax
clc
test dx, 0xa74
cmp sp, cx
add ebx, eax
jmp 0x1aa4434
mov dword [esi + 0x40], ecx
jmp 0x1aaaabc
jbe 0x1a8ac2e
mov ecx, dword [esi + 0x58]
cmp ecx, 5
jmp 0x1a56134
jne 0xd75892
mov edx, dword [ebp + 0x14]
jmp 0xd75886
mov esp, ebp
mov ebp, esp
pop ebp
ret
push ebx
mov eax, edi
not ch
movzx ecx, dx
mov ecx, esi
jmp 0x1a93407
ret
jne 0x1aa9ff3
movzx eax, byte [esi + 0x5d]
bt ecx, 0xb5
bsf cx, ax
movzx ecx, byte [esi + 0x5e]
movzx edx, byte [esi + 0x5f]
shl eax, 8
test ebp, 0x22a530c9
jmp 0xd75d1c
jne 0x1a89c0e
mov ebx, dword [ebp + 0xc]
cmc
cmp edi, 0x14
jmp 0x1a4f36d
mov dword [esi + 0x38], ecx
jmp 0x1aa3f29
mov ecx, dword [ebp + 0x14]
btc si, 0x3d
pop edi
sub esi, ecx
bswap esi
pop esi
shld bx, si, 0xc3
rcr bl, cl
mov dword [ecx], 4
btr ebx, 0xcc
shrd bx, ax, 0x2f
clc
xor eax, eax
mov ebx, 0x3aed287d
movzx ebx, di
movzx bx, dl
pop ebx
jmp 0xd753a1
rep stosd dword es:[edi], eax
jmp 0x1a52d0b
inc eax
cmp sp, 0x5df4
stc
test cl, 0x75
cmp eax, ecx
jmp 0x1aa9fa6
push ebp
cmp esp, 0x7a2455f0
and bp, dx
mov ebp, esp
cmp di, 0x275d
sub esp, 8
jmp 0x1a8e6c2
mov dword [ecx], 3
inc ebx
sub eax, eax
pop ebx
jmp 0x194e037
inc dword [esi + 0x58]
inc dword [ebx]
jmp 0x1a51b95
mov dword [esi + 0x34], eax
mov dword [esi + 0x50], eax
jmp 0x1950323
je 0xd75d07
mov ecx, dword [esi + 4]
neg eax
shr dh, cl
add ecx, dword [esi]
test bp, 0x6d17
adc dh, 0x3a
mov edx, dword [esi + 0x10]
bt eax, esi
mov eax, 0x300
stc
jmp 0x1953cc8
mov dword [ebp + 0xc], ebx
jmp 0x1a5735e
jae 0x1a54043
mov eax, dword [ebp + 0xc]
shr dl, cl
mov dl, byte [edi + eax]
mov byte [ebx + esi + 0x5c], dl
test ah, bl
test edi, 0x3918060b
add ebx, ecx
test ah, 0x9e
test dx, sp
stc
lea edi, [edi + ecx]
cmp ax, 0x682
test esp, ebp
test ebp, 0x3cfa0485
cmp ebx, 0x14
jmp 0x1a5403d
mov dword [ebp - 8], edi
test esp, 0x516968f3
cmp ebx, 0x14
jmp 0x1a56eec
je 0x1aa9fac
sub edx, ebx
inc bl
mov bl, byte [eax]
jmp 0x1a8e74f
mov eax, dword [ebp + 0x10]
mov si, ax
bsf ebx, esi
add bx, bx
add dword [eax], edi
cmc
xchg bl, bh
rcl si, 0x8a
mov ecx, dword [ebp + 0x14]
btr di, 0x64
bts di, si
pop edi
pop esi
jmp 0x1aa1abf
jae 0x1a89b9a
cmp dword [esi + 0x50], 0
jmp 0x1aa440c
jne 0x1aa7197
mov eax, dword [ebp + 0x10]
shl bx, cl
shld ebx, ebx, 0x92
bts bx, dx
mov dword [esi + 0x58], edi
btc ebx, eax
add dword [eax], edi
cmovae ebx, ebp
bswap di
mov eax, dword [ebp + 0x14]
pop edi
and bx, 0x6d24
pop esi
rol bl, cl
mov dword [eax], 3
xor eax, eax
movsx bx, dl
pop ebx
jmp 0x1a98e33
pop edi
pop esi
not eax
mov eax, 1
pop ebx
jmp 0x1a84765
mov dword [esi + 0x3c], ecx
jmp 0x1a9cff8
call fcn.01a93795
add esp, 4
jmp 0x194d477
mov eax, esi
jmp 0x1a8c1fa
push eax
mov ah, 0x6c
jmp 0x1aabf11
rep stosw word es:[edi], ax
or ch, 0xaf
sbb edi, 0x27740407
jmp 0xd78003