Function at 0x1401d09a8
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0x919ffdc6
pushf
not eax
add eax, 0x9e0e84f7
xor eax, 0xc1be1232
rol eax, 0x18
popf
pushf
not eax
add eax, 0xff355a1a
xor eax, 0xfc678984
rol eax, 0x32
popf
cmp eax, 4
jne 0x1401d09e5
popf
pop rax
jmp 0x1401d0de4
cmp eax, 0
jne 0x1401d09f4
popf
pop rax
jmp 0x1401d0af3
cmp eax, 3
jne 0x1401d0a03
popf
pop rax
jmp 0x1401d0d52
cmp eax, 1
jne 0x1401d0a12
popf
pop rax
jmp 0x1401d0b89
cmp eax, 0xd
jne 0x1401d0a21
popf
pop rax
jmp 0x1401d1143
cmp eax, 7
jne 0x1401d0a30
popf
pop rax
jmp 0x1401d0f22
cmp eax, 0xe
jne 0x1401d0a3f
popf
pop rax
jmp 0x1401d11a3
cmp eax, 0xb
jne 0x1401d0a4e
popf
pop rax
jmp 0x1401d1009
cmp eax, 0xc
jne 0x1401d0a5d
popf
pop rax
jmp 0x1401d109a
cmp eax, 8
jne 0x1401d0a6c
popf
pop rax
jmp 0x1401d0f5a
cmp eax, 0x10
jne 0x1401d0a7b
popf
pop rax
jmp 0x1401d1312
cmp eax, 2
jne 0x1401d0a8a
popf
pop rax
jmp 0x1401d0c47
cmp eax, 9
jne 0x1401d0a99
popf
pop rax
jmp 0x1401d0fbc
cmp eax, 0x12
jne 0x1401d0aa8
popf
pop rax
jmp 0x1401d1486
cmp eax, 6
jne 0x1401d0ab7
popf
pop rax
jmp 0x1401d0e7e
cmp eax, 0x11
jne 0x1401d0ac6
popf
pop rax
jmp 0x1401d136f
cmp eax, 5
jne 0x1401d0ad5
popf
pop rax
jmp 0x1401d0e35
cmp eax, 0xf
jne 0x1401d0ae4
popf
pop rax
jmp 0x1401d124c
cmp eax, 0xa
jne 0x1401d0af3
popf
pop rax
jmp 0x1401d0ff2
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
movzx r11d, word [rsp + 0x30]
xor r14d, r14d
movsxd r10, edx
mov ebx, ecx
mov edx, r10d
test r11w, r11w
jne 0x1401d0b56
push rax
pushf
mov eax, 0xff2ecee
pushf
not eax
add eax, 0xf424f807
xor eax, 0xc9c05a3e
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xeff9f4d2
xor eax, 0xdbb06955
rol eax, 0x81
popf
jmp 0x1401d09d6
push rax
pushf
mov eax, 0x5ecd0449
pushf
not eax
add eax, 0xf4c94c13
xor eax, 0xeddf9568
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xeef4a931
xor eax, 0xc9e207b8
rol eax, 0xaa
popf
jmp 0x1401d09d6
mov rax, qword [r9]
mov r11, qword [r8]
cmp rax, 1
jbe 0x1401d0bee
push rax
pushf
mov eax, 0x2d878ae6
pushf
not eax
add eax, 0xe9a3802f
xor eax, 0xe563cc42
rol eax, 0x52
popf
pushf
not eax
add eax, 0x8f909645
xor eax, 0xb7325522
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x9887e2db
xor eax, 0xd8e9ce8b
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xdd293a77
xor eax, 0xc224ff08
rol eax, 0x8e
popf
jmp 0x1401d09d6
push rax
pushf
mov eax, 0xaad63316
pushf
not eax
add eax, 0x9ce5b1ae
xor eax, 0xa637fe2a
rol eax, 0x31
popf
pushf
not eax
add eax, 0xbab6c2f4
xor eax, 0xaa80949f
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x8bb2838f
xor eax, 0xf20a8ddd
rol eax, 4
popf
pushf
not eax
add eax, 0xfd110c27
xor eax, 0xa27f4368
rol eax, 9
popf
jmp 0x1401d09d6
mov eax, 0x48cefeff
pushf
not eax
add eax, 0x945dbfbb
xor eax, 0xb4658753
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x93fed4ff
xor eax, 0xc859dfaf
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x80adde6d
xor eax, 0xe4cb9eb8
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x96a14561
xor eax, 0xd6c6590f
rol eax, 0xbe
popf
mov r10, r11
imul ebx
sar edx, 2
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub bx, cx
add bx, 0x30
mov word [r11], bx
add r11, 2
mov rax, qword [r9]
mov ebx, edx
dec rax
mov qword [r9], rax
test edx, edx
jle 0x1401d0d1f
push rax
pushf
mov eax, 0x898ef89e
pushf
not eax
add eax, 0xdf9d5595
xor eax, 0xcccdf0e2
rol eax, 0x93
popf
pushf
not eax
add eax, 0xba18af16
xor eax, 0xed334d28
rol eax, 6
popf
pushf
not eax
add eax, 0xb65dbf62
xor eax, 0xa6204b34
rol eax, 0xd
popf
jmp 0x1401d09d6
push rax
pushf
mov eax, 0xe4ea5f9
pushf
not eax
add eax, 0xdfad5307
xor eax, 0xbee04aad
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb108e883
xor eax, 0xa3110a8e
rol eax, 0x1a
popf
jmp 0x1401d09d6
cmp rax, 1
ja 0x1401d0d8b
push rax
pushf
mov eax, 0x2e0de7ad
pushf
not eax
add eax, 0xcf506dc2
xor eax, 0xfa2ad39e
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xe6e0e479
xor eax, 0x8b780eee
rol eax, 0xb3
popf
jmp 0x1401d09d6
push rax
pushf
mov eax, 0xe43cb692
pushf
not eax
add eax, 0xfb68a893
xor eax, 0xd0f3023b
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd63594d0
xor eax, 0xcae776e8
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xd7d65297
xor eax, 0xc26d3a7d
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd3191115
xor eax, 0xa097668f
rol eax, 7
popf
jmp 0x1401d09d6
mov rdx, qword [r8]
mov qword [r8], r11
jmp 0x1401d0e7e
movzx eax, word [rdx]
movzx ecx, word [r10]
mov word [r10], ax
sub r10, 2
mov word [rdx], cx
add rdx, 2
push rax
pushf
mov eax, 0xf23a02ef
pushf
not eax
add eax, 0xd925296a
xor eax, 0x9c2d1557
rol eax, 0x88
popf
pushf
not eax
add eax, 0x83776aa2
xor eax, 0x8d443d27
rol eax, 0x25
popf
jmp 0x1401d09d6
cmp rdx, r10
jb 0x1401d0edc
push rax
pushf
mov eax, 0x36103d93
pushf
not eax
add eax, 0xdf256242
xor eax, 0xa2c90a95
rol eax, 0x83
popf
pushf
not eax
add eax, 0xd8716881
xor eax, 0x848b86ad
rol eax, 0x52
popf
pushf
not eax
add eax, 0xf32d6af1
xor eax, 0xd40266f6
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xbb5c6bf0
xor eax, 0xecee4b9c
rol eax, 0xea
popf
jmp 0x1401d09d6
push rax
pushf
mov eax, 0xbd7365aa
pushf
not eax
add eax, 0xb4115ee9
xor eax, 0xcbc5519b
rol eax, 0x30
popf
pushf
not eax
add eax, 0xe90a0c3f
xor eax, 0xd53a996d
rol eax, 0x75
popf
pushf
not eax
add eax, 0xcecfa51f
xor eax, 0xdd5cf951
rol eax, 0x80
popf
jmp 0x1401d09d6
jmp 0x1401d0ff2
add rax, rax
sub r11, rax
mov qword [r8], r11
push rax
pushf
mov eax, 0x11b81a14
pushf
not eax
add eax, 0xcbe38392
xor eax, 0xdb9517d4
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x81341021
xor eax, 0xc30a5a01
rol eax, 0x59
popf
pushf
not eax
add eax, 0xdf39c509
xor eax, 0xd8a550fc
rol eax, 4
popf
pushf
not eax
add eax, 0xfe9e48bc
xor eax, 0xdfe880b6
rol eax, 0xcf
popf
jmp 0x1401d09d6
mov qword [r9], r14
push rax
pushf
mov eax, 0xe833eb15
pushf
not eax
add eax, 0xfe3416c9
xor eax, 0x8ffec410
rol eax, 0x38
popf
pushf
not eax
add eax, 0x86620eee
xor eax, 0xe2980ffe
rol eax, 0xed
popf
jmp 0x1401d09d6
mov rbx, qword [rsp + 0x10]
mov rbp, qword [rsp + 0x18]
mov rsi, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x28]
pop r14
ret
cmp r10, qword [r9]
jae 0x1401d1067
push rax
pushf
mov eax, 0xf6b82708
pushf
not eax
add eax, 0xf7584da5
xor eax, 0xaccdf448
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x847b7484
xor eax, 0x873791ab
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xada68f84
xor eax, 0xd4519e6c
rol eax, 0x35
popf
pushf
not eax
add eax, 0xdbd85284
xor eax, 0xd1d0daff
rol eax, 0xf5
popf
jmp 0x1401d09d6
push rax
pushf
mov eax, 0xcbd6cb63
pushf
not eax
add eax, 0x95ecc587
xor eax, 0xfc192119
rol eax, 0x92
popf
pushf
not eax
add eax, 0xf3507104
xor eax, 0x862f98d0
rol eax, 0x6d
popf
jmp 0x1401d09d6
dec r10d
mov ecx, r14d
test edx, edx
je 0x1401d10ea
push rax
pushf
mov eax, 0x308c2385
pushf
not eax
add eax, 0xa0671301
xor eax, 0xb220463a
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xbac6ce94
xor eax, 0xf4cdb8e4
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xa4ec5283
xor eax, 0xa84f4835
rol eax, 0xf0
popf
jmp 0x1401d09d6
push rax
pushf
mov eax, 0xae428638
pushf
not eax
add eax, 0xa66cad7e
xor eax, 0xd75942df
rol eax, 0xde
popf
pushf
not eax
add eax, 0xb78e2211
xor eax, 0xd006e28b
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xcb0a516a
xor eax, 0xdf972df8
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xc68601da
xor eax, 0xcf1c6226
rol eax, 0xef
popf
jmp 0x1401d09d6
movsxd rax, r10d
lea rdi, [rax + rax]
push rax
pushf
mov eax, 0x9e64e650
pushf
not eax
add eax, 0xedf46e5f
xor eax, 0xbe0f4598
rol eax, 0x32
popf
pushf
not eax
add eax, 0x8abd6345
xor eax, 0xbed65dff
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa6d6c8f2
xor eax, 0x9b4a8bf9
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xc75b2b82
xor eax, 0x8faf0c95
rol eax, 0xd2
popf
jmp 0x1401d09d6
mov rbp, qword [r8]
mov esi, r10d
test ebx, ebx
je 0x1401d11f3
push rax
pushf
mov eax, 0x63c5c62a
pushf
not eax
add eax, 0xfc256c09
xor eax, 0xbee3f718
rol eax, 0x58
popf
pushf
not eax
add eax, 0xea6ddd9c
xor eax, 0xceece9f5
rol eax, 0x75
popf
pushf
not eax
add eax, 0xc3e27d84
xor eax, 0xac452805
rol eax, 0x40
popf
jmp 0x1401d09d6
push rax
pushf
mov eax, 0xfa31ed5e
pushf
not eax
add eax, 0x8e58dee8
xor eax, 0x90807ab4
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xc264dd7c
xor eax, 0xcf644424
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xfe255dea
xor eax, 0xe208bd0b
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xcc69e8c9
xor eax, 0xd68f4f35
rol eax, 0x8b
popf
jmp 0x1401d09d6
mov eax, 0x430a20d3
pushf
not eax
add eax, 0xf11543df
xor eax, 0xbdaaf87e
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x8eee4a4c
xor eax, 0xeb9e6b5a
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf5eb4459
xor eax, 0xd0ae7e47
rol eax, 0x60
popf
imul ebx
sar edx, 2
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movzx eax, dx
shl ax, 2
add dx, ax
movzx eax, bx
add dx, dx
sub ax, dx
add ax, 0x30
jmp 0x1401d136f
movzx eax, r11w
push rax
pushf
mov eax, 0x33b110b9
pushf
not eax
add eax, 0xacb59691
xor eax, 0xe4aead4d
rol eax, 0x15
popf
pushf
not eax
add eax, 0xb897aaed
xor eax, 0x8293befc
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xcfa213ed
xor eax, 0xba7b781b
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe584276e
xor eax, 0x92fb9735
rol eax, 0xee
popf
jmp 0x1401d09d6
mov word [rdi + rbp], ax
jmp 0x1401d1374
inc ecx
mov eax, 0x3376206d
pushf
not eax
add eax, 0xfcf19871
xor eax, 0xae8e94c3
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd9615a7f
xor eax, 0xce5a1302
rol eax, 0x89
popf
pushf
not eax
add eax, 0xe469511f
xor eax, 0x97ad4b93
rol eax, 0x23
popf
pushf
not eax
add eax, 0x8fa3a17b
xor eax, 0xcdd05f9e
rol eax, 0xfa
popf
dec r10d
imul ebx
sub rdi, 2
mov ebx, edx
sar ebx, 2
mov eax, ebx
shr eax, 0x1f
push rax
not eax
sub ebx, eax
pop rax
sub ebx, 1
test esi, esi
jne 0x1401d142d
push rax
pushf
mov eax, 0xf6b7d871
pushf
not eax
add eax, 0xa9c4a4c5
xor eax, 0xd0296f9d
rol eax, 3
popf
pushf
not eax
add eax, 0xe723bdd9
xor eax, 0xc225ce8b
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xee52f026
xor eax, 0x84176e2b
rol eax, 0xf3
popf
jmp 0x1401d09d6
push rax
pushf
mov eax, 0x3ef648c2
pushf
not eax
add eax, 0xe04909c8
xor eax, 0x89dfa5ce
rol eax, 0x43
popf
pushf
not eax
add eax, 0xe268e454
xor eax, 0x8363895f
rol eax, 0x58
popf
pushf
not eax
add eax, 0xda0cdafa
xor eax, 0xaf3817e6
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa336f637
xor eax, 0xf1ddd944
rol eax, 0x9f
popf
jmp 0x1401d09d6
movsxd rcx, ecx
lea rax, [rcx + rcx]
add qword [r8], rax
sub qword [r9], rcx
jmp 0x1401d0ff2