Function at 0x1401c4e59
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0xa304765a
pushf
not eax
add eax, 0xf6b67331
xor eax, 0xdd1d5847
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xce88ba8b
xor eax, 0xcb11efbc
rol eax, 0x50
popf
pushf
not eax
add eax, 0xcfad11cf
xor eax, 0x914ea110
rol eax, 0x35
popf
pushf
not eax
add eax, 0xf7828f62
xor eax, 0x817e4202
rol eax, 0xbb
popf
cmp eax, 4
jne 0x1401a6c8a
popf
pop rax
jmp 0x1401a70c6
cmp eax, 0
jne 0x1401a6c99
popf
pop rax
jmp 0x1401a6d98
cmp eax, 3
jne 0x1401a6ca8
popf
pop rax
jmp 0x1401a7031
cmp eax, 1
jne 0x1401a6cb7
popf
pop rax
jmp 0x1401a6ecc
cmp eax, 0xd
jne 0x1401a6cc6
popf
pop rax
jmp 0x1401a7564
cmp eax, 7
jne 0x1401a6cd5
popf
pop rax
jmp 0x1401a72d5
cmp eax, 0xe
jne 0x1401a6ce4
popf
pop rax
jmp 0x1401a7605
cmp eax, 0xb
jne 0x1401a6cf3
popf
pop rax
jmp 0x1401a740e
cmp eax, 0xc
jne 0x1401a6d02
popf
pop rax
jmp 0x1401a74d4
cmp eax, 8
jne 0x1401a6d11
popf
pop rax
jmp 0x1401a733e
cmp eax, 0x10
jne 0x1401a6d20
popf
pop rax
jmp 0x1401a7686
cmp eax, 2
jne 0x1401a6d2f
popf
pop rax
jmp 0x1401a6f85
cmp eax, 9
jne 0x1401a6d3e
popf
pop rax
jmp 0x1401a73cf
cmp eax, 0x12
jne 0x1401a6d4d
popf
pop rax
jmp 0x1401a773a
cmp eax, 6
jne 0x1401a6d5c
popf
pop rax
jmp 0x1401a7225
cmp eax, 0x11
jne 0x1401a6d6b
popf
pop rax
jmp 0x1401a7701
cmp eax, 5
jne 0x1401a6d7a
popf
pop rax
jmp 0x1401a7166
cmp eax, 0xf
jne 0x1401a6d89
popf
pop rax
jmp 0x1401a764e
cmp eax, 0xa
jne 0x1401a6d98
popf
pop rax
jmp 0x1401a740c
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov rcx, qword [0x1400345a8]
movabs r8, 0x45567b163ab9a357
pushf
not r8
add r8, 0x770dcd9b
xor r8, 0x5c508b2e
rol r8, 0x99
popf
pushf
not r8
add r8, 0x72918f8e
xor r8, 0x78052e94
rol r8, 0x8a
popf
pushf
not r8
add r8, 0x5c6b649d
xor r8, 0x766323f0
rol r8, 0x6a
popf
pushf
not r8
add r8, 0x40f571d1
xor r8, 0x531b9c68
rol r8, 0x2a
popf
sub rcx, qword [0x140034598]
mov rax, r8
mov rbp, qword [0x1400345a0]
sub rbp, qword [0x140034598]
sar rcx, 2
mov rdx, rcx
sar rbp, 2
shr rdx, 1
sub rax, rdx
cmp rcx, rax
ja 0x1401a6e86
push rax
pushf
mov eax, 0x7d09c489
pushf
not eax
add eax, 0xd8822a54
xor eax, 0xf089a632
rol eax, 0x47
popf
pushf
not eax
add eax, 0xdb7f259b
xor eax, 0xe29da945
rol eax, 0xb1
popf
jmp 0x1401a6c7b
push rax
pushf
mov eax, 0xc5a6b640
pushf
not eax
add eax, 0xf204c564
xor eax, 0xaf0e7b46
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xae0a05a4
xor eax, 0xb265c4be
rol eax, 0x69
popf
pushf
not eax
add eax, 0xec24140f
xor eax, 0x9baa5b32
rol eax, 0x87
popf
jmp 0x1401a6c7b
push rdx
not rdx
sub rcx, rdx
pop rdx
sub rcx, 1
mov edi, 0x2dfdcd01
pushf
not edi
add edi, 0x8dc407af
xor edi, 0xa5725b5b
rol edi, 0xd
popf
pushf
not edi
add edi, 0x8689055f
xor edi, 0xd70a2608
rol edi, 0xab
popf
cmp rcx, rdi
jae 0x1401a6f52
push rax
pushf
mov eax, 0x940257c4
pushf
not eax
add eax, 0xb51da83a
xor eax, 0xbfb142d9
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xf34b57be
xor eax, 0xafada98b
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xe3f85cf1
xor eax, 0xa9b813e8
rol eax, 0x16
popf
jmp 0x1401a6c7b
push rax
pushf
mov eax, 0x17a6700c
pushf
not eax
add eax, 0xd673cad8
xor eax, 0xc1f4be49
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x835c5af3
xor eax, 0xe51732ff
rol eax, 0x30
popf
jmp 0x1401a6c7b
mov ecx, 0xbd52b57
pushf
not ecx
add ecx, 0x820c6188
xor ecx, 0x989a1217
rol ecx, 0x64
popf
pushf
not ecx
add ecx, 0xd8c263bd
xor ecx, 0xb5607c32
rol ecx, 0x23
popf
pushf
not ecx
add ecx, 0xb830a98c
xor ecx, 0xf3acab29
rol ecx, 0xda
popf
mov esi, ecx
call fcn.140120390
mov rbx, rax
jmp 0x1401a740e
cmp rcx, r8
ja 0x1401a706d
push rax
pushf
mov eax, 0xe749572a
pushf
not eax
add eax, 0xae8453c2
xor eax, 0x976e0079
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc185f8b9
xor eax, 0xc4978864
rol eax, 0xb5
popf
jmp 0x1401a6c7b
push rax
pushf
mov eax, 0xeaaf6d1e
pushf
not eax
add eax, 0xf71fb754
xor eax, 0xee457722
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x8590de7e
xor eax, 0xd680d835
rol eax, 0x64
popf
pushf
not eax
add eax, 0xbc8b696d
xor eax, 0xcc3fc0f0
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xf0dcdc99
xor eax, 0x911fbb5f
rol eax, 0x4b
popf
jmp 0x1401a6c7b
lea rcx, [rcx*4]
mov rsi, rcx
cmp rcx, 0x1000
jb 0x1401a7133
push rax
pushf
mov eax, 0xf1e106a6
pushf
not eax
add eax, 0xe3f12cd6
xor eax, 0xf9314478
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xf4b10c1b
xor eax, 0xb7128548
rol eax, 0x49
popf
pushf
not eax
add eax, 0xeec31c38
xor eax, 0xa1e61ad1
rol eax, 0x45
popf
pushf
not eax
add eax, 0xf2a0d5c4
xor eax, 0xf1a971cf
rol eax, 0x81
popf
jmp 0x1401a6c7b
push rax
pushf
mov eax, 0x2cc9e346
pushf
not eax
add eax, 0xf576aaf2
xor eax, 0xa935df13
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa091fcae
xor eax, 0xdd8531e8
rol eax, 0x9a
popf
jmp 0x1401a6c7b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1401a71cc
push rax
pushf
mov eax, 0x7c5cc652
pushf
not eax
add eax, 0x94635bf5
xor eax, 0xd6665adb
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xb6d3f95e
xor eax, 0xf4309eb5
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xbf4dc0a1
xor eax, 0x8fe62fbc
rol eax, 0x51
popf
pushf
not eax
add eax, 0x9dbb6ede
xor eax, 0x96c8272c
rol eax, 0x6b
popf
jmp 0x1401a6c7b
push rax
pushf
mov eax, 0x7254fb71
pushf
not eax
add eax, 0xa1cd1f9e
xor eax, 0xb90cc93c
rol eax, 0x63
popf
pushf
not eax
add eax, 0xa1c4d7f1
xor eax, 0xb2b0bc3a
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xd4dc4106
xor eax, 0xddab5d18
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc454c8ee
xor eax, 0xc7027d15
rol eax, 0x35
popf
jmp 0x1401a6c7b
mov rcx, rax
call fcn.140120390
test rax, rax
je 0x1401a728f
push rax
pushf
mov eax, 0xa0fc69d5
pushf
not eax
add eax, 0xb887349f
xor eax, 0xe096dea3
rol eax, 0x15
popf
pushf
not eax
add eax, 0x9d1a32c8
xor eax, 0xe882c444
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xaedd156b
xor eax, 0xca6be74e
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xbaac7b86
xor eax, 0x8f38d9c0
rol eax, 0x24
popf
jmp 0x1401a6c7b
push rax
pushf
mov eax, 0x75d5f1e6
pushf
not eax
add eax, 0xbe21201a
xor eax, 0xde92bfc1
rol eax, 0x44
popf
pushf
not eax
add eax, 0x860e6b97
xor eax, 0xa602a003
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x8e1b2b5f
xor eax, 0x83ac6ce7
rol eax, 0x87
popf
jmp 0x1401a6c7b
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1401a740e
test rcx, rcx
je 0x1401a7376
push rax
pushf
mov eax, 0x4479a113
pushf
not eax
add eax, 0xe07ce0f3
xor eax, 0xedfb5b95
rol eax, 4
popf
pushf
not eax
add eax, 0xd395f889
xor eax, 0xbd0fb3e1
rol eax, 8
popf
jmp 0x1401a6c7b
push rax
pushf
mov eax, 0xde01bd24
pushf
not eax
add eax, 0xebcb182b
xor eax, 0xfe9f8797
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xadf38b6a
xor eax, 0xaf080931
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xcc833470
xor eax, 0x8aa2d34e
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x9aa5ec13
xor eax, 0xb24832d8
rol eax, 0xd8
popf
jmp 0x1401a6c7b
call fcn.140120390
mov rbx, rax
jmp 0x1401a740e
xor ebx, ebx
sub rdi, rbp
lea rcx, [rbx + rbp*4]
shl rdi, 2
xor edx, edx
mov r8, rdi
call fcn.14001f640
mov rdx, qword [0x140034598]
mov rcx, rbx
mov r8, qword [0x1400345a0]
sub r8, rdx
call fcn.14001fa00
mov rcx, qword [0x140034598]
test rcx, rcx
je 0x1401a74a1
push rax
pushf
mov eax, 0xe59ca4cc
pushf
not eax
add eax, 0xfaae4e15
xor eax, 0xc7ceafb2
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x993bb98b
xor eax, 0xc58df303
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xcf778b51
xor eax, 0xe1edb428
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x9071377e
xor eax, 0x900c039c
rol eax, 0x12
popf
jmp 0x1401a6c7b
push rax
pushf
mov eax, 0x364e470d
pushf
not eax
add eax, 0x985dcdb3
xor eax, 0xce82b059
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc58b4d21
xor eax, 0xd2d91c45
rol eax, 0x5a
popf
jmp 0x1401a6c7b
mov rdx, qword [0x1400345a8]
sub rdx, rcx
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x1401a7531
push rax
pushf
mov eax, 0xd6c76511
pushf
not eax
add eax, 0xea6fbdff
xor eax, 0xf0787d1e
rol eax, 0xee
popf
pushf
not eax
add eax, 0x8453ad1c
xor eax, 0x927afdf6
rol eax, 0x48
popf
pushf
not eax
add eax, 0xa6701719
xor eax, 0xfa20c530
rol eax, 0x31
popf
jmp 0x1401a6c7b
push rax
pushf
mov eax, 0xb53c3c6e
pushf
not eax
add eax, 0xe8458863
xor eax, 0xa9e17dc9
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xec9c0660
xor eax, 0xbbc30ff4
rol eax, 0x24
popf
jmp 0x1401a6c7b
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1401a75d2
push rax
pushf
mov eax, 0xfeee2d38
pushf
not eax
add eax, 0xc73003a7
xor eax, 0x8b73e239
rol eax, 0xea
popf
pushf
not eax
add eax, 0xef201275
xor eax, 0xb9cb3e56
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x9ffcd495
xor eax, 0xea02eaeb
rol eax, 0xe
popf
pushf
not eax
add eax, 0xeda69cb7
xor eax, 0x8c1c0b14
rol eax, 0x3d
popf
jmp 0x1401a6c7b
push rax
pushf
mov eax, 0x9e050d6f
pushf
not eax
add eax, 0x93370138
xor eax, 0xca917b93
rol eax, 0x43
popf
pushf
not eax
add eax, 0xc6d1e34c
xor eax, 0xc9c9e072
rol eax, 0x52
popf
jmp 0x1401a6c7b
mov rcx, r8
push rax
pushf
mov eax, 0x2c41e43a
pushf
not eax
add eax, 0xa9244fa2
xor eax, 0x9a79c446
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x910a8062
xor eax, 0xf387e6d4
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc2a9ce86
xor eax, 0x983fe245
rol eax, 0x80
popf
jmp 0x1401a6c7b
call fcn.140155251
push rax
pushf
mov eax, 0x659b2c3e
pushf
not eax
add eax, 0x919dad05
xor eax, 0x9ce1df3c
rol eax, 0x37
popf
pushf
not eax
add eax, 0x855718d0
xor eax, 0x87fe8720
rol eax, 0xb7
popf
jmp 0x1401a6c7b
mov rbp, qword [rsp + 0x38]
lea rax, [rbx + 0x5a8]
mov qword [0x1400345a0], rax
lea rax, [rsi + rbx]
mov rsi, qword [rsp + 0x40]
mov qword [0x140034598], rbx
mov rbx, qword [rsp + 0x30]
mov qword [0x1400345a8], rax
add rsp, 0x20
pop rdi
ret
call fcn.140149650
int3
call fcn.1401238a3
int3
push rax
pushf
mov eax, 0xe67b2673
pushf
not eax
add eax, 0xd3c0679d
xor eax, 0x90d8ac9c
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xe3f9502a
xor eax, 0xa81de52e
rol eax, 0xbe
popf
cmp eax, 4
jne 0x1401c4e96
popf
pop rax
jmp 0x1401c513c
cmp eax, 0
jne 0x1401c4ea5
popf
pop rax
jmp 0x1401c4ef0
cmp eax, 3
jne 0x1401c4eb4
popf
pop rax
jmp 0x1401c508a
cmp eax, 1
jne 0x1401c4ec3
popf
pop rax
jmp 0x1401c4fd6
cmp eax, 5
jne 0x1401c4ed2
popf
pop rax
jmp 0x1401c5191
cmp eax, 2
jne 0x1401c4ee1
popf
pop rax
jmp 0x1401c5022
cmp eax, 6
jne 0x1401c4ef0
popf
pop rax
jmp 0x1401c51e7
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rdi, qword [0x1400345a0]
mov ebx, 0xa95412d5
pushf
not ebx
add ebx, 0x8c6d74be
xor ebx, 0xd88b0749
rol ebx, 3
popf
pushf
not ebx
add ebx, 0xe467a781
xor ebx, 0xce48868a
rol ebx, 0xad
popf
pushf
not ebx
add ebx, 0xf06616be
xor ebx, 0xc5cafd79
rol ebx, 0x13
popf
pushf
not ebx
add ebx, 0xe6758a00
xor ebx, 0xded8ff3a
rol ebx, 0xdc
popf
mov rdx, qword [0x140034598]
mov rcx, rdi
sub rcx, rdx
sar rcx, 2
cmp rcx, rbx
jbe 0x1401c4fa3
push rax
pushf
mov eax, 0x8b6290fe
pushf
not eax
add eax, 0x88e0dd28
xor eax, 0x9857eb35
rol eax, 0x44
popf
pushf
not eax
add eax, 0xe119caec
xor eax, 0x8e3f5925
rol eax, 0x6a
popf
jmp 0x1401c4e87
push rax
pushf
mov eax, 0xab7efde4
pushf
not eax
add eax, 0xd9fb6358
xor eax, 0xdb9882a5
rol eax, 0xce
popf
pushf
not eax
add eax, 0xbe00bde7
xor eax, 0x800b006d
rol eax, 0xc7
popf
jmp 0x1401c4e87
lea rax, [rdx + 0x5a8]
mov qword [0x1400345a0], rax
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
jae 0x1401c5057
push rax
pushf
mov eax, 0xe0b809c9
pushf
not eax
add eax, 0x95fdaa63
xor eax, 0xd0e63927
rol eax, 0x29
popf
pushf
not eax
add eax, 0xeaf113af
xor eax, 0xa3bda6e3
rol eax, 0x14
popf
jmp 0x1401c4e87
push rax
pushf
mov eax, 0x999dd377
pushf
not eax
add eax, 0xcd759b4c
xor eax, 0x976a8d3d
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8151add8
xor eax, 0xdc9762ee
rol eax, 0x11
popf
jmp 0x1401c4e87
mov rax, qword [0x1400345a8]
sub rax, rdx
sar rax, 2
cmp rax, rbx
jae 0x1401c50f6
push rax
pushf
mov eax, 0xea5a7c5
pushf
not eax
add eax, 0xc8ae3aa5
xor eax, 0xbcc80eba
rol eax, 0x46
popf
pushf
not eax
add eax, 0xbb1d44d3
xor eax, 0x8402de69
rol eax, 0x30
popf
pushf
not eax
add eax, 0xc8f9b6b8
xor eax, 0xae66657d
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa85ce5dc
xor eax, 0xae6548d1
rol eax, 0x51
popf
jmp 0x1401c4e87
push rax
pushf
mov eax, 0x8187e3fb
pushf
not eax
add eax, 0xe013cb11
xor eax, 0xfd7b72c8
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa7722c7d
xor eax, 0x993c2167
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xeb32f5e1
xor eax, 0xecd04e96
rol eax, 0x65
popf
jmp 0x1401c4e87
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp 0x1401a6c27
sub rbx, rcx
xor edx, edx
mov rcx, rdi
lea rbx, [rbx*4]
mov r8, rbx
call fcn.14001f640
lea rax, [rbx + rdi]
mov qword [0x1400345a0], rax
push rax
pushf
mov eax, 0xa19c476
pushf
not eax
add eax, 0xde6ca6b6
xor eax, 0xa9936158
rol eax, 0xed
popf
pushf
not eax
add eax, 0xb3b5203b
xor eax, 0x83483382
rol eax, 0x79
popf
jmp 0x1401c4e87
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret