Function at 0x14017865f
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0x5109dad8
pushf
not eax
add eax, 0xae64248f
xor eax, 0xb8917b2e
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xd2cc9a25
xor eax, 0xbb2d98d5
rol eax, 0x89
popf
pushf
not eax
add eax, 0xd36c0531
xor eax, 0x9712ecfa
rol eax, 0xd5
popf
cmp eax, 4
jne 0x1401786af
popf
pop rax
jmp 0x140178a75
cmp eax, 0
jne 0x1401786be
popf
pop rax
jmp 0x14017879f
cmp eax, 3
jne 0x1401786cd
popf
pop rax
jmp 0x140178a24
cmp eax, 1
jne 0x1401786dc
popf
pop rax
jmp 0x140178871
cmp eax, 0xd
jne 0x1401786eb
popf
pop rax
jmp 0x140178e22
cmp eax, 7
jne 0x1401786fa
popf
pop rax
jmp 0x140178bb8
cmp eax, 0xe
jne 0x140178709
popf
pop rax
jmp 0x140178e65
cmp eax, 0xb
jne 0x140178718
popf
pop rax
jmp 0x140178d2c
cmp eax, 0xc
jne 0x140178727
popf
pop rax
jmp 0x140178dc0
cmp eax, 8
jne 0x140178736
popf
pop rax
jmp 0x140178c14
cmp eax, 0x10
jne 0x140178745
popf
pop rax
jmp 0x140178f0e
cmp eax, 2
jne 0x140178754
popf
pop rax
jmp 0x140178974
cmp eax, 9
jne 0x140178763
popf
pop rax
jmp 0x140178c82
cmp eax, 0xa
jne 0x140178772
popf
pop rax
jmp 0x140178cdf
cmp eax, 6
jne 0x140178781
popf
pop rax
jmp 0x140178b2a
cmp eax, 0xf
jne 0x140178790
popf
pop rax
jmp 0x140178e9d
cmp eax, 5
jne 0x14017879f
popf
pop rax
jmp 0x140178b19
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x20
mov rsi, qword [rcx]
mov r15, rdx
mov rdx, qword [rcx + 0x10]
mov rdi, r8
sub rdx, rsi
mov r14, rcx
sar rdx, 4
cmp r8, rdx
jbe 0x14017882b
push rax
pushf
mov eax, 0xe2a4bff0
pushf
not eax
add eax, 0xb8d413c7
xor eax, 0x8b912776
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xcd9c50a0
xor eax, 0xe9259879
rol eax, 0x83
popf
pushf
not eax
add eax, 0x8d1560a5
xor eax, 0x93e0470e
rol eax, 0x53
popf
pushf
not eax
add eax, 0xe268a713
xor eax, 0xedfe4cb6
rol eax, 0xc2
popf
jmp 0x1401786a0
push rax
pushf
mov eax, 0xf71da08c
pushf
not eax
add eax, 0xf42437ff
xor eax, 0x967bc2de
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa2c79f84
xor eax, 0xde67a9a8
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x9d4ac7b0
xor eax, 0xee878a96
rol eax, 0x59
popf
jmp 0x1401786a0
movabs rbx, 0xc72e6a6509600a43
pushf
not rbx
add rbx, 0x7a2743fd
xor rbx, 0x56313408
rol rbx, 0xd7
popf
pushf
not rbx
add rbx, 0x5c9a59ce
xor rbx, 0x7afdf107
rol rbx, 0x98
popf
pushf
not rbx
add rbx, 0x60d630f2
xor rbx, 0x5ca316ab
rol rbx, 0x50
popf
pushf
not rbx
add rbx, 0x663f409c
xor rbx, 0x6c86356b
rol rbx, 0xb0
popf
cmp r8, rbx
ja 0x14017892e
push rax
pushf
mov eax, 0x89fec4c8
pushf
not eax
add eax, 0x9423a335
xor eax, 0xd5975fa2
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xc57d713d
xor eax, 0xd70dcc22
rol eax, 0x73
popf
pushf
not eax
add eax, 0xedfb2ca3
xor eax, 0xfec2760f
rol eax, 0x4a
popf
jmp 0x1401786a0
push rax
pushf
mov eax, 0xb125e800
pushf
not eax
add eax, 0xc3d63303
xor eax, 0xec44345f
rol eax, 0x18
popf
pushf
not eax
add eax, 0x95cca3c0
xor eax, 0xc7e56c9f
rol eax, 0x41
popf
pushf
not eax
add eax, 0xaffd9268
xor eax, 0xcf2c0aa8
rol eax, 0xd
popf
jmp 0x1401786a0
mov rcx, rdx
mov rax, rbx
shr rcx, 1
sub rax, rcx
cmp rdx, rax
ja 0x1401789cb
push rax
pushf
mov eax, 0xd855b6fe
pushf
not eax
add eax, 0xf31df7f0
xor eax, 0x989c7ee8
rol eax, 0x86
popf
pushf
not eax
add eax, 0xe09877a8
xor eax, 0xb25e9b80
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xd980415c
xor eax, 0xdb0aa6a6
rol eax, 0xbe
popf
jmp 0x1401786a0
push rax
pushf
mov eax, 0x6cce53e8
pushf
not eax
add eax, 0xd439a47b
xor eax, 0x93390350
rol eax, 0x60
popf
pushf
not eax
add eax, 0x85d3f095
xor eax, 0xe331e25d
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x93481b6c
xor eax, 0x8f102bd0
rol eax, 2
popf
pushf
not eax
add eax, 0xe410c4fe
xor eax, 0x8810e52e
rol eax, 0xa1
popf
jmp 0x1401786a0
lea rbx, [rcx + rdx]
cmp rbx, r8
cmovb rbx, r8
push rax
pushf
mov eax, 0xab9ac9c6
pushf
not eax
add eax, 0x8f2f1b06
xor eax, 0xbdfacc82
rol eax, 0x66
popf
pushf
not eax
add eax, 0xd29c3cf6
xor eax, 0xc4c5607d
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xb81a005a
xor eax, 0xbb8f94e1
rol eax, 0x51
popf
jmp 0x1401786a0
test rsi, rsi
je 0x140178ac0
push rax
pushf
mov eax, 0x3f63a718
pushf
not eax
add eax, 0xb27b22a6
xor eax, 0xaccb2d4b
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb652b790
xor eax, 0xf34d015a
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xd72b1e53
xor eax, 0xf9d8e9f7
rol eax, 0xc8
popf
jmp 0x1401786a0
push rax
pushf
mov eax, 0x934ff3e0
pushf
not eax
add eax, 0xd18b1fcc
xor eax, 0xfa5fa1cc
rol eax, 0xe
popf
pushf
not eax
add eax, 0x9d29c674
xor eax, 0xf173a0bb
rol eax, 0x65
popf
pushf
not eax
add eax, 0xf87aff67
xor eax, 0x94322420
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xd07187ba
xor eax, 0xedb33bed
rol eax, 0xd4
popf
jmp 0x1401786a0
shl rdx, 4
cmp rdx, 0x1000
jb 0x140178c14
mov rcx, qword [rsi - 8]
add rdx, 0x27
sub rsi, rcx
lea rax, [rsi - 8]
cmp rax, 0x1f
ja 0x140178b72
push rax
pushf
mov eax, 0x43cf54d3
pushf
not eax
add eax, 0xca4a76dd
xor eax, 0xae5e9e8e
rol eax, 0x96
popf
pushf
not eax
add eax, 0xb267018e
xor eax, 0x909cf826
rol eax, 0xdd
popf
jmp 0x1401786a0
push rax
pushf
mov eax, 0x8a6af95b
pushf
not eax
add eax, 0x9b6c49c2
xor eax, 0x8cfc055e
rol eax, 0x88
popf
pushf
not eax
add eax, 0xff7b76e1
xor eax, 0xd4d2a58d
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x95af5dc9
xor eax, 0xa1138ee6
rol eax, 0x3f
popf
jmp 0x1401786a0
mov rsi, rcx
push rax
pushf
mov eax, 0x2b1cba66
pushf
not eax
add eax, 0xcb3e9124
xor eax, 0xc91eeb87
rol eax, 0x25
popf
pushf
not eax
add eax, 0xfd1cdc7a
xor eax, 0x8461d4c5
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xaff7f100
xor eax, 0xd7549f47
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xcb75ba95
xor eax, 0xea211522
rol eax, 0x7b
popf
jmp 0x1401786a0
mov rcx, rsi
call fcn.1400ae1e9
xor eax, eax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rax
push rax
pushf
mov eax, 0x7da75ab9
pushf
not eax
add eax, 0xcf6b36d4
xor eax, 0x99075435
rol eax, 0x59
popf
pushf
not eax
add eax, 0xd206bfcd
xor eax, 0x82d6f4e7
rol eax, 0x83
popf
pushf
not eax
add eax, 0xbb8210c8
xor eax, 0xb9fb46b3
rol eax, 0x65
popf
pushf
not eax
add eax, 0x92c1cb37
xor eax, 0x9faa17c5
rol eax, 0xb5
popf
jmp 0x1401786a0
mov rdx, rbx
mov rcx, r14
call fcn.1400adcb9
mov rbx, qword [r14]
mov rdx, r15
shl rdi, 4
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + rbx]
jmp 0x140178e9d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov qword [rsp + 0x40], rbp
mov rdx, r15
mov rbp, qword [rcx + 8]
mov rcx, rsi
sub rbp, rsi
sar rbp, 4
cmp rdi, rbp
jbe 0x140178d8d
push rax
pushf
mov eax, 0x5895ed6b
pushf
not eax
add eax, 0xc45102bf
xor eax, 0xd372934c
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xace303da
xor eax, 0xa56c76bf
rol eax, 0x67
popf
pushf
not eax
add eax, 0xf7077628
xor eax, 0xfd46e358
rol eax, 0xc7
popf
jmp 0x1401786a0
push rax
pushf
mov eax, 0xaf21220a
pushf
not eax
add eax, 0xf1a8fe19
xor eax, 0xbcb4ad03
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf6690f9e
xor eax, 0xb2e982f5
rol eax, 0xbe
popf
jmp 0x1401786a0
mov rbx, rbp
shl rbx, 4
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
sub rdi, rbp
lea rdx, [rbx + r15]
mov rbx, qword [r14 + 8]
shl rdi, 4
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + rbx]
jmp 0x140178e65
shl rdi, 4
mov r8, rdi
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + rsi]
push rax
pushf
mov eax, 0x186e2a1e
pushf
not eax
add eax, 0xd3849ab8
xor eax, 0xc896f96a
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd2fa6c04
xor eax, 0xca5bd4cb
rol eax, 0x54
popf
jmp 0x1401786a0
mov rbp, qword [rsp + 0x40]
push rax
pushf
mov eax, 0xa471abf1
pushf
not eax
add eax, 0xdd42afb8
xor eax, 0xa79a9670
rol eax, 0x15
popf
pushf
not eax
add eax, 0xa235b64b
xor eax, 0xeb61cc28
rol eax, 0x9c
popf
jmp 0x1401786a0
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov qword [r14 + 8], rax
add rsp, 0x20
pop r15
pop r14
pop rdi
ret
call fcn.140047e38
int3