Function at 0x140288309
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0xdd5281c7
pushf
not eax
add eax, 0xc9041739
xor eax, 0x90042e18
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xf9e540a1
xor eax, 0xb6609aa0
rol eax, 0x42
popf
pushf
not eax
add eax, 0x9dd8269b
xor eax, 0xfe88405e
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x8d6b04f4
xor eax, 0xe413bf49
rol eax, 0x3e
popf
cmp eax, 4
jne 0x14028836c
popf
pop rax
jmp 0x14028871b
cmp eax, 0
jne 0x14028837b
popf
pop rax
jmp 0x1402883e4
cmp eax, 3
jne 0x14028838a
popf
pop rax
jmp 0x140288643
cmp eax, 1
jne 0x140288399
popf
pop rax
jmp 0x140288536
cmp eax, 5
jne 0x1402883a8
popf
pop rax
jmp 0x140288767
cmp eax, 7
jne 0x1402883b7
popf
pop rax
jmp 0x14028888a
cmp eax, 6
jne 0x1402883c6
popf
pop rax
jmp 0x1402887d3
cmp eax, 2
jne 0x1402883d5
popf
pop rax
jmp 0x1402885da
cmp eax, 8
jne 0x1402883e4
popf
pop rax
jmp 0x1402888f9
push rbx
sub rsp, 0x20
test r8, r8
lea rbx, [0x19d21dc2d]
pushf
sub rbx, 0x5d0fb295
popf
mov eax, 0x4a41f98
pushf
not eax
add eax, 0xfbb323e7
xor eax, 0xb7c70aef
rol eax, 0x52
popf
pushf
not eax
add eax, 0xd03ee65f
xor eax, 0xe328a536
rol eax, 1
popf
pushf
not eax
add eax, 0xac87a44a
xor eax, 0xb6651839
rol eax, 0xd2
popf
mov r10, rcx
cmovne rbx, r8
mov ecx, 0xa2d63b37
pushf
not ecx
add ecx, 0xd065a561
xor ecx, 0xcb356cf2
rol ecx, 0xd0
popf
pushf
not ecx
add ecx, 0xf65b830f
xor ecx, 0xc2cc44b4
rol ecx, 0x1c
popf
pushf
not ecx
add ecx, 0x99ebddab
xor ecx, 0x9c2ccae2
rol ecx, 0x20
popf
pushf
not ecx
add ecx, 0xe47f6abb
xor ecx, 0xd94100bc
rol ecx, 0xb8
popf
push rdx
not edx
sub eax, edx
pop rdx
sub eax, 1
cmp dword [rbx], 0
jne 0x140288503
push rax
pushf
mov eax, 0x4b6b92a6
pushf
not eax
add eax, 0xc3caef58
xor eax, 0x84f74459
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xfe5a18dc
xor eax, 0x98b358ac
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd9539db6
xor eax, 0xe164bb33
rol eax, 0xda
popf
pushf
not eax
add eax, 0xb301ee5e
xor eax, 0xa4d048d0
rol eax, 0x68
popf
jmp 0x14028835d
push rax
pushf
mov eax, 0xf4d24260
pushf
not eax
add eax, 0xdbb9f06e
xor eax, 0xbe841c48
rol eax, 0x87
popf
pushf
not eax
add eax, 0xf17061e0
xor eax, 0x8f973f33
rol eax, 0x85
popf
jmp 0x14028835d
cmp ax, cx
ja 0x140288594
push rax
pushf
mov eax, 0xcea32c62
pushf
not eax
add eax, 0x87340d30
xor eax, 0xdd8f5a3d
rol eax, 0xca
popf
pushf
not eax
add eax, 0xbb412870
xor eax, 0xa2cea981
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xfaf67f89
xor eax, 0xa18fb8a4
rol eax, 8
popf
pushf
not eax
add eax, 0xc2feb4e8
xor eax, 0xceec8428
rol eax, 0x20
popf
jmp 0x14028835d
push rax
pushf
mov eax, 0xd646b8ad
pushf
not eax
add eax, 0x80ec1080
xor eax, 0x893f42a4
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xf39f3350
xor eax, 0x86f98919
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xfd5cad5f
xor eax, 0xe2117f60
rol eax, 0x6e
popf
jmp 0x14028835d
mov rdx, r9
mov rcx, rbx
call fcn.14012c979
jmp 0x1402888f9
mov eax, 0x89327487
pushf
not eax
add eax, 0x808054c7
xor eax, 0x908db8a0
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8bde3bc2
xor eax, 0xe1ee259a
rol eax, 0x6f
popf
push rdx
not edx
sub eax, edx
pop rdx
sub eax, 1
cmp ax, cx
ja 0x1402886d5
push rax
pushf
mov eax, 0xc9e4abe7
pushf
not eax
add eax, 0x9d1745df
xor eax, 0x9e396b1e
rol eax, 0x79
popf
pushf
not eax
add eax, 0xcff7fd7c
xor eax, 0xdc7dc488
rol eax, 0xed
popf
pushf
not eax
add eax, 0xb3e5a101
xor eax, 0xff92e7f8
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa53f3fe8
xor eax, 0x80eeedac
rol eax, 0xba
popf
jmp 0x14028835d
push rax
pushf
mov eax, 0xd514c7e9
pushf
not eax
add eax, 0xb44fc206
xor eax, 0x967ac848
rol eax, 0x71
popf
pushf
not eax
add eax, 0xc0cabba3
xor eax, 0xe684db04
rol eax, 0x67
popf
pushf
not eax
add eax, 0xdd1f3ac1
xor eax, 0x89a63363
rol eax, 0xb6
popf
jmp 0x14028835d
movzx eax, dx
shl eax, 0xa
and eax, 0xfc9ffc00
add eax, 0x10000
mov dword [rbx], eax
xor eax, eax
jmp 0x1402888f9
movzx edx, dx
mov r8, rbx
mov rcx, r10
add rsp, 0x20
pop rbx
jmp fcn.14026605a
cmp ax, cx
ja 0x140288831
push rax
pushf
mov eax, 0xb291597
pushf
not eax
add eax, 0xdd1c333b
xor eax, 0x835a0746
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xa2fde1bf
xor eax, 0xdee505ff
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xa30965ee
xor eax, 0x8dc3cd3c
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xa54a5acd
xor eax, 0xae8c415e
rol eax, 0xc8
popf
jmp 0x14028835d
push rax
pushf
mov eax, 0xfd8cd0d0
pushf
not eax
add eax, 0xca40e255
xor eax, 0xf9c70169
rol eax, 0x57
popf
pushf
not eax
add eax, 0xde25d7a6
xor eax, 0xbecca930
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9609dedb
xor eax, 0xa0deac6f
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xc7870c56
xor eax, 0xc0db74bf
rol eax, 0x52
popf
jmp 0x14028835d
and qword [rsp + 0x40], 0
lea r8, [rsp + 0x40]
movzx edx, dx
mov rcx, r10
and edx, 0xffff23ff
add edx, dword [rbx]
call fcn.14026605a
mov rdx, rbx
mov rcx, rax
call fcn.1402f7efe
push rax
pushf
mov eax, 0x237070df
pushf
not eax
add eax, 0xf752b0cc
xor eax, 0xb5b4b802
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xeb760c1c
xor eax, 0x984526ed
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xdb3044c1
xor eax, 0xe92750da
rol eax, 0x7c
popf
jmp 0x14028835d
add rsp, 0x20
pop rbx
ret