Function at 0x14009d01b
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0xc75d6257
pushf
not eax
add eax, 0x991c6891
xor eax, 0xd1bf0639
rol eax, 0x9a
popf
cmp eax, 4
jne 0x14009d045
popf
pop rax
jmp 0x14009d379
cmp eax, 0
jne 0x14009d054
popf
pop rax
jmp 0x14009d171
cmp eax, 3
jne 0x14009d063
popf
pop rax
jmp 0x14009d32f
cmp eax, 1
jne 0x14009d072
popf
pop rax
jmp 0x14009d1f4
cmp eax, 0xd
jne 0x14009d081
popf
pop rax
jmp 0x14009d79f
cmp eax, 7
jne 0x14009d090
popf
pop rax
jmp 0x14009d4c5
cmp eax, 0xe
jne 0x14009d09f
popf
pop rax
jmp 0x14009d837
cmp eax, 0xb
jne 0x14009d0ae
popf
pop rax
jmp 0x14009d725
cmp eax, 0xc
jne 0x14009d0bd
popf
pop rax
jmp 0x14009d755
cmp eax, 8
jne 0x14009d0cc
popf
pop rax
jmp 0x14009d529
cmp eax, 0x10
jne 0x14009d0db
popf
pop rax
jmp 0x14009d8a4
cmp eax, 2
jne 0x14009d0ea
popf
pop rax
jmp 0x14009d2a9
cmp eax, 9
jne 0x14009d0f9
popf
pop rax
jmp 0x14009d5ab
cmp eax, 0x12
jne 0x14009d108
popf
pop rax
jmp 0x14009d95e
cmp eax, 6
jne 0x14009d117
popf
pop rax
jmp 0x14009d443
cmp eax, 0x11
jne 0x14009d126
popf
pop rax
jmp 0x14009d926
cmp eax, 5
jne 0x14009d135
popf
pop rax
jmp 0x14009d3d7
cmp eax, 0x13
jne 0x14009d144
popf
pop rax
jmp 0x14009d9c8
cmp eax, 0xa
jne 0x14009d153
popf
pop rax
jmp 0x14009d646
cmp eax, 0x14
jne 0x14009d162
popf
pop rax
jmp 0x14009da08
cmp eax, 0xf
jne 0x14009d171
popf
pop rax
jmp 0x14009d894
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
mov rbx, rcx
test dword [rcx + 0x80], 0x100
je 0x14009d1c1
push rax
pushf
mov eax, 0x9605ab6
pushf
not eax
add eax, 0xa168d736
xor eax, 0xe2f8720e
rol eax, 0x69
popf
pushf
not eax
add eax, 0xcefcacaa
xor eax, 0xeeffc9b4
rol eax, 0x2b
popf
jmp 0x14009d036
push rax
pushf
mov eax, 0xf0249438
pushf
not eax
add eax, 0xa707d478
xor eax, 0x9da04f37
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xaddc6916
xor eax, 0xa759b4e5
rol eax, 0x87
popf
jmp 0x14009d036
mov edx, 0xc37db79f
pushf
not edx
add edx, 0xf70fd6b4
xor edx, 0xe3283b96
rol edx, 0xb9
popf
pushf
not edx
add edx, 0xa220c0e2
xor edx, 0x9c7f4a98
rol edx, 0x57
popf
call fcn.1400687ac
test al, al
je 0x14009d263
push rax
pushf
mov eax, 0x26803e64
pushf
not eax
add eax, 0x8c02b25a
xor eax, 0xe6ac70da
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x9b15885b
xor eax, 0xba4a0787
rol eax, 0x9e
popf
jmp 0x14009d036
push rax
pushf
mov eax, 0xf5fae982
pushf
not eax
add eax, 0xaeef633a
xor eax, 0xaf7983b7
rol eax, 0x60
popf
pushf
not eax
add eax, 0xd39c7d42
xor eax, 0xa7f5d78b
rol eax, 0x75
popf
pushf
not eax
add eax, 0x852dbf5a
xor eax, 0xebea25ef
rol eax, 0xf7
popf
jmp 0x14009d036
mov edi, dword [rbx + 0x74]
mov eax, dword [rbx + 0x80]
test edi, edi
jne 0x14009d2e9
push rax
pushf
mov eax, 0xea301de9
pushf
not eax
add eax, 0xdf19f5ee
xor eax, 0xe13357f4
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xc9678fa0
xor eax, 0xc809fea0
rol eax, 0xf5
popf
jmp 0x14009d036
push rax
pushf
mov eax, 0x786309f7
pushf
not eax
add eax, 0xae96468e
xor eax, 0xdb647d27
rol eax, 0xda
popf
pushf
not eax
add eax, 0x84c5c473
xor eax, 0x84ed2c5a
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf650a000
xor eax, 0x9b896056
rol eax, 6
popf
jmp 0x14009d036
bt eax, 0x14
jae 0x14009d359
push rax
pushf
mov eax, 0x3e4b1334
pushf
not eax
add eax, 0xec3770d0
xor eax, 0xadac5d9b
rol eax, 0x8c
popf
jmp 0x14009d036
push rax
pushf
mov eax, 0xeed37a88
pushf
not eax
add eax, 0xc575a481
xor eax, 0xd6a229f2
rol eax, 0x21
popf
jmp 0x14009d036
lea rcx, [rbx + 0x40]
movzx edx, dil
call fcn.1400ac5ea
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
bt eax, 9
jae 0x14009d410
push rax
pushf
mov eax, 0x1d4c2b19
pushf
not eax
add eax, 0xcd10ea4c
xor eax, 0xa69cd8ba
rol eax, 5
popf
pushf
not eax
add eax, 0xd07e613a
xor eax, 0xa5717008
rol eax, 0xbd
popf
jmp 0x14009d036
push rax
pushf
mov eax, 0x8b0f0709
pushf
not eax
add eax, 0xe78a75d0
xor eax, 0xbc8a44e6
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xcc3443a0
xor eax, 0xb7923590
rol eax, 0x27
popf
jmp 0x14009d036
cmp edi, 9
ja 0x14009d47f
push rax
pushf
mov eax, 0x6f533d0f
pushf
not eax
add eax, 0x8893584e
xor eax, 0x830b0a10
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x935f340a
xor eax, 0xc106aa92
rol eax, 0x80
popf
jmp 0x14009d036
push rax
pushf
mov eax, 0x173e913e
pushf
not eax
add eax, 0xcbd6d48a
xor eax, 0xcc5506b4
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x90914a4f
xor eax, 0xf9c4efdc
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xc8558cd3
xor eax, 0xa1c8b582
rol eax, 0x3c
popf
jmp 0x14009d036
mov eax, edi
movsxd rcx, eax
mov eax, dword [rbx + 0x18]
cmp rax, rcx
jb 0x14009d509
push rax
pushf
mov eax, 0xa8891060
pushf
not eax
add eax, 0xafcda4ae
xor eax, 0xe3c2e213
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xb622d827
xor eax, 0xd19861c8
rol eax, 0x91
popf
jmp 0x14009d036
push rax
pushf
mov eax, 0xd71ec9ac
pushf
not eax
add eax, 0x8ed3507f
xor eax, 0xb7b48fd2
rol eax, 0xd9
popf
jmp 0x14009d036
cmp qword [rbx + 0x38], rcx
jbe 0x14009d579
push rax
pushf
mov eax, 0xfb116632
pushf
not eax
add eax, 0xea4af44b
xor eax, 0xdc693995
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa6eaefef
xor eax, 0x84eaf182
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe3d85e42
xor eax, 0xc41857f2
rol eax, 0xd1
popf
jmp 0x14009d036
push rax
pushf
mov eax, 0x310e7e26
pushf
not eax
add eax, 0xe01aa3fb
xor eax, 0xc0a22cb5
rol eax, 0x12
popf
pushf
not eax
add eax, 0xe020a0ee
xor eax, 0xba9ae23c
rol eax, 1
popf
jmp 0x14009d036
mov rdx, qword [rbx + 0x20]
mov rax, rcx
shr rax, 5
lea r8, [rdx + rax*4]
and ecx, 0x1f
mov eax, 0x6b42d47f
pushf
not eax
add eax, 0xd68d2971
xor eax, 0xddebe059
rol eax, 0x14
popf
pushf
not eax
add eax, 0xb29a7f34
xor eax, 0xdf73e187
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x92d52bac
xor eax, 0x9bc58d18
rol eax, 0xab
popf
shl eax, cl
test dword [r8], eax
je 0x14009d626
push rax
pushf
mov eax, 0x1ec4c2d9
pushf
not eax
add eax, 0xfd5cc028
xor eax, 0xde83fd4e
rol eax, 0x4f
popf
jmp 0x14009d036
push rax
pushf
mov eax, 0xb2a77d46
pushf
not eax
add eax, 0xcd44ab80
xor eax, 0x9a9d2e3d
rol eax, 0xe2
popf
jmp 0x14009d036
mov ecx, 0xf8a08eed
pushf
not ecx
add ecx, 0xf5ab2ef0
xor ecx, 0xfd1ea002
rol ecx, 0x11
popf
call fcn.14006b4b8
mov rdx, rax
mov qword [rsp + 0x30], rax
lea rax, [0x1b4decb21]
pushf
sub rax, 0x74db8471
popf
mov qword [rdx], rax
mov qword [rdx + 8], reloc.WS2_32.dll_ntohs
xor eax, eax
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rax
lea rax, [0x1b9733fcf]
pushf
sub rax, 0x796ffd6f
popf
mov qword [rdx], rax
mov dword [rdx + 0x20], edi
mov rax, qword [rbx + 0x48]
mov qword [rdx + 0x18], rax
mov rax, qword [rbx + 0x48]
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14009d705
push rax
pushf
mov eax, 0x20d17fc
pushf
not eax
add eax, 0xaa89f906
xor eax, 0xa705f3f0
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe4d9c935
xor eax, 0xc9074b44
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xaa7ed869
xor eax, 0xffac406d
rol eax, 0xd
popf
jmp 0x14009d036
push rax
pushf
mov eax, 0x52b741be
pushf
not eax
add eax, 0xd8da1dca
xor eax, 0x8622ec0b
rol eax, 0x36
popf
jmp 0x14009d036
mov qword [rdx + 0x10], rcx
mov rax, qword [rbx + 0x48]
mov rcx, qword [rax + 0x10]
mov qword [rcx + 0x18], rdx
push rax
pushf
mov eax, 0x56b4cbd
pushf
not eax
add eax, 0xd8ca78c0
xor eax, 0xe35f2c02
rol eax, 6
popf
jmp 0x14009d036
mov rax, qword [rbx + 0x48]
mov qword [rax + 0x10], rdx
mov qword [rbx + 0x48], rdx
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
mov rcx, rbx
call fcn.140027f20
test al, al
je 0x14009d7f1
push rax
pushf
mov eax, 0x72911f0f
pushf
not eax
add eax, 0xc9e0e9fa
xor eax, 0x85f801b0
rol eax, 0x16
popf
pushf
not eax
add eax, 0xbe0f3f4f
xor eax, 0x93fe824c
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xd9f8b617
xor eax, 0xd0007bc4
rol eax, 0xd
popf
jmp 0x14009d036
push rax
pushf
mov eax, 0x5e9d442e
pushf
not eax
add eax, 0x9ca0f856
xor eax, 0xe1c76e61
rol eax, 0xc
popf
pushf
not eax
add eax, 0xcaad85de
xor eax, 0xd13e554f
rol eax, 0xad
popf
pushf
not eax
add eax, 0xc6e04ff5
xor eax, 0xde89ba6e
rol eax, 0x92
popf
jmp 0x14009d036
lea rcx, [rbx + 0x40]
movzx edx, byte [rbx + 0x74]
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
jmp fcn.1400ac5ea
test dword [rbx + 0x80], 0x20000
je 0x14009d9c8
mov dl, 0x1f
pushf
not dl
add dl, 0x4c
xor dl, 0xac
rol dl, 0xb1
popf
mov rcx, rbx
call fcn.14007bfdf
test al, al
je 0x14009d907
push rax
pushf
mov eax, 0xf8664ae4
pushf
not eax
add eax, 0xb5bc275c
xor eax, 0xbfaa4fde
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x88dbd50e
xor eax, 0x9b36a299
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x83e961bf
xor eax, 0x9da24d63
rol eax, 0x5e
popf
jmp 0x14009d036
push rax
pushf
mov eax, 0xb66565b8
pushf
not eax
add eax, 0xbd5ab9ac
xor eax, 0x86f553fa
rol eax, 1
popf
jmp 0x14009d036
jmp 0x14009d386
mov edx, 0x1a091329
pushf
not edx
add edx, 0x88f6f607
xor edx, 0xa675467f
rol edx, 0x6f
popf
pushf
not edx
add edx, 0xc9d034e5
xor edx, 0x8f9ac7af
rol edx, 0x21
popf
pushf
not edx
add edx, 0x8ea54648
xor edx, 0x9cdd17db
rol edx, 0x80
popf
call fcn.14007a78e
int3
mov edx, 0x15be9b2f
pushf
not edx
add edx, 0xe32f4e2e
xor edx, 0xcd70b27e
rol edx, 0x9a
popf
call fcn.14007a78e
int3
mov edx, 0x2d11d824
pushf
not edx
add edx, 0xefc4d4d9
xor edx, 0xb0913343
rol edx, 0xca
popf
pushf
not edx
add edx, 0x892f711b
xor edx, 0xf9ef9356
rol edx, 0xbf
popf
call fcn.14007a78e
int3