Function at 0x1400a2bc7
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0x5cc3444a
pushf
not eax
add eax, 0xf187c527
xor eax, 0xe5f0babe
rol eax, 0x82
popf
pushf
not eax
add eax, 0x8687d6dc
xor eax, 0xc1b6ed52
rol eax, 0xe6
popf
cmp eax, 4
jne 0x1400a2c04
popf
pop rax
jmp 0x1400a30ba
cmp eax, 0
jne 0x1400a2c13
popf
pop rax
jmp 0x1400a2d6c
cmp eax, 3
jne 0x1400a2c22
popf
pop rax
jmp 0x1400a301e
cmp eax, 1
jne 0x1400a2c31
popf
pop rax
jmp 0x1400a2ea5
cmp eax, 0xd
jne 0x1400a2c40
popf
pop rax
jmp 0x1400a3493
cmp eax, 7
jne 0x1400a2c4f
popf
pop rax
jmp 0x1400a3211
cmp eax, 0xe
jne 0x1400a2c5e
popf
pop rax
jmp 0x1400a34d2
cmp eax, 0xb
jne 0x1400a2c6d
popf
pop rax
jmp 0x1400a3351
cmp eax, 0xc
jne 0x1400a2c7c
popf
pop rax
jmp 0x1400a3411
cmp eax, 8
jne 0x1400a2c8b
popf
pop rax
jmp 0x1400a324b
cmp eax, 0x10
jne 0x1400a2c9a
popf
pop rax
jmp 0x1400a35b7
cmp eax, 0x17
jne 0x1400a2ca9
popf
pop rax
jmp 0x1400a396d
cmp eax, 9
jne 0x1400a2cb8
popf
pop rax
jmp 0x1400a32b6
cmp eax, 0x12
jne 0x1400a2cc7
popf
pop rax
jmp 0x1400a3696
cmp eax, 0x18
jne 0x1400a2cd6
popf
pop rax
jmp 0x1400a39cc
cmp eax, 0x11
jne 0x1400a2ce5
popf
pop rax
jmp 0x1400a3638
cmp eax, 5
jne 0x1400a2cf4
popf
pop rax
jmp 0x1400a3140
cmp eax, 0x16
jne 0x1400a2d03
popf
pop rax
jmp 0x1400a38e3
cmp eax, 0xa
jne 0x1400a2d12
popf
pop rax
jmp 0x1400a3309
cmp eax, 0x14
jne 0x1400a2d21
popf
pop rax
jmp 0x1400a37eb
cmp eax, 0xf
jne 0x1400a2d30
popf
pop rax
jmp 0x1400a356c
cmp eax, 0x13
jne 0x1400a2d3f
popf
pop rax
jmp 0x1400a3743
cmp eax, 0x15
jne 0x1400a2d4e
popf
pop rax
jmp 0x1400a3824
cmp eax, 2
jne 0x1400a2d5d
popf
pop rax
jmp 0x1400a2f68
cmp eax, 6
jne 0x1400a2d6c
popf
pop rax
jmp 0x1400a31ff
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
movaps xmmword [rsp + 0x30], xmm6
mov r12, r8
mov rdi, rdx
mov r14, rcx
mov rdx, qword [rcx]
mov rbx, rdi
sub rbx, rdx
mov rax, qword [rcx + 8]
sub rax, rdx
sar rax, 4
movabs r8, 0xe03984402a387448
pushf
not r8
add r8, 0x7a3bbfbf
xor r8, 0x5008d57a
rol r8, 0xc
popf
pushf
not r8
add r8, 0x4746abbe
xor r8, 0x4d1daef2
rol r8, 0x4e
popf
pushf
not r8
add r8, 0x77ad9105
xor r8, 0x4fd86af4
rol r8, 0x35
popf
pushf
not r8
add r8, 0x7173b89b
xor r8, 0x6ad18e7d
rol r8, 0x9f
popf
cmp rax, r8
je 0x1400a2e4c
push rax
pushf
mov eax, 0xfe601136
pushf
not eax
add eax, 0xba497d7c
xor eax, 0xa5721b85
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xfb52114f
xor eax, 0xea5d3590
rol eax, 4
popf
jmp 0x1400a2bf5
push rax
pushf
mov eax, 0x418dd270
pushf
not eax
add eax, 0xd5e1025d
xor eax, 0x8d5ff24c
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xc16f241a
xor eax, 0x98a13243
rol eax, 0x80
popf
pushf
not eax
add eax, 0xef5fb282
xor eax, 0xa2047533
rol eax, 0xed
popf
pushf
not eax
add eax, 0xbbc17bd8
xor eax, 0xd766c32a
rol eax, 0x97
popf
jmp 0x1400a2bf5
lea r13, [rax + 1]
mov rcx, qword [rcx + 0x10]
sub rcx, rdx
sar rcx, 4
mov rdx, rcx
shr rdx, 1
mov rax, r8
sub rax, rdx
cmp rcx, rax
ja 0x1400a2f0f
push rax
pushf
mov eax, 0x9463c5e8
pushf
not eax
add eax, 0x8f865836
xor eax, 0xa424ed1b
rol eax, 0xec
popf
pushf
not eax
add eax, 0xcbbe04c2
xor eax, 0x9c6ca80f
rol eax, 0x76
popf
pushf
not eax
add eax, 0x86bcd2c1
xor eax, 0xcefcedb3
rol eax, 0x97
popf
jmp 0x1400a2bf5
push rax
pushf
mov eax, 0x7eaac48f
pushf
not eax
add eax, 0xfa1ad5ab
xor eax, 0xaee9f027
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb2c57c92
xor eax, 0x8671316f
rol eax, 0x76
popf
pushf
not eax
add eax, 0xaee396fb
xor eax, 0xa060b4b2
rol eax, 0x23
popf
pushf
not eax
add eax, 0xebdbb027
xor eax, 0x8c888bbc
rol eax, 0x68
popf
jmp 0x1400a2bf5
lea rax, [rdx + rcx]
mov rbp, r13
cmp rax, r13
cmovae rbp, rax
cmp rbp, r8
ja 0x1400a2fc5
push rax
pushf
mov eax, 0xf76634d6
pushf
not eax
add eax, 0x9f87c1a7
xor eax, 0x928744d9
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x936175e0
xor eax, 0xa1aea5b9
rol eax, 0x60
popf
pushf
not eax
add eax, 0x97c3e542
xor eax, 0xb3441e6d
rol eax, 0x40
popf
jmp 0x1400a2bf5
push rax
pushf
mov eax, 0x3c4f555e
pushf
not eax
add eax, 0xc7df87dd
xor eax, 0xbe339a0a
rol eax, 0x74
popf
pushf
not eax
add eax, 0x8826884f
xor eax, 0xd6f9000f
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xe7db4d3f
xor eax, 0xd11bd7aa
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc8cc69bc
xor eax, 0xb2ba5e6c
rol eax, 0xb8
popf
jmp 0x1400a2bf5
mov rcx, rbp
shl rcx, 4
cmp rcx, 0x1000
jb 0x1400a3087
push rax
pushf
mov eax, 0x70435d60
pushf
not eax
add eax, 0xf7ee8dcf
xor eax, 0x9677a4d3
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xb21530f2
xor eax, 0xddf969cf
rol eax, 0
popf
pushf
not eax
add eax, 0xca30b008
xor eax, 0xd6ae445a
rol eax, 0x16
popf
pushf
not eax
add eax, 0xf6bc7504
xor eax, 0xecf0cc84
rol eax, 0xc
popf
jmp 0x1400a2bf5
push rax
pushf
mov eax, 0x333f652b
pushf
not eax
add eax, 0xa31494a0
xor eax, 0xfd14f15f
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xd59ef71e
xor eax, 0xf265cb00
rol eax, 0xec
popf
jmp 0x1400a2bf5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400a30fa
push rax
pushf
mov eax, 0x74bf6752
pushf
not eax
add eax, 0xbbbd8be9
xor eax, 0xa1e08e29
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xd650060d
xor eax, 0xd7de1b49
rol eax, 0x3d
popf
jmp 0x1400a2bf5
push rax
pushf
mov eax, 0xacaa5597
pushf
not eax
add eax, 0xe132461b
xor eax, 0x9072507b
rol eax, 0x28
popf
pushf
not eax
add eax, 0xa46238f5
xor eax, 0x85edacca
rol eax, 0x31
popf
pushf
not eax
add eax, 0x8e2c0cf5
xor eax, 0xb4c7b69b
rol eax, 0x4f
popf
jmp 0x1400a2bf5
mov rcx, rax
call fcn.14005eea0
test rax, rax
je 0x1400a31a6
push rax
pushf
mov eax, 0x3bd0e88a
pushf
not eax
add eax, 0x9d030782
xor eax, 0xdb54afe0
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x942c5a0f
xor eax, 0xa30f5ff2
rol eax, 0xea
popf
pushf
not eax
add eax, 0x922a67c0
xor eax, 0x85bba639
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb8aea56b
xor eax, 0xee1f2245
rol eax, 0x58
popf
jmp 0x1400a2bf5
push rax
pushf
mov eax, 0x7fd03e71
pushf
not eax
add eax, 0x990aff79
xor eax, 0x9a89f9e8
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xce58dc4b
xor eax, 0xae0db561
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa92ac9f6
xor eax, 0xf4b6340d
rol eax, 0x59
popf
pushf
not eax
add eax, 0xb402184d
xor eax, 0xa5eefd4b
rol eax, 0x2e
popf
jmp 0x1400a2bf5
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1400a3351
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400a3283
push rax
pushf
mov eax, 0xf8708233
pushf
not eax
add eax, 0xd8901a98
xor eax, 0xe7ce1f52
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xe45dc9ae
xor eax, 0xaaad8fa1
rol eax, 0xd9
popf
jmp 0x1400a2bf5
push rax
pushf
mov eax, 0xb3ddf5e0
pushf
not eax
add eax, 0x85281fa0
xor eax, 0xcbd75a22
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x95490fc2
xor eax, 0xf82f324e
rol eax, 0x53
popf
jmp 0x1400a2bf5
call fcn.14005eea0
mov rsi, rax
jmp 0x1400a3351
xor esi, esi
push rax
pushf
mov eax, 0x468297cd
pushf
not eax
add eax, 0x9fb47fcc
xor eax, 0xee67bea9
rol eax, 0x33
popf
pushf
not eax
add eax, 0xc41e9949
xor eax, 0x91c26d9e
rol eax, 0x16
popf
pushf
not eax
add eax, 0xba6ca520
xor eax, 0xf8527cc3
rol eax, 0xdc
popf
jmp 0x1400a2bf5
and rbx, 0xfffffffffffffff0
lea r15, [rbx + rsi]
mov byte [r15], 0
xor eax, eax
mov qword [r15 + 8], rax
movsd xmm6, qword [r12]
movzx edx, byte [r15]
lea rcx, [r15 + 8]
call fcn.1400d98d0
mov byte [r15], 7
movsd qword [rsp + 0x20], xmm6
mov rax, qword [rsp + 0x20]
mov qword [r15 + 8], rax
mov r8, qword [r14 + 8]
mov rcx, qword [r14]
mov rdx, rsi
cmp rdi, r8
jne 0x1400a33cb
push rax
pushf
mov eax, 0xb19771f0
pushf
not eax
add eax, 0x85f18b45
xor eax, 0xbe35d811
rol eax, 0x41
popf
pushf
not eax
add eax, 0x8b7ca5ab
xor eax, 0xb69d22a0
rol eax, 0x3b
popf
jmp 0x1400a2bf5
push rax
pushf
mov eax, 0xd0ce2611
pushf
not eax
add eax, 0xdf265ca3
xor eax, 0xfa22d691
rol eax, 0xce
popf
pushf
not eax
add eax, 0xb6069c58
xor eax, 0x913ad706
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xa0445f54
xor eax, 0xa4ca7b32
rol eax, 0x3f
popf
jmp 0x1400a2bf5
cmp rcx, r8
je 0x1400a344d
push rax
pushf
mov eax, 0x9d9eb707
pushf
not eax
add eax, 0xf2fe3b50
xor eax, 0xde49f0a1
rol eax, 0xb
popf
pushf
not eax
add eax, 0x887cf848
xor eax, 0xd795abef
rol eax, 0x4a
popf
jmp 0x1400a2bf5
push rax
pushf
mov eax, 0xff2bed5b
pushf
not eax
add eax, 0x8b0b967a
xor eax, 0xa088f492
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x86102696
xor eax, 0xbae28f50
rol eax, 0x20
popf
pushf
not eax
add eax, 0xb954b30c
xor eax, 0xdb7bf2a9
rol eax, 7
popf
jmp 0x1400a2bf5
xor r9d, r9d
nop word [rax + rax]
push rax
pushf
mov eax, 0x162ba60
pushf
not eax
add eax, 0xacb60402
xor eax, 0xfcc74058
rol eax, 0xce
popf
pushf
not eax
add eax, 0x936d8487
xor eax, 0x90ef29a1
rol eax, 0x59
popf
jmp 0x1400a2bf5
movzx eax, byte [rcx]
mov byte [rdx], al
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov byte [rcx], r9b
mov qword [rcx + 8], r9
lea rdx, [rdx + 0x10]
add rcx, 0x10
cmp rcx, r8
jne 0x1400a3539
push rax
pushf
mov eax, 0x4833afd6
pushf
not eax
add eax, 0x97af50f4
xor eax, 0x98dbdff2
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xe29f091c
xor eax, 0xb8ceec5e
rol eax, 0xae
popf
pushf
not eax
add eax, 0x81b4660d
xor eax, 0xd9a2d2d1
rol eax, 0xba
popf
jmp 0x1400a2bf5
push rax
pushf
mov eax, 0x3a5cc7b1
pushf
not eax
add eax, 0x97e4c4c2
xor eax, 0xf0af2869
rol eax, 0x99
popf
pushf
not eax
add eax, 0x8a29cdb8
xor eax, 0x96cf440d
rol eax, 0x36
popf
jmp 0x1400a2bf5
jmp 0x1400a38e3
xor r8d, r8d
cmp rcx, rdi
je 0x1400a35f2
push rax
pushf
mov eax, 0x7dbe5ce3
pushf
not eax
add eax, 0x885d1c6e
xor eax, 0xd2b0feb4
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xdf8dbe15
xor eax, 0xb05c7f3c
rol eax, 0xec
popf
jmp 0x1400a2bf5
push rax
pushf
mov eax, 0x6ab4523c
pushf
not eax
add eax, 0xe1ec9069
xor eax, 0xe5f50475
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x9dcd2f21
xor eax, 0xdad67b63
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xa86d4986
xor eax, 0xc64f47b3
rol eax, 0xd6
popf
jmp 0x1400a2bf5
nop dword [rax + rax]
push rax
pushf
mov eax, 0x401f7d4
pushf
not eax
add eax, 0xcb1988a6
xor eax, 0x804ca37b
rol eax, 0x55
popf
pushf
not eax
add eax, 0x9d6827ae
xor eax, 0xf2437f34
rol eax, 0x74
popf
pushf
not eax
add eax, 0xa2a63720
xor eax, 0xa74a93ea
rol eax, 0xd
popf
pushf
not eax
add eax, 0xcdb59fd0
xor eax, 0x8d4d664b
rol eax, 0x50
popf
jmp 0x1400a2bf5
movzx eax, byte [rcx]
mov byte [rdx], al
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov byte [rcx], r8b
mov qword [rcx + 8], r8
lea rdx, [rdx + 0x10]
add rcx, 0x10
cmp rcx, rdi
jne 0x1400a36fd
push rax
pushf
mov eax, 0xa157dd43
pushf
not eax
add eax, 0xc1d747e1
xor eax, 0xbda40f26
rol eax, 0xb
popf
pushf
not eax
add eax, 0xeaaf29b5
xor eax, 0xab056f42
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xdd7cbcdc
xor eax, 0x9677b3d3
rol eax, 0x12
popf
jmp 0x1400a2bf5
push rax
pushf
mov eax, 0xe7a919b2
pushf
not eax
add eax, 0xbf84e78e
xor eax, 0xb761915a
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xd61d5f35
xor eax, 0xee05d2ca
rol eax, 0x41
popf
pushf
not eax
add eax, 0xecd5ad83
xor eax, 0x90ac4636
rol eax, 0xb5
popf
jmp 0x1400a2bf5
mov r10, qword [r14 + 8]
cmp rdi, r10
je 0x1400a37a5
push rax
pushf
mov eax, 0x4e8129bf
pushf
not eax
add eax, 0x806a5e64
xor eax, 0xcab846e5
rol eax, 0x69
popf
pushf
not eax
add eax, 0xa8b8f3bd
xor eax, 0x840b7cdc
rol eax, 0x58
popf
pushf
not eax
add eax, 0xfd3617cf
xor eax, 0xeb1b2d91
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xe9180d6d
xor eax, 0x998a94c3
rol eax, 0x6c
popf
jmp 0x1400a2bf5
push rax
pushf
mov eax, 0x291af6b4
pushf
not eax
add eax, 0xa3c69061
xor eax, 0xb72a968d
rol eax, 0x34
popf
pushf
not eax
add eax, 0xcb942e30
xor eax, 0xb3578f3e
rol eax, 0x73
popf
pushf
not eax
add eax, 0x804f2a53
xor eax, 0xb76fd94c
rol eax, 0xcf
popf
jmp 0x1400a2bf5
mov rdx, r15
sub rdx, rdi
push rax
pushf
mov eax, 0x3e3f445a
pushf
not eax
add eax, 0x8787e830
xor eax, 0xa8a9b50c
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x927bfb31
xor eax, 0xd04e526d
rol eax, 0x38
popf
jmp 0x1400a2bf5
movzx eax, byte [rdi]
mov byte [rdx + rdi + 0x10], al
mov rax, qword [rdi + 8]
mov qword [rdx + rdi + 0x18], rax
mov byte [rdi], 0
mov qword [rdi + 8], r8
add rdi, 0x10
cmp rdi, r10
jne 0x1400a389d
push rax
pushf
mov eax, 0x4a78a7f1
pushf
not eax
add eax, 0xe35363e3
xor eax, 0xaafa3620
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x811727cb
xor eax, 0xbab0c85e
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xb78cc9da
xor eax, 0xffe7eae5
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xcdd9dd58
xor eax, 0xa94604a2
rol eax, 0x3e
popf
jmp 0x1400a2bf5
push rax
pushf
mov eax, 0x8274a248
pushf
not eax
add eax, 0xfc1dccc8
xor eax, 0x9e5f4a09
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc376f0a5
xor eax, 0xb772586e
rol eax, 0x76
popf
pushf
not eax
add eax, 0xb7bd645e
xor eax, 0x8e3efa1b
rol eax, 0xf4
popf
jmp 0x1400a2bf5
mov r9, rbp
mov r8, r13
mov rdx, rsi
mov rcx, r14
call fcn.1400d39ed
mov rax, r15
mov rbx, qword [rsp + 0x90]
movaps xmm6, xmmword [rsp + 0x30]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400bd8f2
int3
call fcn.140068925
int3