Function at 0x14011ade6
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xca5ef651
pushf
not eax
add eax, 0xce8629f5
xor eax, 0xce9b45c9
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xcb52867d
xor eax, 0x901d211e
rol eax, 0x2e
popf
cmp eax, 0x29
jne 0x14011ae23
popf
pop rax
jmp 0x14011c910
cmp eax, 0
jne 0x14011ae32
popf
pop rax
jmp 0x14011b08a
cmp eax, 3
jne 0x14011ae41
popf
pop rax
jmp 0x14011b230
cmp eax, 1
jne 0x14011ae50
popf
pop rax
jmp 0x14011b13e
cmp eax, 0xd
jne 0x14011ae5f
popf
pop rax
jmp 0x14011b88d
cmp eax, 0x1a
jne 0x14011ae6e
popf
pop rax
jmp 0x14011c123
cmp eax, 0xe
jne 0x14011ae7d
popf
pop rax
jmp 0x14011b90c
cmp eax, 0xb
jne 0x14011ae8c
popf
pop rax
jmp 0x14011b742
cmp eax, 0x19
jne 0x14011ae9b
popf
pop rax
jmp 0x14011c0c4
cmp eax, 8
jne 0x14011aeaa
popf
pop rax
jmp 0x14011b597
cmp eax, 0x1d
jne 0x14011aeb9
popf
pop rax
jmp 0x14011c315
cmp eax, 0x17
jne 0x14011aec8
popf
pop rax
jmp 0x14011bf60
cmp eax, 0x1c
jne 0x14011aed7
popf
pop rax
jmp 0x14011c25f
cmp eax, 0x12
jne 0x14011aee6
popf
pop rax
jmp 0x14011bb44
cmp eax, 0x18
jne 0x14011aef5
popf
pop rax
jmp 0x14011bff5
cmp eax, 0x11
jne 0x14011af04
popf
pop rax
jmp 0x14011bb04
cmp eax, 0x1b
jne 0x14011af13
popf
pop rax
jmp 0x14011c1e4
cmp eax, 0x21
jne 0x14011af22
popf
pop rax
jmp 0x14011c4b2
cmp eax, 0x23
jne 0x14011af31
popf
pop rax
jmp 0x14011c5e4
cmp eax, 0x25
jne 0x14011af40
popf
pop rax
jmp 0x14011c732
cmp eax, 0xf
jne 0x14011af4f
popf
pop rax
jmp 0x14011b99d
cmp eax, 0x13
jne 0x14011af5e
popf
pop rax
jmp 0x14011bbd3
cmp eax, 0x15
jne 0x14011af6d
popf
pop rax
jmp 0x14011bde2
cmp eax, 0x24
jne 0x14011af7c
popf
pop rax
jmp 0x14011c694
cmp eax, 0x1e
jne 0x14011af8b
popf
pop rax
jmp 0x14011c3b0
cmp eax, 0xc
jne 0x14011af9a
popf
pop rax
jmp 0x14011b802
cmp eax, 0x26
jne 0x14011afa9
popf
pop rax
jmp 0x14011c795
cmp eax, 0x27
jne 0x14011afb8
popf
pop rax
jmp 0x14011c84c
cmp eax, 0x1f
jne 0x14011afc7
popf
pop rax
jmp 0x14011c423
cmp eax, 0x10
jne 0x14011afd6
popf
pop rax
jmp 0x14011ba8d
cmp eax, 6
jne 0x14011afe5
popf
pop rax
jmp 0x14011b3f8
cmp eax, 9
jne 0x14011aff4
popf
pop rax
jmp 0x14011b5f8
cmp eax, 4
jne 0x14011b003
popf
pop rax
jmp 0x14011b2f6
cmp eax, 0x16
jne 0x14011b012
popf
pop rax
jmp 0x14011bea6
cmp eax, 0x28
jne 0x14011b021
popf
pop rax
jmp 0x14011c8ae
cmp eax, 0xa
jne 0x14011b030
popf
pop rax
jmp 0x14011b649
cmp eax, 0x22
jne 0x14011b03f
popf
pop rax
jmp 0x14011c50f
cmp eax, 0x14
jne 0x14011b04e
popf
pop rax
jmp 0x14011bd39
cmp eax, 7
jne 0x14011b05d
popf
pop rax
jmp 0x14011b442
cmp eax, 5
jne 0x14011b06c
popf
pop rax
jmp 0x14011b37a
cmp eax, 2
jne 0x14011b07b
popf
pop rax
jmp 0x14011b1e5
cmp eax, 0x20
jne 0x14011b08a
popf
pop rax
jmp 0x14011c489
mov qword [rsp + 0x18], r8
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov r13, qword [rdx]
lea r11, [rdx + 8]
mov r14, qword [r8]
lea r15, [r8 + 8]
mov r12, rcx
cmp r13, r14
jne 0x14011b10b
push rax
pushf
mov eax, 0x3243b29
pushf
not eax
add eax, 0x9681fd96
xor eax, 0xaaa8bbcb
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xb8c107d1
xor eax, 0xba855646
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xe6f24d49
xor eax, 0xb835794b
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x852a09ee
xor eax, 0x945b22c5
rol eax, 0xaf
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0xd36d63d9
pushf
not eax
add eax, 0xa6b75e25
xor eax, 0xf1454aa3
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xde3526e1
xor eax, 0xd431faa6
rol eax, 9
popf
jmp 0x14011ae14
mov rax, qword [r15]
cmp qword [r11], rax
jne 0x14011b18c
push rax
pushf
mov eax, 0xa2fb48f2
pushf
not eax
add eax, 0xfd950d8e
xor eax, 0xae24b00d
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd1e079e3
xor eax, 0xa78f44fe
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xaacd0f50
xor eax, 0xdd4efbcb
rol eax, 0xbd
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0xe731957b
pushf
not eax
add eax, 0xc002203b
xor eax, 0xbcaf4d8f
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xeb4c9ac5
xor eax, 0xb2e9a2d5
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xe046b741
xor eax, 0xedaed30f
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xfec1fe0d
xor eax, 0x829dcbd1
rol eax, 0xfd
popf
jmp 0x14011ae14
movups xmm0, xmmword [r9]
mov rax, rcx
movups xmmword [rcx], xmm0
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
movups xmm0, xmmword [r9]
mov rax, qword [r9]
mov rdx, r14
sub rdx, r13
mov qword [rsp + 0x70], rbx
sar rdx, 2
mov r10, 0xfffffffffffffffc
shl rdx, 5
sub rdx, qword [r11]
add rdx, qword [r15]
mov qword [rsp + 0x38], rbp
movups xmmword [rcx], xmm0
mov r8, qword [rcx + 8]
mov qword [rsp + 0x30], rsi
jns 0x14011b2b0
push rax
pushf
mov eax, 0xc65c2441
pushf
not eax
add eax, 0xa31cc005
xor eax, 0xa0b4de44
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xba1b9ffc
xor eax, 0x80079f75
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xbcd58caf
xor eax, 0x8884303e
rol eax, 0xaf
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x42941310
pushf
not eax
add eax, 0xd836b0b0
xor eax, 0x80bf5eb4
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xf3fe3743
xor eax, 0xff144656
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x8cdc3d68
xor eax, 0x97ba34ec
rol eax, 0x28
popf
jmp 0x14011ae14
mov rcx, rdx
neg rcx
cmp r8, rcx
jae 0x14011b347
push rax
pushf
mov eax, 0xd5869b37
pushf
not eax
add eax, 0xffaee7ef
xor eax, 0xdf086e22
rol eax, 0x28
popf
pushf
not eax
add eax, 0x90c620aa
xor eax, 0xe6f7cb4a
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe98f2fc1
xor eax, 0x9e650c41
rol eax, 0x19
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x22c6c02b
pushf
not eax
add eax, 0x83462e8e
xor eax, 0xa2d4d651
rol eax, 0x72
popf
pushf
not eax
add eax, 0x82cab917
xor eax, 0xa13bae68
rol eax, 0xcb
popf
jmp 0x14011ae14
push rdx
not rdx
sub r8, rdx
pop rdx
sub r8, 1
mov rcx, r10
mov rdx, r8
not rdx
shr rdx, 5
shl rdx, 2
sub rcx, rdx
jmp 0x14011b442
push rdx
not rdx
sub r8, rdx
pop rdx
sub r8, 1
mov rcx, r8
shr rcx, 5
shl rcx, 2
push rax
pushf
mov eax, 0x57301bcd
pushf
not eax
add eax, 0xc4536aaf
xor eax, 0xcd2ce743
rol eax, 0x31
popf
pushf
not eax
add eax, 0xe69a943b
xor eax, 0x9355546b
rol eax, 0x1c
popf
jmp 0x14011ae14
add qword [r12], rcx
mov ebx, 0x49e72862
pushf
not ebx
add ebx, 0xa3f00c9c
xor ebx, 0xb89cde60
rol ebx, 0x97
popf
pushf
not ebx
add ebx, 0x88b1a8ff
xor ebx, 0xa43fa11e
rol ebx, 0x16
popf
mov qword [r12 + 8], r8
lea rcx, [r12 + 8]
and r8d, 0x1f
mov edx, ebx
mov qword [rcx], r8
mov ebp, 0x8b5fae11
pushf
not ebp
add ebp, 0xad4b276f
xor ebp, 0x964861bd
rol ebp, 0xb3
popf
pushf
not ebp
add ebp, 0xd2f0f720
xor ebp, 0xac04136e
rol ebp, 0x35
popf
pushf
not ebp
add ebp, 0xfc19be12
xor ebp, 0xe339632e
rol ebp, 0x1a
popf
pushf
not ebp
add ebp, 0x9bb80856
xor ebp, 0x920091c9
rol ebp, 0x2d
popf
mov r11, qword [r11]
mov rdi, qword [r9 + 8]
mov rcx, r11
shl edx, cl
mov dword [rsp + 0x78], edx
xor edx, edx
test rdi, rdi
jne 0x14011b53e
push rax
pushf
mov eax, 0x8c7f8abc
pushf
not eax
add eax, 0xf2ead02f
xor eax, 0xc5a28cc5
rol eax, 0x11
popf
pushf
not eax
add eax, 0x9e9218a1
xor eax, 0xc077bfb5
rol eax, 0x95
popf
pushf
not eax
add eax, 0x9b6f431b
xor eax, 0xc455d06d
rol eax, 0x38
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x689cd878
pushf
not eax
add eax, 0x8d0dc46a
xor eax, 0xea49ab35
rol eax, 0x44
popf
pushf
not eax
add eax, 0x8d5eb41b
xor eax, 0xce0c5ea1
rol eax, 0x45
popf
pushf
not eax
add eax, 0xeff6922d
xor eax, 0x925234ce
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xebde4e63
xor eax, 0xc859db38
rol eax, 0xe8
popf
jmp 0x14011ae14
mov r9d, edx
jmp 0x14011b649
mov ecx, ebp
mov r9d, ebx
sub cl, dil
shr r9d, cl
push rax
pushf
mov eax, 0x31b814d9
pushf
not eax
add eax, 0xe9e1a0e8
xor eax, 0x8636e54d
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xd20beae2
xor eax, 0xcf120845
rol eax, 0x14
popf
pushf
not eax
add eax, 0xe960af84
xor eax, 0x91d01b6d
rol eax, 0x97
popf
jmp 0x14011ae14
mov r15, qword [r15]
mov ecx, ebp
sub cl, r15b
mov dword [rsp + 0x20], r9d
mov r10d, ebx
mov esi, ebx
shr r10d, cl
mov rcx, r8
shl esi, cl
mov rcx, 0xfffffffffffffffc
test r8, r8
mov dword [rsp + 0x24], r10d
cmove rdx, rcx
mov rcx, qword [r12]
push rdx
not rdx
sub rcx, rdx
pop rdx
sub rcx, 1
mov qword [rsp + 0x28], rcx
cmp r13, r14
jne 0x14011b6e9
push rax
pushf
mov eax, 0x1befbe01
pushf
not eax
add eax, 0xb0bc8de7
xor eax, 0xe0785738
rol eax, 0xad
popf
pushf
not eax
add eax, 0xd524b106
xor eax, 0xa77ff307
rol eax, 2
popf
pushf
not eax
add eax, 0xc3afe323
xor eax, 0xc32713a8
rol eax, 0x16
popf
pushf
not eax
add eax, 0x9699a030
xor eax, 0xe02de36c
rol eax, 0xec
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x900ebce
pushf
not eax
add eax, 0xa5a2b1b1
xor eax, 0xffb10d25
rol eax, 0x70
popf
pushf
not eax
add eax, 0xbba1f29d
xor eax, 0xc8f36402
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x93d5ac6d
xor eax, 0xd50e347c
rol eax, 0x23
popf
pushf
not eax
add eax, 0x8f64dde9
xor eax, 0xd04b57d5
rol eax, 0x23
popf
jmp 0x14011ae14
and r10d, dword [rsp + 0x78]
mov rdx, r11
mov ebx, dword [r13]
sub rdx, rdi
mov rcx, rdi
sub rcx, r11
cmp rdi, r11
cmovb rcx, rdx
and ebx, r10d
mov edx, ebx
shr ebx, cl
shl edx, cl
mov ecx, dword [rax]
cmp rdi, r11
cmovae ebx, edx
cmp rax, qword [rsp + 0x28]
jne 0x14011b7cf
push rax
pushf
mov eax, 0xdc82f8bb
pushf
not eax
add eax, 0xddb502e0
xor eax, 0x9032ffda
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xbdef7778
xor eax, 0xfea050f0
rol eax, 0x70
popf
pushf
not eax
add eax, 0xd0ec17cc
xor eax, 0xbab09bd7
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xcbd37e5e
xor eax, 0xf69bc7a0
rol eax, 0xf2
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x202b0afd
pushf
not eax
add eax, 0xef3eb39c
xor eax, 0xfdcc7a44
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x8490bca3
xor eax, 0xdedc3ee3
rol eax, 0x55
popf
jmp 0x14011ae14
test r8, r8
mov edx, 0x66385d44
pushf
not edx
add edx, 0x929b6cc9
xor edx, 0xc7703e53
rol edx, 0xb6
popf
pushf
not edx
add edx, 0xc453fc09
xor edx, 0xe493e489
rol edx, 0xea
popf
pushf
not edx
add edx, 0xcc17067c
xor edx, 0xa0c82fd0
rol edx, 0x56
popf
cmove esi, edx
or esi, r9d
and esi, ecx
or esi, ebx
mov dword [rax], esi
jmp 0x14011c910
and ecx, r9d
or ecx, ebx
mov dword [rax], ecx
movzx ecx, r15b
mov edx, dword [r13]
sub cl, r8b
and edx, r10d
shr edx, cl
mov ecx, dword [rax + 4]
and ecx, esi
or edx, ecx
mov dword [rax + 4], edx
jmp 0x14011c910
cmp rax, rcx
jne 0x14011b957
push rax
pushf
mov eax, 0x92db0408
pushf
not eax
add eax, 0xa24be210
xor eax, 0xf4397371
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xa230133e
xor eax, 0x92b79363
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xc4ca7280
xor eax, 0x8ccc3bd8
rol eax, 0xe1
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0xbadd4cc5
pushf
not eax
add eax, 0xddf1a861
xor eax, 0xeeea4432
rol eax, 0x47
popf
pushf
not eax
add eax, 0xf4d6fb89
xor eax, 0xb4217617
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xfd183a3a
xor eax, 0xf24332a0
rol eax, 0x86
popf
jmp 0x14011ae14
mov ebx, dword [r13]
mov rdx, r11
sub rdx, rdi
mov rcx, rdi
sub rcx, r11
cmp rdi, r11
cmovb rcx, rdx
and ebx, dword [rsp + 0x78]
mov edx, ebx
shr ebx, cl
shl edx, cl
cmp rdi, r11
cmovae ebx, edx
test r8, r8
mov edx, 0x3545598d
pushf
not edx
add edx, 0xf140113a
xor edx, 0xce2268df
rol edx, 0x27
popf
pushf
not edx
add edx, 0x82762311
xor edx, 0x96066956
rol edx, 0xac
popf
cmove esi, edx
or esi, r9d
test r15, r15
je 0x14011ba5a
push rax
pushf
mov eax, 0x1154170f
pushf
not eax
add eax, 0x956032a4
xor eax, 0xabfecadd
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8e9aafac
xor eax, 0xa059a4be
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xea22829c
xor eax, 0x939f2f08
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xbfb10c43
xor eax, 0xd0de440f
rol eax, 0xd
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x1b805c53
pushf
not eax
add eax, 0xe976971a
xor eax, 0x83039667
rol eax, 0x86
popf
pushf
not eax
add eax, 0x9033cd58
xor eax, 0xd2c8b404
rol eax, 0xf8
popf
jmp 0x14011ae14
mov edx, dword [r14]
movzx ecx, r8b
sub cl, r15b
and edx, r10d
shl edx, cl
mov ecx, dword [rax]
and ecx, esi
or edx, ecx
or edx, ebx
mov dword [rax], edx
jmp 0x14011c910
mov edx, dword [rax]
and edx, esi
or edx, ebx
mov dword [rax], edx
jmp 0x14011c910
mov r8, r11
mov rdx, rdi
and r8d, 7
and edx, 7
cmp r8, rdx
jne 0x14011bb8d
push rax
pushf
mov eax, 0x119f1e42
pushf
not eax
add eax, 0xf1248659
xor eax, 0xa0b851b9
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x8dfb5f3c
xor eax, 0xa9606748
rol eax, 0x48
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x984d09ad
pushf
not eax
add eax, 0xd03bf20f
xor eax, 0xaf847a37
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x91ddee83
xor eax, 0xb3d9abf8
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa572c9f0
xor eax, 0xf30b6be9
rol eax, 0x77
popf
jmp 0x14011ae14
mov rcx, r15
sub r11, r8
and ecx, 7
shr r11, 3
sub r15, rcx
mov qword [rsp + 0x80], rcx
sub rdi, rdx
shr r15, 3
shr rdi, 3
push r14
not r14
sub r15, r14
pop r14
sub r15, 1
push r13
not r13
sub r11, r13
pop r13
sub r11, 1
push rax
not rax
sub rdi, rax
pop rax
sub rdi, 1
mov esi, 0x12673b32
pushf
not esi
add esi, 0xed29079a
xor esi, 0xaa3e96c4
rol esi, 0xaf
popf
pushf
not esi
add esi, 0xc07708dc
xor esi, 0xa154c110
rol esi, 0xcb
popf
pushf
not esi
add esi, 0xf6706703
xor esi, 0x89e60170
rol esi, 0x43
popf
mov ebp, 0xf6c5f6b9
pushf
not ebp
add ebp, 0xfdb2d5ea
xor ebp, 0x9f1d7c34
rol ebp, 0xf2
popf
pushf
not ebp
add ebp, 0xc1d7ff8b
xor ebp, 0x92f9af47
rol ebp, 0xa6
popf
pushf
not ebp
add ebp, 0xc0a2d266
xor ebp, 0x94f0aa4e
rol ebp, 0x3d
popf
pushf
not ebp
add ebp, 0xb716d94a
xor ebp, 0x9595aa1c
rol ebp, 0xd
popf
test r8, r8
je 0x14011bcf3
push rax
pushf
mov eax, 0xae913d46
pushf
not eax
add eax, 0xc51da7e7
xor eax, 0xf26b835c
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xb0215035
xor eax, 0xc8fa1265
rol eax, 0x5b
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x776a39b6
pushf
not eax
add eax, 0x8e6fb696
xor eax, 0xbc494744
rol eax, 0x48
popf
pushf
not eax
add eax, 0xe94d0fc6
xor eax, 0xa8674fc7
rol eax, 0x59
popf
pushf
not eax
add eax, 0xa90ef4c3
xor eax, 0xee0c084b
rol eax, 0x6d
popf
jmp 0x14011ae14
mov ecx, 0xb9e5cdda
pushf
not ecx
add ecx, 0x9d0633bc
xor ecx, 0xfd2541e2
rol ecx, 0x2d
popf
pushf
not ecx
add ecx, 0x9ada610a
xor ecx, 0xcae711a0
rol ecx, 9
popf
pushf
not ecx
add ecx, 0xda893046
xor ecx, 0xeb54d50d
rol ecx, 0xe6
popf
pushf
not ecx
add ecx, 0xcf55cdb8
xor ecx, 0xd0738d4a
rol ecx, 0x97
popf
mov edx, esi
sub cl, r8b
mov eax, ebp
sar edx, cl
mov ecx, r8d
and dl, byte [rdi]
shl al, cl
and al, byte [r11]
inc r11
or dl, al
mov byte [rdi], dl
inc rdi
push rax
pushf
mov eax, 0x7b3e6b69
pushf
not eax
add eax, 0xbc4c70bd
xor eax, 0x8e58550a
rol eax, 0x54
popf
pushf
not eax
add eax, 0xeb781464
xor eax, 0xe09b1efe
rol eax, 0xca
popf
jmp 0x14011ae14
mov rbx, r15
mov rdx, r11
sub rbx, r11
mov rcx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x14011be60
push rax
pushf
mov eax, 0x37b0e63
pushf
not eax
add eax, 0xa410aef7
xor eax, 0xba51e519
rol eax, 0x62
popf
pushf
not eax
add eax, 0xd74ebf92
xor eax, 0xe8c2683e
rol eax, 0x26
popf
pushf
not eax
add eax, 0xc3808a9f
xor eax, 0x937424df
rol eax, 0x74
popf
pushf
not eax
add eax, 0xe941ccbc
xor eax, 0xe390be7a
rol eax, 0x6d
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x5b38d5d3
pushf
not eax
add eax, 0xdd1ff3ff
xor eax, 0xf2bf346b
rol eax, 2
popf
pushf
not eax
add eax, 0x9a9b3203
xor eax, 0xc8930b85
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xc463d521
xor eax, 0xa436895e
rol eax, 0x9f
popf
jmp 0x14011ae14
mov ecx, 0x998575c2
pushf
not ecx
add ecx, 0xa66282ec
xor ecx, 0x9bf22354
rol ecx, 0x7c
popf
pushf
not ecx
add ecx, 0x89f9240d
xor ecx, 0xa8619d85
rol ecx, 0xe
popf
pushf
not ecx
add ecx, 0x9c4a641d
xor ecx, 0xb1227de3
rol ecx, 0x96
popf
sub cl, al
sar esi, cl
mov rcx, rax
and sil, byte [r15]
shl bpl, cl
and bpl, byte [rdi + rbx]
or sil, bpl
mov byte [rdi + rbx], sil
jmp 0x14011c910
mov r10d, dword [r13]
lea r9, [r13 + 4]
mov edx, dword [rax]
and r10d, dword [rsp + 0x78]
and edx, dword [rsp + 0x20]
cmp rdi, r11
jae 0x14011bfc2
push rax
pushf
mov eax, 0x69e41d5e
pushf
not eax
add eax, 0x8a11a635
xor eax, 0xf08af844
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xd750c53b
xor eax, 0x968cd8ab
rol eax, 0xac
popf
pushf
not eax
add eax, 0xeb54ca25
xor eax, 0xcecf1a9d
rol eax, 0xd
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x72d2423c
pushf
not eax
add eax, 0x9c0e2d03
xor eax, 0xf91c36c4
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xc1693e70
xor eax, 0xf141426d
rol eax, 0xf8
popf
jmp 0x14011ae14
sub r11, rdi
mov rcx, r11
sub rbp, r11
shr r10d, cl
shr ebx, cl
or r10d, edx
mov dword [rax], r10d
mov edi, ebx
not edi
cmp r9, r14
je 0x14011c06b
push rax
pushf
mov eax, 0x2bbefb8b
pushf
not eax
add eax, 0xe2a14b59
xor eax, 0xf0ed5696
rol eax, 0x62
popf
pushf
not eax
add eax, 0xe1c34f55
xor eax, 0xebfb34ce
rol eax, 4
popf
pushf
not eax
add eax, 0xcfe5ee7d
xor eax, 0xf44800e3
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xe0911650
xor eax, 0xc6c391a1
rol eax, 0x8a
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x6ce94bbf
pushf
not eax
add eax, 0xa8bb8062
xor eax, 0xe20ca610
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf0e75db2
xor eax, 0xccf31d10
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe593c6aa
xor eax, 0xa4b66f8d
rol eax, 0x30
popf
pushf
not eax
add eax, 0xc08333a5
xor eax, 0xa47ff2c8
rol eax, 0x2a
popf
jmp 0x14011ae14
nop word [rax + rax]
push rax
pushf
mov eax, 0xc54d8314
pushf
not eax
add eax, 0xd588477c
xor eax, 0xbd726b5c
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xc66a80c7
xor eax, 0x914c01e0
rol eax, 0xad
popf
pushf
not eax
add eax, 0xfe8d081c
xor eax, 0xb1900287
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x9bdeded2
xor eax, 0xd2fb0407
rol eax, 0x63
popf
jmp 0x14011ae14
mov edx, dword [r9]
mov rcx, rbp
shl edx, cl
mov r8d, ebx
and r8d, r10d
mov rcx, r11
or r8d, edx
mov dword [rax], r8d
add rax, 4
mov edx, dword [r9]
add r9, 4
shr edx, cl
mov r10d, dword [rax]
and r10d, edi
or r10d, edx
mov dword [rax], r10d
cmp r9, r14
jne 0x14011c19e
push rax
pushf
mov eax, 0x89038121
pushf
not eax
add eax, 0x9f338b47
xor eax, 0xbba13c51
rol eax, 0x23
popf
pushf
not eax
add eax, 0xa4557068
xor eax, 0xe10967ae
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xa1a0bd87
xor eax, 0xee45b179
rol eax, 0xbb
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x84b128a0
pushf
not eax
add eax, 0xa521e06a
xor eax, 0x9595d2f9
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xa0407aea
xor eax, 0xcd5730ac
rol eax, 0x67
popf
pushf
not eax
add eax, 0x8538d49f
xor eax, 0x86f2f53b
rol eax, 0x52
popf
jmp 0x14011ae14
mov r10, qword [rsp + 0x80]
mov r8, qword [r10 + 8]
test r8, r8
je 0x14011c22c
push rax
pushf
mov eax, 0xe1298ded
pushf
not eax
add eax, 0xf137aa5d
xor eax, 0xb7f2bfb5
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xfdbdbadf
xor eax, 0xc0133b08
rol eax, 0x80
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0xf330ca52
pushf
not eax
add eax, 0xb83823f4
xor eax, 0x93b036d8
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x966dc74e
xor eax, 0xebb60f91
rol eax, 0x6e
popf
jmp 0x14011ae14
mov edx, dword [r9]
mov rcx, rbp
mov r10d, dword [rsp + 0x24]
and edx, r10d
shl edx, cl
mov ecx, dword [rax]
cmp r8, r11
jb 0x14011c2cf
push rax
pushf
mov eax, 0xcfce7440
pushf
not eax
add eax, 0x966d2f20
xor eax, 0x98b893d9
rol eax, 0x91
popf
pushf
not eax
add eax, 0x855e8617
xor eax, 0xcb67f228
rol eax, 0x21
popf
pushf
not eax
add eax, 0xb9944ea8
xor eax, 0x89eec077
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf0d68831
xor eax, 0xb00ed19b
rol eax, 0xd3
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0xad0a7e39
pushf
not eax
add eax, 0xbe1454cb
xor eax, 0xd530bd78
rol eax, 0x63
popf
pushf
not eax
add eax, 0xcf53b210
xor eax, 0xebe161aa
rol eax, 0x99
popf
pushf
not eax
add eax, 0xbab3642c
xor eax, 0xe4269225
rol eax, 0x7b
popf
jmp 0x14011ae14
and ebx, ecx
or ebx, edx
mov dword [rax], ebx
cmp r8, r11
je 0x14011c36a
push rax
pushf
mov eax, 0x59df4f26
pushf
not eax
add eax, 0x8140dba2
xor eax, 0xf3d78b01
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xdcaa109c
xor eax, 0xe53c07fb
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xb3cea295
xor eax, 0xaf31e6e8
rol eax, 0xcd
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0xaacc07ad
pushf
not eax
add eax, 0xa27c8b3b
xor eax, 0x815b5765
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x97c7dbc2
xor eax, 0xe28b119f
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xaad64411
xor eax, 0x9817693a
rol eax, 0x62
popf
jmp 0x14011ae14
mov edx, dword [r9]
mov rcx, r11
and edx, r10d
shr edx, cl
mov ecx, dword [rax + 4]
and ecx, esi
or edx, ecx
mov dword [rax + 4], edx
jmp 0x14011c910
or ebx, esi
and ebx, ecx
or ebx, edx
mov dword [rax], ebx
jmp 0x14011c910
sub rdi, r11
mov rcx, rdi
sub rbp, rdi
shl r10d, cl
mov rcx, rbp
or r10d, edx
mov dword [rax], r10d
add rax, 4
mov r8d, dword [r13]
shr r8d, cl
cmp r9, r14
je 0x14011c5e4
nop dword [rax]
push rax
pushf
mov eax, 0x8e9405d1
pushf
not eax
add eax, 0x8ca7b4a1
xor eax, 0xcefe54c3
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x97c078af
xor eax, 0xad3c596e
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xd781cb7e
xor eax, 0xea047836
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa9a94e4e
xor eax, 0xab4cd1ea
rol eax, 0x63
popf
jmp 0x14011ae14
mov edx, dword [r9]
mov rcx, rdi
shl edx, cl
mov rcx, rbp
or edx, r8d
mov dword [rax], edx
add rax, 4
mov r8d, dword [r9]
add r9, 4
shr r8d, cl
cmp r9, r14
jne 0x14011c58b
push rax
pushf
mov eax, 0xa3a8a957
pushf
not eax
add eax, 0xa83a8b8e
xor eax, 0xc3a0907e
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe9e52c8d
xor eax, 0xe662a5bb
rol eax, 3
popf
pushf
not eax
add eax, 0xf8dafc4a
xor eax, 0xe7bedb2e
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x9a80c53d
xor eax, 0xa8fe6528
rol eax, 0xec
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x2fd9e06
pushf
not eax
add eax, 0x84b019cc
xor eax, 0xdc6d8c39
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xa262afc2
xor eax, 0x8be6dca3
rol eax, 9
popf
pushf
not eax
add eax, 0xf2094333
xor eax, 0x9b934d35
rol eax, 0x95
popf
pushf
not eax
add eax, 0x8dd0277b
xor eax, 0xd282b7d8
rol eax, 0x21
popf
jmp 0x14011ae14
mov r10, qword [rsp + 0x80]
mov r10, qword [r10 + 8]
cmp r10, rbp
jb 0x14011c63b
push rax
pushf
mov eax, 0x5c697a3
pushf
not eax
add eax, 0x8190fb06
xor eax, 0x9b166236
rol eax, 0xed
popf
pushf
not eax
add eax, 0xfff7abd9
xor eax, 0xb652dad0
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x8039cef4
xor eax, 0xc954db09
rol eax, 0x98
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x1ad6eb21
pushf
not eax
add eax, 0xa4eac5c8
xor eax, 0xc256b651
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xb3ffa82f
xor eax, 0xf37ca22b
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x8426fc39
xor eax, 0x99520286
rol eax, 0x16
popf
pushf
not eax
add eax, 0xe7c0a01c
xor eax, 0xe03bfb32
rol eax, 0xae
popf
jmp 0x14011ae14
mov edx, dword [r9]
mov rcx, rdi
shl edx, cl
or edx, r8d
mov dword [rax], edx
cmp r10, rbp
je 0x14011c6d9
push rax
pushf
mov eax, 0x9d25c33b
pushf
not eax
add eax, 0x8166fca1
xor eax, 0xfe63d0d1
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x800573d4
xor eax, 0xa5f8475f
rol eax, 0x18
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0xe4996b39
pushf
not eax
add eax, 0x883d3e0c
xor eax, 0xe4645655
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xb24cf185
xor eax, 0x99d10464
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xc1c98ebf
xor eax, 0xcbd97579
rol eax, 0x57
popf
pushf
not eax
add eax, 0xf6952b71
xor eax, 0xa408201c
rol eax, 0x83
popf
jmp 0x14011ae14
mov edx, dword [r9]
mov rcx, rbp
shr edx, cl
mov ecx, esi
not ecx
and edx, ecx
mov ecx, dword [rax + 4]
and ecx, esi
or edx, ecx
mov dword [rax + 4], edx
jmp 0x14011c910
test r10, r10
je 0x14011c7f3
push rax
pushf
mov eax, 0x438fcb5d
pushf
not eax
add eax, 0xbba17429
xor eax, 0xa2a365a7
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb3dd75dc
xor eax, 0xcaca6300
rol eax, 0xae
popf
pushf
not eax
add eax, 0x90dbb6a2
xor eax, 0xb0ef1bed
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xeeae89ac
xor eax, 0xc9a19ee5
rol eax, 0xd
popf
jmp 0x14011ae14
push rax
pushf
mov eax, 0x169ab023
pushf
not eax
add eax, 0xf7ab5147
xor eax, 0xa34cd1f4
rol eax, 0x82
popf
pushf
not eax
add eax, 0xd3abdf1b
xor eax, 0xf6f4df15
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf267b017
xor eax, 0x9f5edfcf
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x9627d8fd
xor eax, 0xcf9cf37b
rol eax, 0xac
popf
jmp 0x14011ae14
mov edx, dword [r9]
mov rcx, rdi
and edx, dword [rsp + 0x24]
shl edx, cl
mov ecx, dword [rax]
and ecx, esi
or edx, ecx
or edx, r8d
mov dword [rax], edx
jmp 0x14011c910
mov ecx, dword [rax]
and ecx, esi
or ecx, r8d
mov dword [rax], ecx
push rax
pushf
mov eax, 0xda57b485
pushf
not eax
add eax, 0xab412195
xor eax, 0xc0f64c1f
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x8dc78b2c
xor eax, 0xa198cb70
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xf68cf325
xor eax, 0xa2309df3
rol eax, 0x39
popf
pushf
not eax
add eax, 0xa9985f2a
xor eax, 0xd9accf77
rol eax, 0xd6
popf
jmp 0x14011ae14
mov rbp, qword [rsp + 0x38]
mov rax, r12
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x30]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
ret