Function at 0x1400f43a6
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0xe52c7cbe
pushf
not eax
add eax, 0x3317a831
xor eax, 0x69cbf4ec
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x2ed0d5c7
xor eax, 0x1e6106b4
rol eax, 0x4c
popf
cmp eax, 0xc
jne 0x1400f43e3
popf
pop rax
jmp 0x1400f4b58
cmp eax, 8
jne 0x1400f43f2
popf
pop rax
jmp 0x1400f4934
cmp eax, 5
jne 0x1400f4401
popf
pop rax
jmp 0x1400f47b3
cmp eax, 6
jne 0x1400f4410
popf
pop rax
jmp 0x1400f4831
cmp eax, 0xd
jne 0x1400f441f
popf
pop rax
jmp 0x1400f4bb8
cmp eax, 4
jne 0x1400f442e
popf
pop rax
jmp 0x1400f474b
cmp eax, 0
jne 0x1400f443d
popf
pop rax
jmp 0x1400f44a6
cmp eax, 0xa
jne 0x1400f444c
popf
pop rax
jmp 0x1400f4a20
cmp eax, 2
jne 0x1400f445b
popf
pop rax
jmp 0x1400f4619
cmp eax, 0xb
jne 0x1400f446a
popf
pop rax
jmp 0x1400f4a61
cmp eax, 3
jne 0x1400f4479
popf
pop rax
jmp 0x1400f46ca
cmp eax, 1
jne 0x1400f4488
popf
pop rax
jmp 0x1400f4581
cmp eax, 7
jne 0x1400f4497
popf
pop rax
jmp 0x1400f48d6
cmp eax, 9
jne 0x1400f44a6
popf
pop rax
jmp 0x1400f49bd
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r12
push r14
push r15
sub rsp, 0x30
mov ecx, 0x23760fb9
pushf
not ecx
add ecx, 0x6c3951b4
xor ecx, 0xa033945
rol ecx, 0xef
popf
pushf
not ecx
add ecx, 0x418d457a
xor ecx, 0x52da5d9
rol ecx, 0x9a
popf
call fcn.140131753
or r14, 0xffffffffffffffff
xor ebx, ebx
lea r12, [0x1a574b7d6]
pushf
sub r12, 0x65708da6
popf
mov dword [rsp + 0x20], ebx
cmp ebx, 0x80
jge 0x1400f454e
push rax
pushf
mov eax, 0xd7eaf84a
pushf
not eax
add eax, 0x541125c3
xor eax, 0x6399cd9c
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x774fb98e
xor eax, 0x7f53bd0a
rol eax, 0xb3
popf
jmp 0x1400f43d4
push rax
pushf
mov eax, 0xd4487768
pushf
not eax
add eax, 0x686f3874
xor eax, 0x293a978
rol eax, 0xda
popf
pushf
not eax
add eax, 0x4a3309a0
xor eax, 0x7bb033fe
rol eax, 0xd
popf
jmp 0x1400f43d4
movsxd rdi, ebx
mov rsi, qword [r12 + rdi*8]
test rsi, rsi
jne 0x1400f45d3
push rax
pushf
mov eax, 0xab33e913
pushf
not eax
add eax, 0x779136cb
xor eax, 0x1cf9ef05
rol eax, 0x69
popf
pushf
not eax
add eax, 0x74394b
xor eax, 0x3d113494
rol eax, 0xee
popf
pushf
not eax
add eax, 0x6c796541
xor eax, 0x72aa00b1
rol eax, 0x58
popf
jmp 0x1400f43d4
push rax
pushf
mov eax, 0xed9e42a5
pushf
not eax
add eax, 0x4c5f8568
xor eax, 0x29f82563
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x44d2dc92
xor eax, 0xe6ef8c6
rol eax, 0x29
popf
pushf
not eax
add eax, 0x2fa2abce
xor eax, 0x55f2468f
rol eax, 0xb9
popf
jmp 0x1400f43d4
call fcn.1400f2d62
mov qword [r12 + rdi*8], rax
test rax, rax
je 0x1400f4684
push rax
pushf
mov eax, 0xcdc7a5fa
pushf
not eax
add eax, 0x3292c5d2
xor eax, 0x70bb629a
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x38698d4b
xor eax, 0x6a54d8a6
rol eax, 0x31
popf
pushf
not eax
add eax, 0x126489a7
xor eax, 0x2cb100ea
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x13d99ce
xor eax, 0x3d3d9ae0
rol eax, 0xc4
popf
jmp 0x1400f43d4
push rax
pushf
mov eax, 0xc2894157
pushf
not eax
add eax, 0x5318c0da
xor eax, 0xae50678
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x4cf61af8
xor eax, 0x5c1160ac
rol eax, 0xef
popf
pushf
not eax
add eax, 0x2321da86
xor eax, 0x5fda572d
rol eax, 0x3c
popf
jmp 0x1400f43d4
add dword [0x140042e30], 0x40
shl ebx, 6
mov ecx, ebx
call fcn.1400f3acd
movsxd rax, ebx
sar rax, 6
mov rax, qword [r12 + rax*8]
mov byte [rax + 0x38], 1
mov r14d, ebx
jmp 0x1400f4bb8
lea r15, [rsi + 0x1200]
mov rdi, rsi
mov qword [rsp + 0x28], rsi
push rax
pushf
mov eax, 0x825a77bc
pushf
not eax
add eax, 0x2a3f8708
xor eax, 0x217ad003
rol eax, 2
popf
pushf
not eax
add eax, 0x60d01ad6
xor eax, 0x5d783e38
rol eax, 0x20
popf
pushf
not eax
add eax, 0x43b2d490
xor eax, 0x9a09f3a
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x1642b4fa
xor eax, 0x34300ab6
rol eax, 0x1b
popf
jmp 0x1400f43d4
cmp rdi, r15
je 0x1400f47fe
push rax
pushf
mov eax, 0x3b0d0c5d
pushf
not eax
add eax, 0x234f2c69
xor eax, 0x72d9d1f6
rol eax, 0x13
popf
pushf
not eax
add eax, 0x61249bc
xor eax, 0x50b6af82
rol eax, 0x76
popf
pushf
not eax
add eax, 0x8a8f148
xor eax, 0x31df4c51
rol eax, 0xb
popf
jmp 0x1400f43d4
push rax
pushf
mov eax, 0xf3a6f009
pushf
not eax
add eax, 0x3161af6f
xor eax, 0x4cd4646b
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x112b8403
xor eax, 0x237a5cec
rol eax, 0x74
popf
jmp 0x1400f43d4
test byte [rdi + 0x38], 1
je 0x1400f487d
push rax
pushf
mov eax, 0xd49a0680
pushf
not eax
add eax, 0x7e7b28a3
xor eax, 0x1b31283c
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x3079c9b
xor eax, 0x6e46bd9a
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x56c33a43
xor eax, 0x693edfa4
rol eax, 0x18
popf
jmp 0x1400f43d4
push rax
pushf
mov eax, 0xe99ecbea
pushf
not eax
add eax, 0x3e209e8e
xor eax, 0x56625f55
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x1a4b88ae
xor eax, 0x3b43bd19
rol eax, 0x95
popf
pushf
not eax
add eax, 0x526c656f
xor eax, 0x65bcbfa5
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x4bdafae1
xor eax, 0x68e3b726
rol eax, 0x70
popf
jmp 0x1400f43d4
jmp 0x1400f4a20
mov rcx, rdi
jmp 0x1400f4938
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
test byte [rdi + 0x38], 1
je 0x1400f498a
push rax
pushf
mov eax, 0x517721c6
pushf
not eax
add eax, 0x33f2d289
xor eax, 0x117cc41e
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x73d212c7
xor eax, 0x25df7762
rol eax, 0x77
popf
pushf
not eax
add eax, 0x24fd4c1e
xor eax, 0x5a020944
rol eax, 0xed
popf
jmp 0x1400f43d4
push rax
pushf
mov eax, 0x484dfb78
pushf
not eax
add eax, 0x721a0251
xor eax, 0x6e90fb81
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x5e6bd5b
xor eax, 0x1af71232
rol eax, 0x2c
popf
jmp 0x1400f43d4
mov rcx, rdi
jmp 0x1400f49c1
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push rax
pushf
mov eax, 0x77832bf0
pushf
not eax
add eax, 0x551d351e
xor eax, 0x113cca8b
rol eax, 0x33
popf
pushf
not eax
add eax, 0x4cb3edf0
xor eax, 0x7ad877c1
rol eax, 0x32
popf
pushf
not eax
add eax, 0x49d0cee2
xor eax, 0x77e9d6a5
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x3093ea86
xor eax, 0x41a02a11
rol eax, 0xe0
popf
jmp 0x1400f43d4
add rdi, 0x48
mov qword [rsp + 0x28], rdi
jmp 0x1400f47b3
push rsi
not rsi
add rdi, rsi
pop rsi
add rdi, 1
movabs rax, 0x44dfdcb5a4dfc28e
pushf
not rax
add rax, 0x29433a6f
xor rax, 0x2fe1a9d6
rol rax, 0x1c
popf
pushf
not rax
add rax, 0x39cb06e8
xor rax, 0x4ee8aed8
rol rax, 0xd8
popf
pushf
not rax
add rax, 0x9c58cf2
xor rax, 0x7953cb27
rol rax, 0xec
popf
pushf
not rax
add rax, 0x4eab7cf5
xor rax, 0x2c0102f3
rol rax, 0x1d
popf
imul rdi
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
shl ebx, 6
push rbx
not ebx
sub edx, ebx
pop rbx
sub edx, 1
movsxd rax, edx
mov r8, rax
sar r8, 6
and eax, 0x3f
lea rcx, [rax + rax*8]
mov rax, qword [r12 + r8*8]
mov byte [rax + rcx*8 + 0x38], 1
mov rax, qword [r12 + r8*8]
mov qword [rax + rcx*8 + 0x28], r14
mov r14d, edx
jmp 0x1400f4bb8
inc ebx
jmp 0x1400f450b
mov ecx, 0x73502721
pushf
not ecx
add ecx, 0x5e2b126e
xor ecx, 0x3f5efcdf
rol ecx, 0x77
popf
pushf
not ecx
add ecx, 0x384f1df4
xor ecx, 0x69645be8
rol ecx, 8
popf
call fcn.1401319c3
mov eax, r14d
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
add rsp, 0x30
pop r15
pop r14
pop r12
ret