Function at 0x1400317a7
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0x681cfde1
pushf
not eax
add eax, 0x899f9872
xor eax, 0x8bd144b7
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x96f726ca
xor eax, 0x93a59c07
rol eax, 0x15
popf
pushf
not eax
add eax, 0xeb72631c
xor eax, 0xd6b9b843
rol eax, 0x25
popf
pushf
not eax
add eax, 0x8d3bf3b5
xor eax, 0xc990298a
rol eax, 0xbb
popf
cmp eax, 4
jne 0x14003180a
popf
pop rax
jmp 0x140031b85
cmp eax, 0
jne 0x140031819
popf
pop rax
jmp 0x140031954
cmp eax, 3
jne 0x140031828
popf
pop rax
jmp 0x140031b21
cmp eax, 1
jne 0x140031837
popf
pop rax
jmp 0x1400319fc
cmp eax, 0xd
jne 0x140031846
popf
pop rax
jmp 0x140032112
cmp eax, 7
jne 0x140031855
popf
pop rax
jmp 0x140031d9d
cmp eax, 0xe
jne 0x140031864
popf
pop rax
jmp 0x1400321a6
cmp eax, 0xb
jne 0x140031873
popf
pop rax
jmp 0x140031fe4
cmp eax, 0xc
jne 0x140031882
popf
pop rax
jmp 0x14003207c
cmp eax, 8
jne 0x140031891
popf
pop rax
jmp 0x140031df7
cmp eax, 0x10
jne 0x1400318a0
popf
pop rax
jmp 0x1400322c1
cmp eax, 2
jne 0x1400318af
popf
pop rax
jmp 0x140031a45
cmp eax, 9
jne 0x1400318be
popf
pop rax
jmp 0x140031ee9
cmp eax, 0x12
jne 0x1400318cd
popf
pop rax
jmp 0x140032366
cmp eax, 6
jne 0x1400318dc
popf
pop rax
jmp 0x140031cd9
cmp eax, 0x11
jne 0x1400318eb
popf
pop rax
jmp 0x140032306
cmp eax, 5
jne 0x1400318fa
popf
pop rax
jmp 0x140031bc4
cmp eax, 0x16
jne 0x140031909
popf
pop rax
jmp 0x1400324c2
cmp eax, 0xa
jne 0x140031918
popf
pop rax
jmp 0x140031f96
cmp eax, 0x14
jne 0x140031927
popf
pop rax
jmp 0x140032445
cmp eax, 0xf
jne 0x140031936
popf
pop rax
jmp 0x140032228
cmp eax, 0x13
jne 0x140031945
popf
pop rax
jmp 0x14003240a
cmp eax, 0x15
jne 0x140031954
popf
pop rax
jmp 0x1400324bc
push rbx
push rdi
push r14
sub rsp, 0x50
mov rax, qword [0x14000b010]
xor rax, rsp
mov qword [rsp + 0x48], rax
xor r14d, r14d
mov qword [rsp + 0x28], rcx
lea rdi, [rsp + 0x45]
mov r8d, edx
mov rbx, rcx
test edx, edx
jns 0x1400319b6
push rax
pushf
mov eax, 0x974f7728
pushf
not eax
add eax, 0xe8aef0a9
xor eax, 0x970655af
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x89ec2b84
xor eax, 0xf3d44847
rol eax, 0x5c
popf
jmp 0x1400317fb
push rax
pushf
mov eax, 0x8dc1c804
pushf
not eax
add eax, 0xbf6f65f0
xor eax, 0xd65f0126
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xe007fae0
xor eax, 0x814c571d
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x89d5be95
xor eax, 0xdbde300f
rol eax, 0xe
popf
jmp 0x1400317fb
neg r8d
push rax
pushf
mov eax, 0x47ef959b
pushf
not eax
add eax, 0xbedee8d1
xor eax, 0x92e7d132
rol eax, 0x89
popf
pushf
not eax
add eax, 0xfa09840f
xor eax, 0xbf19ea16
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xbc09ae88
xor eax, 0xece18379
rol eax, 0xa2
popf
jmp 0x1400317fb
dec rdi
mov eax, 0x14a3b6ac
pushf
not eax
add eax, 0xb6dfc4be
xor eax, 0xb104407e
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xb18591fe
xor eax, 0x81747f02
rol eax, 0x25
popf
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [rdi], r8b
mov r8d, edx
test edx, edx
jne 0x140031aee
push rax
pushf
mov eax, 0x907a2379
pushf
not eax
add eax, 0x8ed85df7
xor eax, 0xab93dd6a
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb9d20607
xor eax, 0xe2658c91
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xa16faa67
xor eax, 0xf4949911
rol eax, 0xa
popf
pushf
not eax
add eax, 0xfc7428b0
xor eax, 0xae98be8a
rol eax, 0x31
popf
jmp 0x1400317fb
push rax
pushf
mov eax, 0x371c8e6a
pushf
not eax
add eax, 0x83653f21
xor eax, 0xa06d11a2
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x9842268b
xor eax, 0xfabd7260
rol eax, 0xbe
popf
jmp 0x1400317fb
dec rdi
mov byte [rdi], 0x2d
jmp 0x140031cd9
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0xbcaa566f
pushf
not eax
add eax, 0xb2fe6ffb
xor eax, 0xa194034c
rol eax, 0x21
popf
pushf
not eax
add eax, 0xa17f6ef4
xor eax, 0xf37f3965
rol eax, 0xa9
popf
jmp 0x1400317fb
dec rdi
mov eax, 0xe27c798b
pushf
not eax
add eax, 0xc4f20efe
xor eax, 0xfac9cd29
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xb0983b87
xor eax, 0xae1f240c
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa77aa6fd
xor eax, 0xbcb450cf
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x8742453f
xor eax, 0xdfcf3111
rol eax, 0x10
popf
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [rdi], r8b
mov r8d, edx
test edx, edx
jne 0x140031c80
push rax
pushf
mov eax, 0x6320bb65
pushf
not eax
add eax, 0xae385de3
xor eax, 0xa5733814
rol eax, 0x33
popf
pushf
not eax
add eax, 0xf9a67f85
xor eax, 0x93e4ce88
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa2bb79f3
xor eax, 0xffe4ab67
rol eax, 0xfa
popf
jmp 0x1400317fb
push rax
pushf
mov eax, 0x340604c7
pushf
not eax
add eax, 0x8e5bdbdf
xor eax, 0xee14ea80
rol eax, 0x98
popf
pushf
not eax
add eax, 0xb1f46c7b
xor eax, 0xb277c531
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x9192c728
xor eax, 0xc991b455
rol eax, 0x81
popf
pushf
not eax
add eax, 0xa5b9c90e
xor eax, 0xd44166c2
rol eax, 0xfc
popf
jmp 0x1400317fb
xorps xmm0, xmm0
mov qword [rsp + 0x78], rbp
movups xmmword [rbx], xmm0
lea rax, [rsp + 0x45]
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
mov qword [rsp + 0x80], rsi
cmp rdi, rax
jne 0x140031d44
push rax
pushf
mov eax, 0xbb5975df
pushf
not eax
add eax, 0xcfe9cbe6
xor eax, 0x848fc2d0
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xf147f43e
xor eax, 0x8be24017
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe1558797
xor eax, 0x9805237b
rol eax, 0xaf
popf
jmp 0x1400317fb
push rax
pushf
mov eax, 0x87103d50
pushf
not eax
add eax, 0xf7c9b948
xor eax, 0x9f71b6b0
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe77f0eaa
xor eax, 0x8fc0bc3e
rol eax, 0x29
popf
pushf
not eax
add eax, 0xe7542b1b
xor eax, 0xd46fe6f8
rol eax, 0xba
popf
pushf
not eax
add eax, 0x89b43297
xor eax, 0xcffdded5
rol eax, 0x5e
popf
jmp 0x1400317fb
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], send
mov byte [rbx], r14b
jmp 0x140032463
lea rsi, [rsp + 0x45]
movabs rbp, 0x3a8a0567814fc6ec
pushf
not rbp
add rbp, 0x5b84142e
xor rbp, 0x6dcbb085
rol rbp, 0xd2
popf
pushf
not rbp
add rbp, 0x5c955a9e
xor rbp, 0x65a25369
rol rbp, 0xd3
popf
pushf
not rbp
add rbp, 0x781a1d45
xor rbp, 0x455e8fa4
rol rbp, 0xd7
popf
sub rsi, rdi
cmp rsi, rbp
ja 0x140031e90
push rax
pushf
mov eax, 0x69a867f2
pushf
not eax
add eax, 0xf7c80182
xor eax, 0xe0f6fc0e
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf94813fe
xor eax, 0x84955362
rol eax, 0x3e
popf
jmp 0x1400317fb
push rax
pushf
mov eax, 0xfa8a0fa9
pushf
not eax
add eax, 0xb7de9900
xor eax, 0x8e6022a0
rol eax, 0xba
popf
pushf
not eax
add eax, 0xdf262c03
xor eax, 0xca474102
rol eax, 0x79
popf
pushf
not eax
add eax, 0x95410399
xor eax, 0x81a00bec
rol eax, 7
popf
pushf
not eax
add eax, 0x890f176d
xor eax, 0xdca8d534
rol eax, 0xc6
popf
jmp 0x1400317fb
mov qword [rbx + 0x18], send
cmp rsi, 0x10
jae 0x140031f3d
push rax
pushf
mov eax, 0xf1187da7
pushf
not eax
add eax, 0x9a55c116
xor eax, 0xf133be79
rol eax, 0x99
popf
pushf
not eax
add eax, 0x914b5496
xor eax, 0xf4c068cd
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x858f2762
xor eax, 0x9c29717e
rol eax, 0x62
popf
jmp 0x1400317fb
push rax
pushf
mov eax, 0x45d4adcd
pushf
not eax
add eax, 0xab3209db
xor eax, 0xd55d9156
rol eax, 0x93
popf
pushf
not eax
add eax, 0xb7bc0d37
xor eax, 0xb6e2d407
rol eax, 0x29
popf
pushf
not eax
add eax, 0xc1d1a3e9
xor eax, 0xbd05db45
rol eax, 0x28
popf
pushf
not eax
add eax, 0xfd63e0c4
xor eax, 0xe7fb2ecf
rol eax, 0x49
popf
jmp 0x1400317fb
mov r8, rsi
mov qword [rbx + 0x10], rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], r14b
jmp 0x140032463
mov rax, rsi
or rax, 0xf
cmp rax, rbp
ja 0x140032023
push rax
pushf
mov eax, 0xc8cfbfa
pushf
not eax
add eax, 0xc12ed915
xor eax, 0x8ca36f24
rol eax, 0x77
popf
pushf
not eax
add eax, 0xc804a775
xor eax, 0xa8e8a67b
rol eax, 0x7d
popf
jmp 0x1400317fb
push rax
pushf
mov eax, 0x8297c610
pushf
not eax
add eax, 0xc1b5272a
xor eax, 0xb01c31d6
rol eax, 0x16
popf
pushf
not eax
add eax, 0xf9ee50cc
xor eax, 0x8670fa65
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x99288f37
xor eax, 0x9129239d
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa1840520
xor eax, 0xb0c18a7e
rol eax, 0x39
popf
jmp 0x1400317fb
mov ecx, 0x299c3056
pushf
not ecx
add ecx, 0xa11858e4
xor ecx, 0xb570097e
rol ecx, 0xd0
popf
pushf
not ecx
add ecx, 0x9c6f46a1
xor ecx, 0xa61bbf42
rol ecx, 0xa
popf
pushf
not ecx
add ecx, 0xc0fe45ad
xor ecx, 0xa753c132
rol ecx, 0xb5
popf
pushf
not ecx
add ecx, 0xf7c160d9
xor ecx, 0x9684c533
rol ecx, 0x95
popf
mov rbp, rax
cmp rax, rcx
cmovb rbp, rcx
push rax
pushf
mov eax, 0x1ec59842
pushf
not eax
add eax, 0xc08bdf85
xor eax, 0xea180b26
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xadd59f50
xor eax, 0xef98d90b
rol eax, 0xad
popf
jmp 0x1400317fb
mov rcx, rbp
mov rax, 0xffffffffffffffff
add rcx, 1
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x140032160
push rax
pushf
mov eax, 0x8bbac5a2
pushf
not eax
add eax, 0x981cc078
xor eax, 0xfc7c852e
rol eax, 0x75
popf
pushf
not eax
add eax, 0xf77227b4
xor eax, 0xf7f42304
rol eax, 0x79
popf
jmp 0x1400317fb
push rax
pushf
mov eax, 0xba11f682
pushf
not eax
add eax, 0xca588719
xor eax, 0xf8ab6205
rol eax, 4
popf
pushf
not eax
add eax, 0xf8192c03
xor eax, 0x8d4e1b63
rol eax, 0x26
popf
pushf
not eax
add eax, 0xa8bcdc5b
xor eax, 0x8bb67021
rol eax, 0xdb
popf
jmp 0x1400317fb
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400321f5
push rax
pushf
mov eax, 0x5650d49
pushf
not eax
add eax, 0x880bde94
xor eax, 0x8bc0cb69
rol eax, 0x62
popf
pushf
not eax
add eax, 0x84b33675
xor eax, 0x8263c842
rol eax, 0xad
popf
pushf
not eax
add eax, 0xc337332b
xor eax, 0xa281d69b
rol eax, 0x5b
popf
jmp 0x1400317fb
push rax
pushf
mov eax, 0x6bfc3ccc
pushf
not eax
add eax, 0xab15cce7
xor eax, 0xdf41c7ca
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x802fd682
xor eax, 0xa92d13c2
rol eax, 0xe4
popf
jmp 0x1400317fb
mov rcx, rax
call fcn.140010f9e
test rax, rax
je 0x14003227b
push rax
pushf
mov eax, 0x5e6407f8
pushf
not eax
add eax, 0x91e3d591
xor eax, 0x9312fb6a
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xb67957c5
xor eax, 0xea80acf7
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xa33f9fb0
xor eax, 0x9e6b3b8d
rol eax, 0x23
popf
jmp 0x1400317fb
push rax
pushf
mov eax, 0xe29fc4ad
pushf
not eax
add eax, 0xbd3867ff
xor eax, 0xe89ad519
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xb6887a95
xor eax, 0x99b3202d
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xdb540f5b
xor eax, 0xd8c9726f
rol eax, 0x3d
popf
jmp 0x1400317fb
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x140032445
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400323b1
push rax
pushf
mov eax, 0x546c93b6
pushf
not eax
add eax, 0xbf5f1611
xor eax, 0xde7a4845
rol eax, 0x28
popf
pushf
not eax
add eax, 0xe462b88d
xor eax, 0xc137d41d
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x980166c3
xor eax, 0xdace507e
rol eax, 0x3f
popf
jmp 0x1400317fb
push rax
pushf
mov eax, 0xe6384396
pushf
not eax
add eax, 0xfc54cb4e
xor eax, 0xa84e6d5a
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x9feb3849
xor eax, 0xe047b837
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x81b7ad62
xor eax, 0x980fee5f
rol eax, 0x57
popf
pushf
not eax
add eax, 0xce48476c
xor eax, 0xa9500ce9
rol eax, 0x61
popf
jmp 0x1400317fb
call fcn.140010f9e
mov r14, rax
push rax
pushf
mov eax, 0xdec7b724
pushf
not eax
add eax, 0xd61e682f
xor eax, 0xad8f81fd
rol eax, 0xba
popf
pushf
not eax
add eax, 0xdf687328
xor eax, 0xa1fd0e64
rol eax, 0x25
popf
jmp 0x1400317fb
mov r8, rsi
mov qword [rbx], r14
mov rdx, rdi
mov qword [rbx + 0x10], rsi
mov rcx, r14
mov qword [rbx + 0x18], rbp
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + rsi], 0
mov rsi, qword [rsp + 0x80]
mov rax, rbx
mov rbp, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.1400256f3
add rsp, 0x50
pop r14
pop rdi
pop rbx
ret
call fcn.1400139c8
int3
call fcn.140025931
int3