Function at 0x14025d50f
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0x8a882a22
pushf
not eax
add eax, 0xb490046c
xor eax, 0xe79b2574
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xa9581c5d
xor eax, 0x8a4ca9d3
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xe27fd227
xor eax, 0xf5faf2ca
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe8d14619
xor eax, 0xe6c7fd6e
rol eax, 0x44
popf
cmp eax, 4
jne 0x14025d572
popf
pop rax
jmp 0x14025d8ae
cmp eax, 0
jne 0x14025d581
popf
pop rax
jmp 0x14025d6ad
cmp eax, 3
jne 0x14025d590
popf
pop rax
jmp 0x14025d80a
cmp eax, 1
jne 0x14025d59f
popf
pop rax
jmp 0x14025d750
cmp eax, 0xd
jne 0x14025d5ae
popf
pop rax
jmp 0x14025dd39
cmp eax, 7
jne 0x14025d5bd
popf
pop rax
jmp 0x14025d9d8
cmp eax, 0xe
jne 0x14025d5cc
popf
pop rax
jmp 0x14025ddb6
cmp eax, 0xb
jne 0x14025d5db
popf
pop rax
jmp 0x14025dc2b
cmp eax, 0xc
jne 0x14025d5ea
popf
pop rax
jmp 0x14025dcda
cmp eax, 8
jne 0x14025d5f9
popf
pop rax
jmp 0x14025da7f
cmp eax, 0x10
jne 0x14025d608
popf
pop rax
jmp 0x14025decc
cmp eax, 2
jne 0x14025d617
popf
pop rax
jmp 0x14025d7be
cmp eax, 9
jne 0x14025d626
popf
pop rax
jmp 0x14025db36
cmp eax, 0x12
jne 0x14025d635
popf
pop rax
jmp 0x14025dfa3
cmp eax, 6
jne 0x14025d644
popf
pop rax
jmp 0x14025d978
cmp eax, 0x11
jne 0x14025d653
popf
pop rax
jmp 0x14025df2f
cmp eax, 5
jne 0x14025d662
popf
pop rax
jmp 0x14025d942
cmp eax, 0x15
jne 0x14025d671
popf
pop rax
jmp 0x14025e112
cmp eax, 0xa
jne 0x14025d680
popf
pop rax
jmp 0x14025dbcd
cmp eax, 0x14
jne 0x14025d68f
popf
pop rax
jmp 0x14025e0d5
cmp eax, 0xf
jne 0x14025d69e
popf
pop rax
jmp 0x14025de47
cmp eax, 0x13
jne 0x14025d6ad
popf
pop rax
jmp 0x14025e0cb
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
sub rsp, 0x40
movsxd rbx, ecx
mov rdi, rdx
test rdx, rdx
jne 0x14025d71d
push rax
pushf
mov eax, 0x930281c1
pushf
not eax
add eax, 0xcdc4f481
xor eax, 0xcbb6970b
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xbce7c534
xor eax, 0xb97f169e
rol eax, 0x90
popf
pushf
not eax
add eax, 0xcb46ff92
xor eax, 0xcd7e64bb
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x92158753
xor eax, 0xfe580092
rol eax, 0x6d
popf
jmp 0x14025d563
push rax
pushf
mov eax, 0x6887f351
pushf
not eax
add eax, 0x963b8bb5
xor eax, 0xda3d0063
rol eax, 0x72
popf
pushf
not eax
add eax, 0xedfbdbb5
xor eax, 0x9df7fd7a
rol eax, 0xe5
popf
jmp 0x14025d563
call fcn.140170347
mov rsi, qword [rax + 0x10]
call fcn.1402fe139
mov ebp, eax
jmp 0x14025d80a
mov rsi, qword [rdx + 0x18]
mov ebp, dword [rdx]
push rax
pushf
mov eax, 0xa5a2e3d8
pushf
not eax
add eax, 0xa6536fdc
xor eax, 0xf6a2bf4d
rol eax, 6
popf
pushf
not eax
add eax, 0xb3a2c595
xor eax, 0xa3851a3e
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xdd2f9ce7
xor eax, 0xab9d7f71
rol eax, 0x5d
popf
jmp 0x14025d563
test rsi, rsi
jne 0x14025d855
push rax
pushf
mov eax, 0xd85f0f30
pushf
not eax
add eax, 0xfa011bae
xor eax, 0x9c41f6f1
rol eax, 0x20
popf
pushf
not eax
add eax, 0xafbf17c3
xor eax, 0x840c95df
rol eax, 5
popf
pushf
not eax
add eax, 0x9bfd8cc1
xor eax, 0xe10cef92
rol eax, 0xf3
popf
jmp 0x14025d563
push rax
pushf
mov eax, 0xdb0d87eb
pushf
not eax
add eax, 0xf6f1d0bc
xor eax, 0xe6a30dfc
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x98c3f529
xor eax, 0xe8bffe92
rol eax, 0x33
popf
pushf
not eax
add eax, 0xa9ae9c4a
xor eax, 0xda61f52b
rol eax, 0x57
popf
pushf
not eax
add eax, 0xcb5ab40e
xor eax, 0xb6187c72
rol eax, 0xf8
popf
jmp 0x14025d563
lea eax, [rbx - 0x41]
cmp eax, 0x19
ja 0x14025d8e9
push rax
pushf
mov eax, 0x4308f596
pushf
not eax
add eax, 0xa25c25bb
xor eax, 0x917f087a
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x809572d0
xor eax, 0xa3cfebc4
rol eax, 8
popf
jmp 0x14025d563
push rax
pushf
mov eax, 0x42657233
pushf
not eax
add eax, 0xd7bdad78
xor eax, 0xec36e6de
rol eax, 0x18
popf
pushf
not eax
add eax, 0xf76a6556
xor eax, 0xe41a7dee
rol eax, 2
popf
pushf
not eax
add eax, 0xff835178
xor eax, 0x90848995
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xff583271
xor eax, 0xdc80cbce
rol eax, 0xb7
popf
jmp 0x14025d563
add ebx, 0x20
push rax
pushf
mov eax, 0x3421523e
pushf
not eax
add eax, 0xc2c53283
xor eax, 0xb97339df
rol eax, 0x55
popf
pushf
not eax
add eax, 0xffdffd31
xor eax, 0xcc79030d
rol eax, 0x1e
popf
jmp 0x14025d563
mov eax, ebx
jmp 0x14025e112
cmp ebx, 0x100
jae 0x14025da26
push rax
pushf
mov eax, 0x5d36414c
pushf
not eax
add eax, 0x819a589a
xor eax, 0xa35d3653
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf8f57d44
xor eax, 0x8fe698c8
rol eax, 5
popf
pushf
not eax
add eax, 0x9ebd6ee0
xor eax, 0xf209f513
rol eax, 0xb3
popf
jmp 0x14025d563
push rax
pushf
mov eax, 0x938cbc6f
pushf
not eax
add eax, 0xc7ddd427
xor eax, 0xc7af8c80
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x8bc90e57
xor eax, 0x9e0f681d
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xcd9cae23
xor eax, 0xd1ef9b13
rol eax, 0xb
popf
pushf
not eax
add eax, 0x87361ac4
xor eax, 0xaa4ba5d6
rol eax, 0xec
popf
jmp 0x14025d563
test rdi, rdi
jne 0x14025dadd
push rax
pushf
mov eax, 0xaa6b047b
pushf
not eax
add eax, 0xef14ea06
xor eax, 0xe8b6fe7d
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xf8d0fe52
xor eax, 0xd9b30e23
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xa7cc5888
xor eax, 0xd9fad57e
rol eax, 0x27
popf
pushf
not eax
add eax, 0xa1cd7da8
xor eax, 0xa918f11e
rol eax, 0x29
popf
jmp 0x14025d563
push rax
pushf
mov eax, 0x6a6b5c43
pushf
not eax
add eax, 0x827380af
xor eax, 0xe7c28c43
rol eax, 0x69
popf
pushf
not eax
add eax, 0xf2cccdcb
xor eax, 0xa3f7df7e
rol eax, 0x93
popf
pushf
not eax
add eax, 0x9286370e
xor eax, 0xa0fbdda9
rol eax, 0xba
popf
pushf
not eax
add eax, 0xebbc1a42
xor eax, 0x843b63c5
rol eax, 0x6c
popf
jmp 0x14025d563
mov ecx, ebx
call fcn.14026b35b
test eax, eax
je 0x14025db9a
push rax
pushf
mov eax, 0x9d031089
pushf
not eax
add eax, 0x8f3ac343
xor eax, 0xa05c23c2
rol eax, 0xee
popf
pushf
not eax
add eax, 0xb3c57bff
xor eax, 0x86f7511a
rol eax, 0x57
popf
pushf
not eax
add eax, 0x8c1b383c
xor eax, 0xd2b5b793
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xddf50dd3
xor eax, 0xa1675c2b
rol eax, 0x10
popf
jmp 0x14025d563
push rax
pushf
mov eax, 0x7645f52
pushf
not eax
add eax, 0xb613d23f
xor eax, 0x95185023
rol eax, 0xca
popf
pushf
not eax
add eax, 0x87ad6c8b
xor eax, 0xab22299c
rol eax, 0xb8
popf
jmp 0x14025d563
jmp 0x14025decc
lea rdx, [rdi + 8]
mov rcx, rbx
mov rax, qword [rdx]
test byte [rax + rbx*2], 1
je 0x14025dc81
push rax
pushf
mov eax, 0xed40b1e7
pushf
not eax
add eax, 0xd2e5739c
xor eax, 0xaf45f5b1
rol eax, 0x84
popf
pushf
not eax
add eax, 0xb35de63a
xor eax, 0xda341fdf
rol eax, 0xde
popf
pushf
not eax
add eax, 0xa370d789
xor eax, 0xeb5128fa
rol eax, 0xec
popf
jmp 0x14025d563
push rax
pushf
mov eax, 0x5fb46846
pushf
not eax
add eax, 0xe1f14df3
xor eax, 0xdba7b6bb
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa99dd8fe
xor eax, 0xc6bd2800
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x93b4853d
xor eax, 0xc3b63c01
rol eax, 0x85
popf
pushf
not eax
add eax, 0xd8cd0102
xor eax, 0x9ad68369
rol eax, 0x10
popf
jmp 0x14025d563
mov rax, qword [rdx]
mov edi, ebx
sar rcx, 8
movzx ecx, cl
movsx edx, word [rax + rcx*2]
shr edx, 0xf
and edx, 1
sar edi, 8
push rax
pushf
mov eax, 0xf3b60cef
pushf
not eax
add eax, 0x81ab99e8
xor eax, 0xbf73ae36
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xd0c41af0
xor eax, 0xd0158242
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd4f13900
xor eax, 0xebac67f8
rol eax, 0xf3
popf
jmp 0x14025d563
test edx, edx
je 0x14025dd83
push rax
pushf
mov eax, 0xfb378845
pushf
not eax
add eax, 0xb0a2f6b4
xor eax, 0xe6ee0ba5
rol eax, 0xb
popf
pushf
not eax
add eax, 0xf01e4d84
xor eax, 0xa797a96e
rol eax, 0x79
popf
pushf
not eax
add eax, 0xebcd8203
xor eax, 0xe106914b
rol eax, 0xa6
popf
jmp 0x14025d563
push rax
pushf
mov eax, 0x6ce9db6b
pushf
not eax
add eax, 0x9efe0744
xor eax, 0xd9dd3511
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xdf7d99d7
xor eax, 0xb6874a7a
rol eax, 3
popf
jmp 0x14025d563
mov byte [rsp + 0x68], dil
mov r9d, 0x524f3c9
pushf
not r9d
add r9d, 0xe4bc068a
xor r9d, 0xd4ef4b9e
rol r9d, 0x55
popf
pushf
not r9d
add r9d, 0xefc4d24e
xor r9d, 0xd4036342
rol r9d, 0x85
popf
mov byte [rsp + 0x69], bl
mov byte [rsp + 0x6a], 0
jmp 0x14025dfa3
lea rdx, [rdi + 8]
mov rcx, rbx
test rdi, rdi
jne 0x14025de99
push rax
pushf
mov eax, 0x841d0ec
pushf
not eax
add eax, 0xf837eaa6
xor eax, 0xc60083fb
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x82aa19c3
xor eax, 0xcd850938
rol eax, 0x22
popf
pushf
not eax
add eax, 0x9f2f61be
xor eax, 0xdb7626b2
rol eax, 0x1b
popf
jmp 0x14025d563
push rax
pushf
mov eax, 0x1460d646
pushf
not eax
add eax, 0xf0d3d7a4
xor eax, 0xd8582e7f
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc9c6abf3
xor eax, 0xc59b7c10
rol eax, 0x7c
popf
jmp 0x14025d563
mov edi, ebx
sar edi, 8
call fcn.140216a02
movzx ecx, dil
movzx edx, word [rax + rcx*2]
and edx, 0x8000
jmp 0x14025dd39
mov byte [rsp + 0x68], bl
mov r9d, 0x92517dbf
pushf
not r9d
add r9d, 0xcb954b18
xor r9d, 0xfb5287f5
rol r9d, 0xd8
popf
pushf
not r9d
add r9d, 0x9d3ad2fd
xor r9d, 0xef78c192
rol r9d, 0xbb
popf
mov byte [rsp + 0x69], 0
push rax
pushf
mov eax, 0x457ae5c7
pushf
not eax
add eax, 0xbdb1478b
xor eax, 0xb89e4059
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xf60f6f5f
xor eax, 0xd5e566f8
rol eax, 0x65
popf
jmp 0x14025d563
mov dword [rsp + 0x38], 1
lea rax, [rsp + 0x70]
mov dword [rsp + 0x30], ebp
lea r8, [rsp + 0x68]
mov dword [rsp + 0x28], 3
mov edx, 0x959f0cb9
pushf
not edx
add edx, 0xc66bc4ac
xor edx, 0xd7c49d32
rol edx, 0x8f
popf
pushf
not edx
add edx, 0x9a578d6d
xor edx, 0xef4483da
rol edx, 0xd7
popf
pushf
not edx
add edx, 0xb03e0998
xor edx, 0x97082f4a
rol edx, 1
popf
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.140155a39
test eax, eax
je 0x14025e072
push rax
pushf
mov eax, 0x45939cf0
pushf
not eax
add eax, 0xd6431982
xor eax, 0xa55769f7
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xdc59d13a
xor eax, 0xac3b93ba
rol eax, 9
popf
pushf
not eax
add eax, 0xae5d6ddf
xor eax, 0xe80ce49e
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xab42cb1c
xor eax, 0xfb7d2d50
rol eax, 0x9a
popf
jmp 0x14025d563
push rax
pushf
mov eax, 0xde245282
pushf
not eax
add eax, 0xc14aeb68
xor eax, 0xafe39dd7
rol eax, 6
popf
pushf
not eax
add eax, 0xb49516f9
xor eax, 0xcbceb015
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa69d0938
xor eax, 0x904474fe
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xd8b6eeb8
xor eax, 0xf830b2eb
rol eax, 0x43
popf
jmp 0x14025d563
cmp eax, 1
movzx eax, byte [rsp + 0x70]
je 0x14025e112
movzx ecx, byte [rsp + 0x71]
shl eax, 8
or eax, ecx
push rax
pushf
mov eax, 0x893cb19
pushf
not eax
add eax, 0xd5881308
xor eax, 0xffc3c7d3
rol eax, 0x32
popf
pushf
not eax
add eax, 0x8232e10c
xor eax, 0xd13e142c
rol eax, 0xa4
popf
jmp 0x14025d563
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret