Function at 0x1406a23a1
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0x3f87645a
pushf
not eax
add eax, 0xf5f65699
xor eax, 0xfa660868
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xfec82eb3
xor eax, 0xb02d3d69
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xc9ac5d48
xor eax, 0xcabebb8a
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xdf53d7ba
xor eax, 0x9ebba72c
rol eax, 0x26
popf
cmp eax, 4
jne 0x1406a2404
popf
pop rax
jmp 0x1406a2795
cmp eax, 0
jne 0x1406a2413
popf
pop rax
jmp 0x1406a24e5
cmp eax, 3
jne 0x1406a2422
popf
pop rax
jmp 0x1406a2734
cmp eax, 1
jne 0x1406a2431
popf
pop rax
jmp 0x1406a25ac
cmp eax, 0xd
jne 0x1406a2440
popf
pop rax
jmp 0x1406a2c93
cmp eax, 7
jne 0x1406a244f
popf
pop rax
jmp 0x1406a291f
cmp eax, 0xe
jne 0x1406a245e
popf
pop rax
jmp 0x1406a2d0b
cmp eax, 0xb
jne 0x1406a246d
popf
pop rax
jmp 0x1406a2b96
cmp eax, 0xc
jne 0x1406a247c
popf
pop rax
jmp 0x1406a2c4a
cmp eax, 8
jne 0x1406a248b
popf
pop rax
jmp 0x1406a298e
cmp eax, 5
jne 0x1406a249a
popf
pop rax
jmp 0x1406a285c
cmp eax, 2
jne 0x1406a24a9
popf
pop rax
jmp 0x1406a268d
cmp eax, 9
jne 0x1406a24b8
popf
pop rax
jmp 0x1406a29de
cmp eax, 0xa
jne 0x1406a24c7
popf
pop rax
jmp 0x1406a2a72
cmp eax, 6
jne 0x1406a24d6
popf
pop rax
jmp 0x1406a289e
cmp eax, 0xf
jne 0x1406a24e5
popf
pop rax
jmp 0x1406a2d44
push rbx
sub rsp, 0x20
mov r11, qword [rcx + 8]
mov rbx, rcx
mov r8, qword [rcx]
cmp r8, r11
je 0x1406a2553
push rax
pushf
mov eax, 0x4af40c9c
pushf
not eax
add eax, 0xa946a76c
xor eax, 0xa8dc762a
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa9bdcedc
xor eax, 0x8da0ee9d
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xc2077021
xor eax, 0xce46b8eb
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xbee19655
xor eax, 0xd21729ab
rol eax, 0x5a
popf
jmp 0x1406a23f5
push rax
pushf
mov eax, 0x6d12f4ea
pushf
not eax
add eax, 0xdcf041b9
xor eax, 0xa71a33c7
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb8337444
xor eax, 0xb99beae0
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xe0781ce0
xor eax, 0x85e4b01e
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa89bff34
xor eax, 0x935c3dcd
rol eax, 0x72
popf
jmp 0x1406a23f5
mov qword [rsp + 0x38], rsi
mov esi, 0xb671a920
pushf
not esi
add esi, 0xac7cad2a
xor esi, 0xebcce6a8
rol esi, 0xda
popf
pushf
not esi
add esi, 0x8bf4f982
xor esi, 0xf74b7a2c
rol esi, 0xe1
popf
pushf
not esi
add esi, 0x9811c576
xor esi, 0xb2a47dbe
rol esi, 0x15
popf
mov qword [rsp + 0x40], rdi
mov edi, 0xd65fbdb1
pushf
not edi
add edi, 0xc29a97ac
xor edi, 0xc4388ad8
rol edi, 0xb9
popf
pushf
not edi
add edi, 0xabe8e71e
xor edi, 0xffb7e2ee
rol edi, 0x2e
popf
pushf
not edi
add edi, 0xc9901676
xor edi, 0xb875766f
rol edi, 0xaf
popf
pushf
not edi
add edi, 0xffc38c12
xor edi, 0x9cc0b39d
rol edi, 0xab
popf
nop dword [rax]
push rax
pushf
mov eax, 0xea5738ce
pushf
not eax
add eax, 0xab7ae333
xor eax, 0x8dd47369
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xff42e934
xor eax, 0xbbefab7d
rol eax, 0x7b
popf
jmp 0x1406a23f5
xor eax, eax
cmp dword [r8 + 0x10], eax
jbe 0x1406a26ee
push rax
pushf
mov eax, 0x54659020
pushf
not eax
add eax, 0x8eee96f8
xor eax, 0xd0598d89
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb4467f31
xor eax, 0x98f3f5eb
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xa74559b3
xor eax, 0xf68f789c
rol eax, 0x65
popf
pushf
not eax
add eax, 0xd49e96e6
xor eax, 0xb6b1361a
rol eax, 0xde
popf
jmp 0x1406a23f5
push rax
pushf
mov eax, 0x48f9f8eb
pushf
not eax
add eax, 0xcfd86095
xor eax, 0x85faac1e
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8bda27df
xor eax, 0xc18da0df
rol eax, 0x62
popf
pushf
not eax
add eax, 0xb4b76934
xor eax, 0xadfd577f
rol eax, 0x3b
popf
jmp 0x1406a23f5
nop dword [rax + rax]
push rax
pushf
mov eax, 0x27290c70
pushf
not eax
add eax, 0x9381eaef
xor eax, 0x99bc4694
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xd2ddbf34
xor eax, 0xcddff2f7
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc843dd8a
xor eax, 0xa38d78e6
rol eax, 0x12
popf
pushf
not eax
add eax, 0x99cfa2d5
xor eax, 0xa5ddc085
rol eax, 0x35
popf
jmp 0x1406a23f5
mov rcx, qword [r8 + 8]
movzx r9d, word [rcx + rax*2]
movzx ecx, r9w
and cx, di
cmp cx, si
jne 0x1406a2803
push rax
pushf
mov eax, 0xe5cf1fd
pushf
not eax
add eax, 0xfbbf5a06
xor eax, 0xd55109fd
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xab14a980
xor eax, 0xce8692a4
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb7f3d786
xor eax, 0x9ad449e7
rol eax, 0x52
popf
pushf
not eax
add eax, 0xb98ebe87
xor eax, 0x84c1b850
rol eax, 0xe8
popf
jmp 0x1406a23f5
push rax
pushf
mov eax, 0x8ba1c20a
pushf
not eax
add eax, 0xb2c95955
xor eax, 0xd448f22c
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa82732e5
xor eax, 0xee6818f0
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xbc50f9b2
xor eax, 0xf7c654d3
rol eax, 6
popf
pushf
not eax
add eax, 0xf274776a
xor eax, 0xf0a1f4d9
rol eax, 0x7b
popf
jmp 0x1406a23f5
mov rcx, qword [r8]
and r9d, 0xfff
add qword [r9 + rcx], rdx
push rax
pushf
mov eax, 0xbb311246
pushf
not eax
add eax, 0xe9836f96
xor eax, 0xb105e660
rol eax, 0x98
popf
pushf
not eax
add eax, 0xf1f2d252
xor eax, 0xc1537a96
rol eax, 0x29
popf
jmp 0x1406a23f5
inc eax
cmp eax, dword [r8 + 0x10]
jb 0x1406a28ec
push rax
pushf
mov eax, 0xe53c1225
pushf
not eax
add eax, 0xe089feb7
xor eax, 0x81f84f5d
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xc650c6cb
xor eax, 0xd5de3e36
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x8211efd9
xor eax, 0xa77c2dfd
rol eax, 0xd9
popf
jmp 0x1406a23f5
push rax
pushf
mov eax, 0x10d3cb1
pushf
not eax
add eax, 0x9a0cd329
xor eax, 0x962335fa
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xada5b5c3
xor eax, 0x9b87fc7b
rol eax, 0xe7
popf
jmp 0x1406a23f5
add r8, 0x18
cmp r8, r11
jne 0x1406a295b
push rax
pushf
mov eax, 0x96eabe54
pushf
not eax
add eax, 0xb2405234
xor eax, 0xc0563f9a
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xbf8f4892
xor eax, 0xae1887b6
rol eax, 0x7f
popf
jmp 0x1406a23f5
push rax
pushf
mov eax, 0xf749ef6f
pushf
not eax
add eax, 0xc8560665
xor eax, 0x8eff4662
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc3d20743
xor eax, 0xc49cfd4d
rol eax, 0xba
popf
jmp 0x1406a23f5
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
push rax
pushf
mov eax, 0xb7a7ce4
pushf
not eax
add eax, 0xa1a95af2
xor eax, 0xf37e9c75
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf5d60b81
xor eax, 0x958bc331
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xe690f23d
xor eax, 0xaf65d814
rol eax, 0x43
popf
jmp 0x1406a23f5
mov r8, qword [rbx]
test r8, r8
je 0x1406a2a2c
push rax
pushf
mov eax, 0x3ce3ae57
pushf
not eax
add eax, 0xa7eebf03
xor eax, 0xc352a71f
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xc644419f
xor eax, 0xbcf85076
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc623262a
xor eax, 0xcb956606
rol eax, 0x3c
popf
jmp 0x1406a23f5
push rax
pushf
mov eax, 0x8e153d41
pushf
not eax
add eax, 0x9e4ac028
xor eax, 0xc449704d
rol eax, 0x90
popf
pushf
not eax
add eax, 0xbb97df77
xor eax, 0xce889dec
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x95fecd9c
xor eax, 0xcc7d3476
rol eax, 0xe7
popf
jmp 0x1406a23f5
mov rcx, qword [rbx + 0x10]
movabs rax, 0x29ea378fabacd8e6
pushf
not rax
add rax, 0x64fd19cc
xor rax, 0x6aa31b76
rol rax, 0x42
popf
pushf
not rax
add rax, 0x7f4b966a
xor rax, 0x5a2b7d4f
rol rax, 0x21
popf
pushf
not rax
add rax, 0x521a95d5
xor rax, 0x6748e771
rol rax, 2
popf
pushf
not rax
add rax, 0x5d41616a
xor rax, 0x6decc217
rol rax, 0xee
popf
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
lea rdx, [rdx + rdx*2]
shl rdx, 3
cmp rdx, 0x1000
jb 0x1406a2b63
push rax
pushf
mov eax, 0x638b6c06
pushf
not eax
add eax, 0x98595191
xor eax, 0xb8d5fc2e
rol eax, 0xea
popf
pushf
not eax
add eax, 0xbddb9123
xor eax, 0x84bde424
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xa9a81bed
xor eax, 0xfe9ae8b3
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb50306fb
xor eax, 0x8c45d334
rol eax, 0xfb
popf
jmp 0x1406a23f5
push rax
pushf
mov eax, 0x8870f2d3
pushf
not eax
add eax, 0xbd493dcb
xor eax, 0xaa14b65e
rol eax, 0x63
popf
pushf
not eax
add eax, 0x852722fa
xor eax, 0x8eb23dad
rol eax, 0xf0
popf
jmp 0x1406a23f5
mov rcx, qword [r8 - 8]
add rdx, 0x27
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x1406a2c04
push rax
pushf
mov eax, 0x3224aa99
pushf
not eax
add eax, 0xafeb0774
xor eax, 0xde834471
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x9eb57437
xor eax, 0xad5907f2
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xd5a4f740
xor eax, 0xda9b725d
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xf85aa1f3
xor eax, 0xfc67f60e
rol eax, 0x88
popf
jmp 0x1406a23f5
push rax
pushf
mov eax, 0x9be285ea
pushf
not eax
add eax, 0xafd36bb4
xor eax, 0xac9625d3
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xa65b4ea3
xor eax, 0xc7ca4a39
rol eax, 0x26
popf
pushf
not eax
add eax, 0xae00075d
xor eax, 0xe9ab406d
rol eax, 0xdd
popf
jmp 0x1406a23f5
mov r8, rcx
push rax
pushf
mov eax, 0x66dc294f
pushf
not eax
add eax, 0xa0b802af
xor eax, 0x80f7e319
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xdd3b9dc1
xor eax, 0xdacb1ad6
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8701843b
xor eax, 0x934b8702
rol eax, 7
popf
jmp 0x1406a23f5
mov rcx, r8
call fcn.14061c765
mov qword [rbx], 0
mov qword [rbx + 8], 0
mov qword [rbx + 0x10], 0
push rax
pushf
mov eax, 0xca4a0a1c
pushf
not eax
add eax, 0xa482aefa
xor eax, 0x965b28ec
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xc3cdc74e
xor eax, 0x89f2089f
rol eax, 0xde
popf
pushf
not eax
add eax, 0xbed87ffc
xor eax, 0xf53a0fda
rol eax, 0x33
popf
pushf
not eax
add eax, 0x819deb91
xor eax, 0xb1f91b2e
rol eax, 0x6a
popf
jmp 0x1406a23f5
add rsp, 0x20
pop rbx
ret
call fcn.140605b0c
int3