Function at 0x1401104db
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0x9535dbb9
pushf
not eax
add eax, 0x4a4c9968
xor eax, 0x2b12e41d
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x3d0f7b23
xor eax, 0x74279238
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x9fcdadf
xor eax, 0x29311f92
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x599b3d59
xor eax, 0x68135e98
rol eax, 0xfd
popf
cmp eax, 8
jne 0x14011053e
popf
pop rax
jmp 0x140110abe
cmp eax, 4
jne 0x14011054d
popf
pop rax
jmp 0x1401108a5
cmp eax, 0x15
jne 0x14011055c
popf
pop rax
jmp 0x140111129
cmp eax, 0x11
jne 0x14011056b
popf
pop rax
jmp 0x140110f41
cmp eax, 3
jne 0x14011057a
popf
pop rax
jmp 0x14011080e
cmp eax, 0x16
jne 0x140110589
popf
pop rax
jmp 0x140111176
cmp eax, 0xf
jne 0x140110598
popf
pop rax
jmp 0x140110e2e
cmp eax, 0xe
jne 0x1401105a7
popf
pop rax
jmp 0x140110dbe
cmp eax, 0x13
jne 0x1401105b6
popf
pop rax
jmp 0x14011100e
cmp eax, 2
jne 0x1401105c5
popf
pop rax
jmp 0x14011079a
cmp eax, 0xa
jne 0x1401105d4
popf
pop rax
jmp 0x140110bbf
cmp eax, 0
jne 0x1401105e3
popf
pop rax
jmp 0x140110688
cmp eax, 0x12
jne 0x1401105f2
popf
pop rax
jmp 0x140110f8c
cmp eax, 9
jne 0x140110601
popf
pop rax
jmp 0x140110b1c
cmp eax, 7
jne 0x140110610
popf
pop rax
jmp 0x140110a0f
cmp eax, 1
jne 0x14011061f
popf
pop rax
jmp 0x140110744
cmp eax, 0xb
jne 0x14011062e
popf
pop rax
jmp 0x140110c09
cmp eax, 5
jne 0x14011063d
popf
pop rax
jmp 0x14011093c
cmp eax, 0xd
jne 0x14011064c
popf
pop rax
jmp 0x140110d4b
cmp eax, 0x14
jne 0x14011065b
popf
pop rax
jmp 0x1401110a5
cmp eax, 0xc
jne 0x14011066a
popf
pop rax
jmp 0x140110ca0
cmp eax, 0x10
jne 0x140110679
popf
pop rax
jmp 0x140110e99
cmp eax, 6
jne 0x140110688
popf
pop rax
jmp 0x1401109ac
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r14
sub rsp, 0x20
mov rsi, rcx
test rcx, rcx
jne 0x1401106fe
push rax
pushf
mov eax, 0x6a32695f
pushf
not eax
add eax, 0x161e90fc
xor eax, 0x4606a795
rol eax, 0x26
popf
pushf
not eax
add eax, 0x33b82dc2
xor eax, 0x6290d807
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xba4522f
xor eax, 0x1e16a894
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x195a0d67
xor eax, 0x778fbce1
rol eax, 0xca
popf
jmp 0x14011052f
push rax
pushf
mov eax, 0x68785a39
pushf
not eax
add eax, 0x198fd89c
xor eax, 0xe194123
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x4f3037a7
xor eax, 0x4e9edc7c
rol eax, 0x99
popf
pushf
not eax
add eax, 0x3375e957
xor eax, 0x3f3379d6
rol eax, 0xbd
popf
jmp 0x14011052f
call fcn.1400d5fd2
mov dword [rax], 0x16
call fcn.14010714d
push rax
pushf
mov eax, 0xa1c28c1f
pushf
not eax
add eax, 0x19fa3dc3
xor eax, 0x4c614ac3
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x471f17c3
xor eax, 0x18b21557
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x68f9383
xor eax, 0x45cab4c3
rol eax, 0x38
popf
jmp 0x14011052f
or edi, 0xffffffff
mov rbx, qword [rsp + 0x30]
mov eax, edi
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop r14
ret
mov eax, dword [rcx + 0x14]
nop
shr eax, 0xd
test al, 1
je 0x14011084c
push rax
pushf
mov eax, 0xa17f876c
pushf
not eax
add eax, 0x3a72122b
xor eax, 0x55f92750
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x44f320b0
xor eax, 0x6b51aaf0
rol eax, 0xa1
popf
jmp 0x14011052f
push rax
pushf
mov eax, 0xae949f41
pushf
not eax
add eax, 0x7299809d
xor eax, 0x1cccde39
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x733eff51
xor eax, 0x61dbb27f
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x67cde407
xor eax, 0x67bbe7a4
rol eax, 0x56
popf
pushf
not eax
add eax, 0x7bef9fa6
xor eax, 0x6ca883db
rol eax, 0xb1
popf
jmp 0x14011052f
mov eax, dword [rcx + 0x14]
nop
shr eax, 0xc
test al, 1
jne 0x140110909
push rax
pushf
mov eax, 0x5a0bc149
pushf
not eax
add eax, 0x43c6b132
xor eax, 0x2bbea48e
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xea2ee52
xor eax, 0x5b634ba0
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x4b2b1d7f
xor eax, 0x32e5d16c
rol eax, 0x41
popf
pushf
not eax
add eax, 0x13565539
xor eax, 0x249c877e
rol eax, 0x9c
popf
jmp 0x14011052f
push rax
pushf
mov eax, 0xb53b3c74
pushf
not eax
add eax, 0x61e94902
xor eax, 0x4c8b720e
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x3afc00a1
xor eax, 0x3ef750d0
rol eax, 0xe2
popf
jmp 0x14011052f
mov eax, dword [rcx + 0x14]
nop
shr eax, 1
test al, 1
je 0x140110979
push rax
pushf
mov eax, 0x68073dd4
pushf
not eax
add eax, 0x3aa6faf3
xor eax, 0x1bbc913f
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x24abb88c
xor eax, 0x82985c9
rol eax, 0xad
popf
jmp 0x14011052f
push rax
pushf
mov eax, 0x2e8db394
pushf
not eax
add eax, 0x510f60e3
xor eax, 0x537234c1
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x3d9d759c
xor eax, 0x573a191f
rol eax, 0xf1
popf
jmp 0x14011052f
lock or dword [rcx + 0x14], 0x10
jmp 0x14011079a
lock or dword [rcx + 0x14], 1
mov eax, dword [rcx + 0x14]
nop
test eax, 0x4c0
jne 0x140110a78
push rax
pushf
mov eax, 0xbc57a4f2
pushf
not eax
add eax, 0x730847cf
xor eax, 0x42124a99
rol eax, 9
popf
pushf
not eax
add eax, 0x33826296
xor eax, 0x6915882d
rol eax, 0xff
popf
pushf
not eax
add eax, 0x4e5acecf
xor eax, 0x42864f8f
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x5bf06582
xor eax, 0x1be92b42
rol eax, 0x41
popf
jmp 0x14011052f
push rax
pushf
mov eax, 0x1a23082
pushf
not eax
add eax, 0x13abf156
xor eax, 0x7a314c70
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x1343d288
xor eax, 0x6752bf38
rol eax, 0x29
popf
pushf
not eax
add eax, 0x18d0dc
xor eax, 0xbb8d901
rol eax, 0x7d
popf
jmp 0x14011052f
call fcn.140149f74
push rax
pushf
mov eax, 0x8cfde67f
pushf
not eax
add eax, 0x1dd2378b
xor eax, 0x4701a2a4
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x23356072
xor eax, 0x11dd73c4
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x22a29636
xor eax, 0x87ce249
rol eax, 0x66
popf
pushf
not eax
add eax, 0x1441089a
xor eax, 0x31683f0b
rol eax, 0x75
popf
jmp 0x14011052f
mov rdi, qword [rsi + 8]
mov rcx, rsi
mov ebx, dword [rsi + 0x20]
mov qword [rsi], rdi
call fcn.140104eea
mov r8d, ebx
mov rdx, rdi
mov ecx, eax
call fcn.14010d474
mov dword [rsi + 0x10], eax
lea ecx, [rax + 1]
cmp ecx, 1
ja 0x140110b8c
push rax
pushf
mov eax, 0xf8c23225
pushf
not eax
add eax, 0x435b6aaf
xor eax, 0x573778df
rol eax, 0x54
popf
pushf
not eax
add eax, 0x49a52d19
xor eax, 0x3c5fa144
rol eax, 0x92
popf
pushf
not eax
add eax, 0x2343d811
xor eax, 0x5581fd9d
rol eax, 0x78
popf
jmp 0x14011052f
push rax
pushf
mov eax, 0x11d37dca
pushf
not eax
add eax, 0x1bff48e
xor eax, 0x4b28c6bf
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x3a94bb59
xor eax, 0x556ecdd5
rol eax, 0xf5
popf
jmp 0x14011052f
neg eax
sbb eax, eax
and eax, 8
add eax, 8
lock or dword [rsi + 0x14], eax
and dword [rsi + 0x10], 0
jmp 0x14011079a
mov eax, dword [rsi + 0x14]
or edi, 0xffffffff
nop
test al, 6
jne 0x140110c5a
push rax
pushf
mov eax, 0x6404f69e
pushf
not eax
add eax, 0x61bcf98d
xor eax, 0x5d004ed1
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x152cf1f8
xor eax, 0x7711448b
rol eax, 0x47
popf
pushf
not eax
add eax, 0x5f2d104d
xor eax, 0x5cd6f2a1
rol eax, 0x55
popf
jmp 0x14011052f
push rax
pushf
mov eax, 0x6549a916
pushf
not eax
add eax, 0x534ec53e
xor eax, 0x23bc5659
rol eax, 5
popf
pushf
not eax
add eax, 0x16103520
xor eax, 0x6dc871f5
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x689b9725
xor eax, 0x23e6df6
rol eax, 0x7e
popf
jmp 0x14011052f
mov rcx, rsi
call fcn.140104eea
cmp eax, edi
je 0x140110cf2
push rax
pushf
mov eax, 0x46168675
pushf
not eax
add eax, 0x17b1feb4
xor eax, 0x60b1b2b9
rol eax, 0x12
popf
pushf
not eax
add eax, 0x7a0e43da
xor eax, 0x1bed8fb3
rol eax, 0x65
popf
pushf
not eax
add eax, 0x6a003291
xor eax, 0x49a21ee7
rol eax, 0x43
popf
jmp 0x14011052f
push rax
pushf
mov eax, 0x369ed569
pushf
not eax
add eax, 0x45cec07
xor eax, 0x6e9cb519
rol eax, 0x42
popf
pushf
not eax
add eax, 0x2eac47c4
xor eax, 0x4d43d8f2
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x7a04a757
xor eax, 0x35ca4670
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x6b1a6ab
xor eax, 0x3fa35f95
rol eax, 0x64
popf
jmp 0x14011052f
mov rcx, rsi
call fcn.140104eea
cmp eax, 0xfffffffe
je 0x140110d8b
push rax
pushf
mov eax, 0x8f0092dd
pushf
not eax
add eax, 0x3a024daf
xor eax, 0x46e0970f
rol eax, 0x16
popf
pushf
not eax
add eax, 0x15ad3c46
xor eax, 0x7df1c3fa
rol eax, 0xe4
popf
jmp 0x14011052f
push rax
pushf
mov eax, 0xee405556
pushf
not eax
add eax, 0x1c61f472
xor eax, 0x3a7bc24e
rol eax, 0x61
popf
pushf
not eax
add eax, 0x59dbfdf6
xor eax, 0x4927434b
rol eax, 0x85
popf
jmp 0x14011052f
mov rcx, rsi
call fcn.140104eea
movsxd rbx, eax
lea r14, [0x1afdddc6d]
pushf
sub r14, 0x6fd9b23d
popf
mov rcx, rsi
sar rbx, 6
call fcn.140104eea
and eax, 0x3f
lea rdx, [rax + rax*8]
shl rdx, 3
add rdx, qword [r14 + rbx*8]
jmp 0x140110e99
lea rdx, [0x1827f3f3f]
pushf
sub rdx, 0x427b5aef
popf
push rax
pushf
mov eax, 0xc9dd2233
pushf
not eax
add eax, 0x6bc015ed
xor eax, 0x37ecea8d
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x3f7edf2e
xor eax, 0xea4e27e
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x58b449df
xor eax, 0x27614b5f
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x3fcfe651
xor eax, 0x5072a941
rol eax, 0x84
popf
jmp 0x14011052f
mov al, byte [rdx + 0x38]
and al, 0x82
cmp al, 0x82
jne 0x140110ee8
push rax
pushf
mov eax, 0x8041ecc3
pushf
not eax
add eax, 0x60a23ead
xor eax, 0xd1a7163
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x427fd848
xor eax, 0x6e54a9fe
rol eax, 8
popf
pushf
not eax
add eax, 0x5683478
xor eax, 0x21250128
rol eax, 0x46
popf
jmp 0x14011052f
push rax
pushf
mov eax, 0x2fb1dc19
pushf
not eax
add eax, 0x5dbda563
xor eax, 0x1fdedf6a
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x7f84a4b9
xor eax, 0x797a36d6
rol eax, 0x20
popf
pushf
not eax
add eax, 0x16fc9ea4
xor eax, 0x50b6c817
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x599b33ec
xor eax, 0x62a522f1
rol eax, 0x86
popf
jmp 0x14011052f
lock or dword [rsi + 0x14], 0x20
push rax
pushf
mov eax, 0x74a4af5c
pushf
not eax
add eax, 0x4cac65d6
xor eax, 0x1d8974a8
rol eax, 0x24
popf
pushf
not eax
add eax, 0x3a1fd73c
xor eax, 0x3360b553
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x6490b105
xor eax, 0x7b67215a
rol eax, 0xc2
popf
jmp 0x14011052f
cmp dword [rsi + 0x20], 0x200
jne 0x140110fc8
push rax
pushf
mov eax, 0x7333f78f
pushf
not eax
add eax, 0x6f0a5e64
xor eax, 0x292ee358
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x3f05e926
xor eax, 0xa478bc2
rol eax, 0x56
popf
jmp 0x14011052f
push rax
pushf
mov eax, 0xfeb7303d
pushf
not eax
add eax, 0x4d20a06f
xor eax, 0x27d5938d
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x492a2296
xor eax, 0x6deebe8f
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x6d3bc598
xor eax, 0x4a582d89
rol eax, 0x8a
popf
jmp 0x14011052f
mov eax, dword [rsi + 0x14]
nop
shr eax, 6
test al, 1
je 0x14011105f
push rax
pushf
mov eax, 0xea22f0bf
pushf
not eax
add eax, 0x66604656
xor eax, 0x7ac34eca
rol eax, 0xe
popf
pushf
not eax
add eax, 0x7fbf33de
xor eax, 0x1fbc5b27
rol eax, 9
popf
pushf
not eax
add eax, 0x1bc8d32b
xor eax, 0x72565f5c
rol eax, 0x6d
popf
jmp 0x14011052f
push rax
pushf
mov eax, 0xa31c218b
pushf
not eax
add eax, 0x55146714
xor eax, 0x3e4ebef0
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x49689918
xor eax, 0x7cae845a
rol eax, 0x87
popf
pushf
not eax
add eax, 0x36c390b5
xor eax, 0x4caa592c
rol eax, 0x58
popf
jmp 0x14011052f
mov eax, dword [rsi + 0x14]
nop
shr eax, 8
test al, 1
jne 0x1401110e3
push rax
pushf
mov eax, 0xb6a170d0
pushf
not eax
add eax, 0x4b95226
xor eax, 0xc4c3efd
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x46653e35
xor eax, 0x1fce464a
rol eax, 0x47
popf
jmp 0x14011052f
push rax
pushf
mov eax, 0x9183c965
pushf
not eax
add eax, 0x9512854
xor eax, 0x30d1f708
rol eax, 0x32
popf
pushf
not eax
add eax, 0x797fb278
xor eax, 0x20c7bda8
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x4cead743
xor eax, 0x5ef9b615
rol eax, 0xc3
popf
jmp 0x14011052f
mov dword [rsi + 0x20], 0x1000
push rax
pushf
mov eax, 0x5dea948d
pushf
not eax
add eax, 0x348e58ab
xor eax, 0xd3972ad
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x7433d95a
xor eax, 0x7f54c7c6
rol eax, 0x82
popf
pushf
not eax
add eax, 0x1046fa03
xor eax, 0x28f2632c
rol eax, 0x51
popf
jmp 0x14011052f
mov rax, qword [rsi]
add dword [rsi + 0x10], edi
movzx edi, byte [rax]
inc rax
mov qword [rsi], rax
jmp 0x14011079d