Function at 0x14014e0d5
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0x25a4ce23
pushf
not eax
add eax, 0xab6c70ef
xor eax, 0xf9bfb227
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x98120426
xor eax, 0xcf1ed873
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe7485eda
xor eax, 0xd3ca9f73
rol eax, 0xa
popf
cmp eax, 4
jne 0x14014e125
popf
pop rax
jmp 0x14014e5c2
cmp eax, 0
jne 0x14014e134
popf
pop rax
jmp 0x14014e27e
cmp eax, 3
jne 0x14014e143
popf
pop rax
jmp 0x14014e506
cmp eax, 1
jne 0x14014e152
popf
pop rax
jmp 0x14014e431
cmp eax, 0xd
jne 0x14014e161
popf
pop rax
jmp 0x14014ea4a
cmp eax, 7
jne 0x14014e170
popf
pop rax
jmp 0x14014e790
cmp eax, 0xe
jne 0x14014e17f
popf
pop rax
jmp 0x14014eb15
cmp eax, 0xb
jne 0x14014e18e
popf
pop rax
jmp 0x14014e9cd
cmp eax, 0xc
jne 0x14014e19d
popf
pop rax
jmp 0x14014ea15
cmp eax, 8
jne 0x14014e1ac
popf
pop rax
jmp 0x14014e7f1
cmp eax, 0x10
jne 0x14014e1bb
popf
pop rax
jmp 0x14014ec33
cmp eax, 0x17
jne 0x14014e1ca
popf
pop rax
jmp 0x14014f05b
cmp eax, 9
jne 0x14014e1d9
popf
pop rax
jmp 0x14014e898
cmp eax, 0x12
jne 0x14014e1e8
popf
pop rax
jmp 0x14014ee38
cmp eax, 6
jne 0x14014e1f7
popf
pop rax
jmp 0x14014e6ab
cmp eax, 0x11
jne 0x14014e206
popf
pop rax
jmp 0x14014ecf9
cmp eax, 5
jne 0x14014e215
popf
pop rax
jmp 0x14014e643
cmp eax, 0x16
jne 0x14014e224
popf
pop rax
jmp 0x14014effc
cmp eax, 0xa
jne 0x14014e233
popf
pop rax
jmp 0x14014e8e5
cmp eax, 0x14
jne 0x14014e242
popf
pop rax
jmp 0x14014ef48
cmp eax, 0xf
jne 0x14014e251
popf
pop rax
jmp 0x14014eb62
cmp eax, 0x13
jne 0x14014e260
popf
pop rax
jmp 0x14014eeff
cmp eax, 0x15
jne 0x14014e26f
popf
pop rax
jmp 0x14014ef83
cmp eax, 2
jne 0x14014e27e
popf
pop rax
jmp 0x14014e4fb
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov qword [rsp + 0x30], r8
mov r13, rdx
mov r14, rcx
mov r9, qword [rcx]
mov r8, rdx
sub r8, r9
movabs r10, 0xd19a1be04306508e
pushf
not r10
add r10, 0x598b2b87
xor r10, 0x6dfb09ea
rol r10, 7
popf
pushf
not r10
add r10, 0x799352e6
xor r10, 0x7f60a502
rol r10, 0x68
popf
pushf
not r10
add r10, 0x6cd4a7b8
xor r10, 0x6dd31735
rol r10, 0xa
popf
pushf
not r10
add r10, 0x44208342
xor r10, 0x57624154
rol r10, 0x81
popf
mov rax, r10
imul r8
mov rbx, rdx
sar rbx, 4
mov rax, rbx
shr rax, 0x3f
push rax
not rax
sub rbx, rax
pop rax
sub rbx, 1
mov rcx, qword [rcx + 8]
sub rcx, r9
mov rax, r10
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
movabs r15, 0xbd3c8db7d5ea9f96
pushf
not r15
add r15, 0x55a9dd9e
xor r15, 0x589d6102
rol r15, 0xae
popf
pushf
not r15
add r15, 0x6a7b67d4
xor r15, 0x5f8ce7c1
rol r15, 0xbc
popf
pushf
not r15
add r15, 0x65dae5f9
xor r15, 0x5b87b96f
rol r15, 0xdd
popf
pushf
not r15
add r15, 0x69b3639d
xor r15, 0x671a78e2
rol r15, 0x76
popf
cmp rdx, r15
je 0x14014e3fe
push rax
pushf
mov eax, 0xf63ac4ce
pushf
not eax
add eax, 0x919761e3
xor eax, 0x9417ad93
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x951acc83
xor eax, 0xe2125f8e
rol eax, 0x56
popf
jmp 0x14014e116
push rax
pushf
mov eax, 0xc962f42d
pushf
not eax
add eax, 0x88ca7601
xor eax, 0xac1c818c
rol eax, 0x58
popf
pushf
not eax
add eax, 0xa424a5b5
xor eax, 0xfd112ab4
rol eax, 0x85
popf
jmp 0x14014e116
lea r8, [rdx + 1]
mov qword [rsp + 0x38], r8
mov rcx, qword [r14 + 0x10]
sub rcx, r9
mov rax, r10
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov rcx, rdx
shr rcx, 1
mov rax, r15
sub rax, rcx
cmp rdx, rax
ja 0x14014e4b5
push rax
pushf
mov eax, 0xd770dc6
pushf
not eax
add eax, 0x9950e47f
xor eax, 0xb2a2a855
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xac87150e
xor eax, 0xd41bc9b4
rol eax, 0x80
popf
pushf
not eax
add eax, 0x9c7ef80b
xor eax, 0xf371f93c
rol eax, 0xdf
popf
jmp 0x14014e116
push rax
pushf
mov eax, 0x34355244
pushf
not eax
add eax, 0xb7041606
xor eax, 0xef31c540
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf1053bdc
xor eax, 0x80906404
rol eax, 0x83
popf
pushf
not eax
add eax, 0xfdb1b6f4
xor eax, 0x9ec6d948
rol eax, 0x79
popf
jmp 0x14014e116
lea r15, [rcx + rdx]
cmp r15, r8
cmovb r15, r8
mov qword [rsp + 0x28], r15
mov rdx, r15
call fcn.1403952a8
mov rsi, rax
mov qword [rsp + 0x48], rax
lea rax, [rbx + rbx*4]
lea r12, [rsi + rax*8]
lea rdi, [r12 + 0x28]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x20], rdi
mov rbx, qword [rsp + 0x30]
mov rdx, rbx
mov rcx, r12
call fcn.1402959fb
mov rax, qword [rbx + 0x20]
mov qword [r12 + 0x20], rax
mov qword [rsp + 0x20], r12
mov r9, qword [r14 + 8]
mov rax, qword [r14]
cmp r13, r9
jne 0x14014e58f
push rax
pushf
mov eax, 0xba973b
pushf
not eax
add eax, 0x8e183c2e
xor eax, 0x9a344fe9
rol eax, 5
popf
pushf
not eax
add eax, 0x82784403
xor eax, 0x953ae1a0
rol eax, 0xba
popf
jmp 0x14014e116
push rax
pushf
mov eax, 0x25faea10
pushf
not eax
add eax, 0x8b64bf2b
xor eax, 0x827e276a
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xed2b4e47
xor eax, 0xdab9cf1f
rol eax, 0x29
popf
jmp 0x14014e116
mov rcx, rsi
cmp rax, r9
je 0x14014e610
push rax
pushf
mov eax, 0xa2da2628
pushf
not eax
add eax, 0xb6bf8e43
xor eax, 0xc3c10c6e
rol eax, 0xac
popf
pushf
not eax
add eax, 0xd277a1f4
xor eax, 0x9be37311
rol eax, 0x63
popf
pushf
not eax
add eax, 0x96079025
xor eax, 0xdd6e5124
rol eax, 0x47
popf
jmp 0x14014e116
push rax
pushf
mov eax, 0x9435c99e
pushf
not eax
add eax, 0xe9f24cca
xor eax, 0xd764ae59
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xe7ed9c32
xor eax, 0xd137dac5
rol eax, 0x11
popf
jmp 0x14014e116
lea rdx, [rax + 0x18]
mov r8, rsi
sub r8, rax
xor ebx, ebx
nop dword [rax]
push rax
pushf
mov eax, 0x9cca124c
pushf
not eax
add eax, 0xd7087d67
xor eax, 0xc89ae958
rol eax, 0x59
popf
pushf
not eax
add eax, 0xf340740e
xor eax, 0xa12e474a
rol eax, 0x16
popf
pushf
not eax
add eax, 0xc77a5b56
xor eax, 0xe3bfdef3
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf0f05f75
xor eax, 0x9ba2e6b2
rol eax, 0x33
popf
jmp 0x14014e116
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [r8 + rdx - 8], rbx
mov qword [rdx + r8], rbx
movups xmm0, xmmword [rdx - 0x18]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx - 8]
movups xmmword [rcx + 0x10], xmm1
mov qword [rdx - 8], rbx
mov qword [rdx], recv
mov byte [rdx - 0x18], bl
mov rax, qword [rdx + 8]
mov qword [r8 + rdx + 8], rax
add rcx, 0x28
lea rdx, [rdx + 0x28]
lea rax, [rdx - 0x18]
cmp rax, r9
jne 0x14014e737
push rax
pushf
mov eax, 0xad5442f
pushf
not eax
add eax, 0xc35c2988
xor eax, 0xdfddcc55
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xa3bdf619
xor eax, 0x81496f0e
rol eax, 4
popf
pushf
not eax
add eax, 0xd9efa176
xor eax, 0x9ddc274e
rol eax, 4
popf
jmp 0x14014e116
push rax
pushf
mov eax, 0x8f451ad7
pushf
not eax
add eax, 0x88ef06f3
xor eax, 0xabca6ca6
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf5d40e50
xor eax, 0xbd6df8b5
rol eax, 0x32
popf
pushf
not eax
add eax, 0xa3dcbdfc
xor eax, 0xb5a76377
rol eax, 0x68
popf
pushf
not eax
add eax, 0xae8f5b1d
xor eax, 0x82b747f4
rol eax, 0x64
popf
jmp 0x14014e116
mov rdx, rcx
jmp 0x14014ec39
mov r8, rsi
cmp rax, r13
je 0x14014e852
push rax
pushf
mov eax, 0xb1d07129
pushf
not eax
add eax, 0x836ab5fd
xor eax, 0xf37ca353
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xb04b30c2
xor eax, 0xf85bfa50
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd154815d
xor eax, 0xa983084f
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xab55a17e
xor eax, 0xd1b5a275
rol eax, 0x29
popf
jmp 0x14014e116
push rax
pushf
mov eax, 0xd792609
pushf
not eax
add eax, 0xfbca4c3e
xor eax, 0xa80e7d5e
rol eax, 9
popf
pushf
not eax
add eax, 0xb76512ed
xor eax, 0xf0ecba50
rol eax, 0x52
popf
pushf
not eax
add eax, 0xa86a1a35
xor eax, 0x97a9392a
rol eax, 0x94
popf
jmp 0x14014e116
lea rcx, [rax + 0x18]
mov rdx, rsi
sub rdx, rax
xor ebx, ebx
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0x1a0228e6
pushf
not eax
add eax, 0x838cabaf
xor eax, 0x8ab64964
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc89dd741
xor eax, 0xe56b0b94
rol eax, 0xd0
popf
jmp 0x14014e116
xorps xmm0, xmm0
movups xmmword [r8], xmm0
mov qword [rdx + rcx - 8], rbx
mov qword [rdx + rcx], rbx
movups xmm0, xmmword [rcx - 0x18]
movups xmmword [r8], xmm0
movups xmm1, xmmword [rcx - 8]
movups xmmword [r8 + 0x10], xmm1
mov qword [rcx - 8], rbx
mov qword [rcx], recv
mov byte [rcx - 0x18], bl
mov rax, qword [rcx + 8]
mov qword [rdx + rcx + 8], rax
add r8, 0x28
lea rcx, [rcx + 0x28]
lea rax, [rcx - 0x18]
cmp rax, r13
jne 0x14014e974
push rax
pushf
mov eax, 0x7b2813dd
pushf
not eax
add eax, 0xc21d24fb
xor eax, 0xe482a701
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xe2e68101
xor eax, 0xfa653e98
rol eax, 3
popf
pushf
not eax
add eax, 0xde84064b
xor eax, 0xa0c4196a
rol eax, 0x3b
popf
jmp 0x14014e116
push rax
pushf
mov eax, 0x444a1d35
pushf
not eax
add eax, 0xa48fbe5b
xor eax, 0x9054cbb2
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xd836ecfb
xor eax, 0x94917477
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf3e78417
xor eax, 0xfaf3aa09
rol eax, 0x22
popf
pushf
not eax
add eax, 0xc144b8b6
xor eax, 0xdd14a29b
rol eax, 0x7b
popf
jmp 0x14014e116
jmp 0x14014ea4a
xor ebx, ebx
push rax
pushf
mov eax, 0xe121e0f1
pushf
not eax
add eax, 0xfef14f6a
xor eax, 0xe29cef3e
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xa473c781
xor eax, 0x8876637b
rol eax, 0x97
popf
jmp 0x14014e116
mov rdx, r8
mov rcx, r8
call fcn.14034db79
mov qword [rsp + 0x20], rsi
mov rcx, qword [r14 + 8]
cmp r13, rcx
je 0x14014eabc
push rax
pushf
mov eax, 0x55db4918
pushf
not eax
add eax, 0x9727d208
xor eax, 0xde1965e6
rol eax, 0x17
popf
pushf
not eax
add eax, 0xabdb3076
xor eax, 0xceaf7023
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xd6bff021
xor eax, 0xa310c604
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe0a2b11e
xor eax, 0xd02f1eb4
rol eax, 0xc0
popf
jmp 0x14014e116
push rax
pushf
mov eax, 0x5b1e1091
pushf
not eax
add eax, 0xaecc2a79
xor eax, 0xbe45579e
rol eax, 0x53
popf
pushf
not eax
add eax, 0x97b7e13c
xor eax, 0xdd60c18b
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xeb3d746c
xor eax, 0xdbbd9458
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xbaeef92b
xor eax, 0xf546ab4d
rol eax, 0x37
popf
jmp 0x14014e116
lea rdx, [r13 + 0x18]
mov rax, r12
sub rax, r13
lea r8, [rax + 0x20]
lea r9, [rax + 0x28]
lea r10, [rax + 0x30]
nop dword [rax]
push rax
pushf
mov eax, 0xe7589dc9
pushf
not eax
add eax, 0x8f86ab19
xor eax, 0xa6e15b14
rol eax, 0x50
popf
pushf
not eax
add eax, 0xed9e7866
xor eax, 0x89436996
rol eax, 0xe7
popf
jmp 0x14014e116
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [r8 + rdx], rbx
mov qword [r9 + rdx], rbx
movups xmm0, xmmword [rdx - 0x18]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rdx - 8]
movups xmmword [rdi + 0x10], xmm1
mov qword [rdx - 8], rbx
mov qword [rdx], recv
mov byte [rdx - 0x18], 0
mov rax, qword [rdx + 8]
mov qword [r10 + rdx], rax
add rdi, 0x28
lea rdx, [rdx + 0x28]
lea rax, [rdx - 0x18]
cmp rax, rcx
jne 0x14014ebda
push rax
pushf
mov eax, 0x2bb09f16
pushf
not eax
add eax, 0xb68976c5
xor eax, 0xcc9ac824
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xf98a873a
xor eax, 0xa7587e3d
rol eax, 0xd9
popf
jmp 0x14014e116
push rax
pushf
mov eax, 0xf44aa37e
pushf
not eax
add eax, 0x866a2220
xor eax, 0x858c3315
rol eax, 0xec
popf
pushf
not eax
add eax, 0xa0317df6
xor eax, 0xacea61cb
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x8dad38ed
xor eax, 0xac872445
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xbfe837e6
xor eax, 0xc0300334
rol eax, 0x1f
popf
jmp 0x14014e116
mov rdx, rdi
mov rcx, rdi
call fcn.14034db79
nop
mov rcx, qword [r14]
test rcx, rcx
je 0x14014eca0
push rax
pushf
mov eax, 0xfb6bd23d
pushf
not eax
add eax, 0xc513a019
xor eax, 0xb622b571
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd7056edd
xor eax, 0xb00ba262
rol eax, 6
popf
pushf
not eax
add eax, 0xad0afe6f
xor eax, 0x9a33ec08
rol eax, 0x64
popf
pushf
not eax
add eax, 0xc6b2f5e9
xor eax, 0xf1406f78
rol eax, 0x6c
popf
jmp 0x14014e116
push rax
pushf
mov eax, 0x7cc87066
pushf
not eax
add eax, 0xd798cfc6
xor eax, 0xe76ae7cf
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xc326575d
xor eax, 0xd13880e0
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd6460cb6
xor eax, 0xcdb473db
rol eax, 0x78
popf
pushf
not eax
add eax, 0xc69ca5a8
xor eax, 0x82cd9d0d
rol eax, 0x11
popf
jmp 0x14014e116
mov rdx, qword [r14 + 8]
call fcn.14034db79
mov r8, qword [r14]
mov rcx, qword [r14 + 0x10]
sub rcx, r8
movabs rax, 0x328ae26637a3883b
pushf
not rax
add rax, 0x712db28f
xor rax, 0x4546e193
rol rax, 0xe5
popf
pushf
not rax
add rax, 0x6f79868b
xor rax, 0x5f12315d
rol rax, 0x71
popf
pushf
not rax
add rax, 0x643e4566
xor rax, 0x674236e5
rol rax, 0xc5
popf
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
lea rdx, [rdx + rdx*4]
shl rdx, 3
cmp rdx, 0x1000
jb 0x14014eddf
push rax
pushf
mov eax, 0xd7570feb
pushf
not eax
add eax, 0xcf6775cb
xor eax, 0xab47a1d4
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe97cac0e
xor eax, 0x809a45a8
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xe5c698ad
xor eax, 0xe61627a8
rol eax, 0x54
popf
pushf
not eax
add eax, 0x90a8dd87
xor eax, 0xc48521ed
rol eax, 0x46
popf
jmp 0x14014e116
push rax
pushf
mov eax, 0xe1dde50e
pushf
not eax
add eax, 0xc72f3ea3
xor eax, 0xd7d55dff
rol eax, 0x67
popf
pushf
not eax
add eax, 0xd130a351
xor eax, 0xd51782e5
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xbbdab22f
xor eax, 0xff13cdde
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xfc8467f9
xor eax, 0xaa96d0c5
rol eax, 0xb3
popf
jmp 0x14014e116
add rdx, 0x27
mov rcx, qword [r8 - 8]
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x14014eea6
push rax
pushf
mov eax, 0xeb358742
pushf
not eax
add eax, 0xd7a690c5
xor eax, 0xe8e14641
rol eax, 0x35
popf
pushf
not eax
add eax, 0xfcb988e3
xor eax, 0xfec3be4f
rol eax, 0x80
popf
pushf
not eax
add eax, 0xbb2f74be
xor eax, 0xed6cca4a
rol eax, 0xed
popf
pushf
not eax
add eax, 0xe6b6d27f
xor eax, 0xc9e9287f
rol eax, 0xda
popf
jmp 0x14014e116
push rax
pushf
mov eax, 0xfeed0653
pushf
not eax
add eax, 0x84be4d2a
xor eax, 0x93c9bf4f
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xd9f38ab5
xor eax, 0xe2eaa53f
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xad57ed10
xor eax, 0xf2917aff
rol eax, 0x70
popf
pushf
not eax
add eax, 0xa6a5cb61
xor eax, 0xe8aef146
rol eax, 0x3e
popf
jmp 0x14014e116
mov r8, rcx
push rax
pushf
mov eax, 0x45028007
pushf
not eax
add eax, 0xcce0f50b
xor eax, 0xeeb5ddf3
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xec4b304a
xor eax, 0xb62e14f9
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x9bc7ee0a
xor eax, 0xe1cdf700
rol eax, 0xf8
popf
jmp 0x14014e116
mov rcx, r8
call fcn.14021a52b
push rax
pushf
mov eax, 0x1f2910e
pushf
not eax
add eax, 0xb52fb3c0
xor eax, 0xb357e1eb
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb4c05fcc
xor eax, 0xd4b30762
rol eax, 0xa3
popf
jmp 0x14014e116
mov qword [r14], rsi
mov rax, qword [rsp + 0x38]
lea rcx, [rax + rax*4]
lea rdx, [rsi + rcx*8]
mov qword [r14 + 8], rdx
lea rcx, [r15 + r15*4]
lea rdx, [rsi + rcx*8]
mov qword [r14 + 0x10], rdx
mov rax, r12
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.1401f095d
int3
call fcn.14013e17a
int3