Function at 0x14011af55
Capabilities:
Encode data using base64
Encrypt data using chaskey
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x415f2a40
pushf
not eax
add eax, 0xc1eedc7c
xor eax, 0xf04ebc98
rol eax, 0xec
popf
pushf
not eax
add eax, 0x920ee25b
xor eax, 0x8124ab4e
rol eax, 0x83
popf
cmp eax, 0x29
jne 0x14011af92
popf
pop rax
jmp 0x14011c946
cmp eax, 0
jne 0x14011afa1
popf
pop rax
jmp 0x14011b1f9
cmp eax, 3
jne 0x14011afb0
popf
pop rax
jmp 0x14011b38c
cmp eax, 1
jne 0x14011afbf
popf
pop rax
jmp 0x14011b2ad
cmp eax, 0xd
jne 0x14011afce
popf
pop rax
jmp 0x14011b9ad
cmp eax, 0x1a
jne 0x14011afdd
popf
pop rax
jmp 0x14011c1a5
cmp eax, 0xe
jne 0x14011afec
popf
pop rax
jmp 0x14011ba06
cmp eax, 0xb
jne 0x14011affb
popf
pop rax
jmp 0x14011b888
cmp eax, 0x19
jne 0x14011b00a
popf
pop rax
jmp 0x14011c146
cmp eax, 8
jne 0x14011b019
popf
pop rax
jmp 0x14011b716
cmp eax, 0x1d
jne 0x14011b028
popf
pop rax
jmp 0x14011c3f6
cmp eax, 0x17
jne 0x14011b037
popf
pop rax
jmp 0x14011c041
cmp eax, 0x1c
jne 0x14011b046
popf
pop rax
jmp 0x14011c340
cmp eax, 0x12
jne 0x14011b055
popf
pop rax
jmp 0x14011bc53
cmp eax, 0x18
jne 0x14011b064
popf
pop rax
jmp 0x14011c0c3
cmp eax, 0x11
jne 0x14011b073
popf
pop rax
jmp 0x14011bc00
cmp eax, 0x1b
jne 0x14011b082
popf
pop rax
jmp 0x14011c279
cmp eax, 0x21
jne 0x14011b091
popf
pop rax
jmp 0x14011c547
cmp eax, 0x23
jne 0x14011b0a0
popf
pop rax
jmp 0x14011c640
cmp eax, 0x25
jne 0x14011b0af
popf
pop rax
jmp 0x14011c755
cmp eax, 0xf
jne 0x14011b0be
popf
pop rax
jmp 0x14011babd
cmp eax, 0x13
jne 0x14011b0cd
popf
pop rax
jmp 0x14011bce2
cmp eax, 0x15
jne 0x14011b0dc
popf
pop rax
jmp 0x14011beeb
cmp eax, 0x24
jne 0x14011b0eb
popf
pop rax
jmp 0x14011c6ca
cmp eax, 0x1e
jne 0x14011b0fa
popf
pop rax
jmp 0x14011c46b
cmp eax, 0xc
jne 0x14011b109
popf
pop rax
jmp 0x14011b922
cmp eax, 0x26
jne 0x14011b118
popf
pop rax
jmp 0x14011c7cb
cmp eax, 0x27
jne 0x14011b127
popf
pop rax
jmp 0x14011c86f
cmp eax, 0x1f
jne 0x14011b136
popf
pop rax
jmp 0x14011c4cb
cmp eax, 0x10
jne 0x14011b145
popf
pop rax
jmp 0x14011bbaf
cmp eax, 6
jne 0x14011b154
popf
pop rax
jmp 0x14011b579
cmp eax, 9
jne 0x14011b163
popf
pop rax
jmp 0x14011b777
cmp eax, 4
jne 0x14011b172
popf
pop rax
jmp 0x14011b451
cmp eax, 0x16
jne 0x14011b181
popf
pop rax
jmp 0x14011bf9c
cmp eax, 0x28
jne 0x14011b190
popf
pop rax
jmp 0x14011c8e4
cmp eax, 0xa
jne 0x14011b19f
popf
pop rax
jmp 0x14011b7b5
cmp eax, 0x22
jne 0x14011b1ae
popf
pop rax
jmp 0x14011c5a4
cmp eax, 0x14
jne 0x14011b1bd
popf
pop rax
jmp 0x14011be46
cmp eax, 7
jne 0x14011b1cc
popf
pop rax
jmp 0x14011b5c3
cmp eax, 5
jne 0x14011b1db
popf
pop rax
jmp 0x14011b50e
cmp eax, 2
jne 0x14011b1ea
popf
pop rax
jmp 0x14011b32e
cmp eax, 0x20
jne 0x14011b1f9
popf
pop rax
jmp 0x14011c51e
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 0x14011b254
push rax
pushf
mov eax, 0xfd99e191
pushf
not eax
add eax, 0xbe603cbb
xor eax, 0xf07d41c0
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xf5b159a0
xor eax, 0xdac82ce4
rol eax, 0x16
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0x654ea556
pushf
not eax
add eax, 0xc41c3d20
xor eax, 0xb0a712e1
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9f73db71
xor eax, 0xd0796eb9
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd16649eb
xor eax, 0xbeee194f
rol eax, 0xb
popf
pushf
not eax
add eax, 0xbea0f8d1
xor eax, 0xaa44cf6b
rol eax, 0x13
popf
jmp 0x14011af83
mov rax, qword [r15]
cmp qword [r11], rax
jne 0x14011b2fb
push rax
pushf
mov eax, 0x965d97d
pushf
not eax
add eax, 0xaee08069
xor eax, 0xf764baf6
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xe45ebb39
xor eax, 0xdefe2763
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x897b6ab0
xor eax, 0x9d139fc6
rol eax, 5
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xfdd4ca58
pushf
not eax
add eax, 0xa8db3b49
xor eax, 0xec5912e1
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xe900da15
xor eax, 0x9729019c
rol eax, 0xfe
popf
jmp 0x14011af83
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 0x14011b40b
push rax
pushf
mov eax, 0x99ab9828
pushf
not eax
add eax, 0xb338ee30
xor eax, 0xe1b8b41c
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd0f9a785
xor eax, 0xfa2ece1c
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x93e12c5c
xor eax, 0xa4682667
rol eax, 1
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xd56c28c1
pushf
not eax
add eax, 0xa171525e
xor eax, 0xa8c37f85
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc1a8c968
xor eax, 0xf694c7c2
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xa431afb8
xor eax, 0xd704c70b
rol eax, 0xad
popf
jmp 0x14011af83
mov rcx, rdx
neg rcx
cmp r8, rcx
jae 0x14011b4b5
push rax
pushf
mov eax, 0x12c8020d
pushf
not eax
add eax, 0xc8160268
xor eax, 0xd03f379b
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc7bfac52
xor eax, 0xc4badc33
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xc92256d4
xor eax, 0xb9103283
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x87bde325
xor eax, 0xd81b51f0
rol eax, 0xb9
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0x3012e280
pushf
not eax
add eax, 0xe0e16068
xor eax, 0xc27913df
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe5e10a0a
xor eax, 0xc8214aac
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x8fb4183b
xor eax, 0x96c47ed5
rol eax, 0x15
popf
pushf
not eax
add eax, 0xcaa4b495
xor eax, 0xc964ca79
rol eax, 0x51
popf
jmp 0x14011af83
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 0x14011b5c3
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, 0x907c658
pushf
not eax
add eax, 0x91f5005b
xor eax, 0xedf6ab5a
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x9df92a5b
xor eax, 0x84b24618
rol eax, 0xde
popf
jmp 0x14011af83
add qword [r12], rcx
mov ebx, 0xdd5e4564
pushf
not ebx
add ebx, 0xb3c60eb7
xor ebx, 0xb44a2890
rol ebx, 0xe0
popf
pushf
not ebx
add ebx, 0x92da6dcc
xor ebx, 0xcf5373f6
rol ebx, 0x33
popf
mov qword [r12 + 8], r8
lea rcx, [r12 + 8]
and r8d, 0x1f
mov edx, ebx
mov qword [rcx], r8
mov ebp, 0xf5c8aeac
pushf
not ebp
add ebp, 0xe4d159a7
xor ebp, 0xe9f18b9c
rol ebp, 7
popf
pushf
not ebp
add ebp, 0xf999c461
xor ebp, 0xfa4829a9
rol ebp, 0xd5
popf
pushf
not ebp
add ebp, 0xa73b7a66
xor ebp, 0x88aa923f
rol ebp, 0xc5
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 0x14011b6bd
push rax
pushf
mov eax, 0x9be66f95
pushf
not eax
add eax, 0xe68ebe6f
xor eax, 0xb256f312
rol eax, 0x78
popf
pushf
not eax
add eax, 0xe584856e
xor eax, 0x9d2c8012
rol eax, 0x61
popf
pushf
not eax
add eax, 0xea65b7fc
xor eax, 0xbb68a0b2
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x88a973e0
xor eax, 0x9079510c
rol eax, 0x2e
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xec4a8497
pushf
not eax
add eax, 0xe1839144
xor eax, 0xec36f889
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe62ae5ee
xor eax, 0x8d43865e
rol eax, 9
popf
pushf
not eax
add eax, 0xd1bb4a41
xor eax, 0xc9ffa259
rol eax, 0x54
popf
pushf
not eax
add eax, 0x83dc66b0
xor eax, 0xaa5cfbe1
rol eax, 0x18
popf
jmp 0x14011af83
mov r9d, edx
jmp 0x14011b7b5
mov ecx, ebp
mov r9d, ebx
sub cl, dil
shr r9d, cl
push rax
pushf
mov eax, 0xa3c4ea97
pushf
not eax
add eax, 0xa83d6c2b
xor eax, 0xad88a6f8
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xd5423cf6
xor eax, 0x866afd15
rol eax, 0x77
popf
jmp 0x14011af83
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 0x14011b842
push rax
pushf
mov eax, 0xaa5f2b24
pushf
not eax
add eax, 0xfb42bf39
xor eax, 0xc5afca07
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9e154e85
xor eax, 0xcf6f8833
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xe6ba290c
xor eax, 0xba030179
rol eax, 0x3e
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0x44013efa
pushf
not eax
add eax, 0x9ba3088a
xor eax, 0xdae3ff7e
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xc6dda640
xor eax, 0x9ced3b1b
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x9c311b16
xor eax, 0xbd971ca4
rol eax, 0x26
popf
jmp 0x14011af83
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 0x14011b8ef
push rax
pushf
mov eax, 0x2b25eead
pushf
not eax
add eax, 0xe41c0ab3
xor eax, 0x87d1c034
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x9f584146
xor eax, 0xd56134c6
rol eax, 0xfe
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xf24e1e9
pushf
not eax
add eax, 0x848dba62
xor eax, 0xfa74f833
rol eax, 0x42
popf
pushf
not eax
add eax, 0xe16c1b35
xor eax, 0xa4fbf206
rol eax, 0xd5
popf
jmp 0x14011af83
test r8, r8
mov edx, 0x99a89928
pushf
not edx
add edx, 0xff26f3a7
xor edx, 0xd7e6b120
rol edx, 0x87
popf
pushf
not edx
add edx, 0xa673da80
xor edx, 0xc38821dd
rol edx, 0xea
popf
pushf
not edx
add edx, 0xd7329ccd
xor edx, 0xff06ae63
rol edx, 0x84
popf
cmove esi, edx
or esi, r9d
and esi, ecx
or esi, ebx
mov dword [rax], esi
jmp 0x14011c946
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 0x14011c946
cmp rax, rcx
jne 0x14011ba64
push rax
pushf
mov eax, 0x89ac3b90
pushf
not eax
add eax, 0xaf744f03
xor eax, 0xab5b8de8
rol eax, 0x19
popf
pushf
not eax
add eax, 0xa5871db7
xor eax, 0xe69e4807
rol eax, 0xce
popf
pushf
not eax
add eax, 0xf0a3c74a
xor eax, 0xaac7aa58
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xf6baf3d8
xor eax, 0xa404e5a8
rol eax, 0x30
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xa723b5f6
pushf
not eax
add eax, 0xb355e751
xor eax, 0xaf8c920e
rol eax, 0x81
popf
pushf
not eax
add eax, 0x8c6fa0c1
xor eax, 0xae83ccfa
rol eax, 0x85
popf
pushf
not eax
add eax, 0xcd2c4d38
xor eax, 0xfb1fef4e
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xae6f62b7
xor eax, 0xa2a26b4d
rol eax, 0xb9
popf
jmp 0x14011af83
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, 0xe14744c
pushf
not edx
add edx, 0xeae3cb6f
xor edx, 0xcc2cbf2b
rol edx, 0x8f
popf
pushf
not edx
add edx, 0xe31ed04e
xor edx, 0x8b51ee0c
rol edx, 0xa3
popf
pushf
not edx
add edx, 0xcc06869a
xor edx, 0xa9a93816
rol edx, 0x8a
popf
cmove esi, edx
or esi, r9d
test r15, r15
je 0x14011bb69
push rax
pushf
mov eax, 0xc1972a6f
pushf
not eax
add eax, 0xd4a2e47f
xor eax, 0xb35814b9
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xcb0f7588
xor eax, 0xc5d48a3d
rol eax, 0x1f
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xf5eed2e5
pushf
not eax
add eax, 0x90af5a42
xor eax, 0xb73e1840
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe9757885
xor eax, 0xfb4ef044
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd5a363aa
xor eax, 0xf7e57ca6
rol eax, 0x37
popf
jmp 0x14011af83
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 0x14011c946
mov edx, dword [rax]
and edx, esi
or edx, ebx
mov dword [rax], edx
jmp 0x14011c946
mov r8, r11
mov rdx, rdi
and r8d, 7
and edx, 7
cmp r8, rdx
jne 0x14011bcaf
push rax
pushf
mov eax, 0x1c71d48d
pushf
not eax
add eax, 0xe39b21ef
xor eax, 0x8e4b03c1
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf4eafcf6
xor eax, 0x8fed8741
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xff6143e2
xor eax, 0xab587dee
rol eax, 0x1b
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xb8303c7a
pushf
not eax
add eax, 0xb203f410
xor eax, 0x861265f2
rol eax, 3
popf
pushf
not eax
add eax, 0x8bd775db
xor eax, 0x8dc8e288
rol eax, 0xe0
popf
jmp 0x14011af83
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, 0x5e63da6c
pushf
not esi
add esi, 0xabeaf75c
xor esi, 0xf52fab38
rol esi, 0x79
popf
pushf
not esi
add esi, 0x978cf4f9
xor esi, 0xe81bbc69
rol esi, 0x9b
popf
mov ebp, 0xe6799b46
pushf
not ebp
add ebp, 0xd311aeb1
xor ebp, 0x9a52a84b
rol ebp, 0xc1
popf
pushf
not ebp
add ebp, 0xa84988d1
xor ebp, 0xe79788dd
rol ebp, 0xfa
popf
pushf
not ebp
add ebp, 0xa0b30c0d
xor ebp, 0x87bac12e
rol ebp, 0xd
popf
pushf
not ebp
add ebp, 0xb63277e2
xor ebp, 0xe15f42ae
rol ebp, 0x18
popf
test r8, r8
je 0x14011bded
push rax
pushf
mov eax, 0x770c5f73
pushf
not eax
add eax, 0xfaf618e9
xor eax, 0xb4527ca7
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xbebe01c0
xor eax, 0xe0db0ca4
rol eax, 0xf8
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xe947f5c8
pushf
not eax
add eax, 0xb9b9f94f
xor eax, 0xf101b922
rol eax, 0x92
popf
pushf
not eax
add eax, 0xd318bf19
xor eax, 0xea16479e
rol eax, 0x60
popf
pushf
not eax
add eax, 0xfd3f1344
xor eax, 0xcb0f1989
rol eax, 0x75
popf
pushf
not eax
add eax, 0x961f1721
xor eax, 0xd958e46f
rol eax, 0x7a
popf
jmp 0x14011af83
mov ecx, 0xb65fcc1c
pushf
not ecx
add ecx, 0x8faa64c2
xor ecx, 0xa307bca6
rol ecx, 0x4c
popf
pushf
not ecx
add ecx, 0xaacd51ce
xor ecx, 0xd80d1a29
rol ecx, 0x8c
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, 0xbedd9078
pushf
not eax
add eax, 0xabb761a5
xor eax, 0xb43b6594
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xd26fac05
xor eax, 0x957c0372
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf3a91c7d
xor eax, 0xe56598cb
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x9140a982
xor eax, 0xf1df59b8
rol eax, 0xe8
popf
jmp 0x14011af83
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 0x14011bf56
push rax
pushf
mov eax, 0x7414fc4e
pushf
not eax
add eax, 0xd10296cb
xor eax, 0x8cbbb47a
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9d88c5e4
xor eax, 0xd3dfb21a
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x970a673a
xor eax, 0xd616f42e
rol eax, 0x92
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xd3e119b2
pushf
not eax
add eax, 0xa17b40d9
xor eax, 0xdf253220
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xa778896a
xor eax, 0x89609dce
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf340ea89
xor eax, 0xc55ee44b
rol eax, 0xab
popf
jmp 0x14011af83
mov ecx, 0xd9e79fef
pushf
not ecx
add ecx, 0xe35811fb
xor ecx, 0xc1804459
rol ecx, 0x45
popf
pushf
not ecx
add ecx, 0xdb4c1752
xor ecx, 0xbd454cd8
rol ecx, 0xfe
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 0x14011c946
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 0x14011c090
push rax
pushf
mov eax, 0xa4503a83
pushf
not eax
add eax, 0x96500540
xor eax, 0xc8bba726
rol eax, 0x63
popf
pushf
not eax
add eax, 0xba820aa4
xor eax, 0xf05e9dd4
rol eax, 0xc2
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0x6b453203
pushf
not eax
add eax, 0x8e786de1
xor eax, 0x80836e25
rol eax, 0x15
popf
pushf
not eax
add eax, 0x932c5eaf
xor eax, 0xd413e8a4
rol eax, 0x93
popf
jmp 0x14011af83
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 0x14011c113
push rax
pushf
mov eax, 0x8bb3a576
pushf
not eax
add eax, 0xe62f759d
xor eax, 0xdf5feca7
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x848842d9
xor eax, 0xe000b29a
rol eax, 0x3f
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xb0982b30
pushf
not eax
add eax, 0xfef5ebbf
xor eax, 0x96a4eeaa
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xc8c65710
xor eax, 0xb659da14
rol eax, 0x7e
popf
jmp 0x14011af83
nop word [rax + rax]
push rax
pushf
mov eax, 0xa85d1f9c
pushf
not eax
add eax, 0xd5ffa14d
xor eax, 0xf34f971b
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xec20a153
xor eax, 0x9c17ea2a
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb9d39c4a
xor eax, 0xa2eb8cdc
rol eax, 4
popf
pushf
not eax
add eax, 0xeffd4901
xor eax, 0xc6c36591
rol eax, 0xf7
popf
jmp 0x14011af83
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 0x14011c220
push rax
pushf
mov eax, 0xc8531533
pushf
not eax
add eax, 0xb9d4b43c
xor eax, 0xea8b046f
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xe30845f8
xor eax, 0xc38725ad
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xe2ebcc98
xor eax, 0xff1856ea
rol eax, 0x91
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xa27637d3
pushf
not eax
add eax, 0xf8d25855
xor eax, 0xdf907531
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xe7084521
xor eax, 0x916420e3
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe2b49eae
xor eax, 0xaeed21ae
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xce830554
xor eax, 0x8b6459a1
rol eax, 0x92
popf
jmp 0x14011af83
mov r10, qword [rsp + 0x80]
mov r8, qword [r10 + 8]
test r8, r8
je 0x14011c2e7
push rax
pushf
mov eax, 0x8bbcf433
pushf
not eax
add eax, 0xa26e08e1
xor eax, 0xb8b4464a
rol eax, 0x19
popf
pushf
not eax
add eax, 0xe99031dc
xor eax, 0x9e919172
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x84076e4d
xor eax, 0xd4a1502e
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xd40c44c2
xor eax, 0xe9ce8eff
rol eax, 0x24
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0x68cf9e98
pushf
not eax
add eax, 0x97e3c532
xor eax, 0xe0634a26
rol eax, 0x92
popf
pushf
not eax
add eax, 0xaad35098
xor eax, 0xd3079b75
rol eax, 0xee
popf
pushf
not eax
add eax, 0xf3d130ea
xor eax, 0xa734034c
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xd1dcf1aa
xor eax, 0xa029a682
rol eax, 0x66
popf
jmp 0x14011af83
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 0x14011c39d
push rax
pushf
mov eax, 0x7c7cf001
pushf
not eax
add eax, 0xfc97c6ed
xor eax, 0xbe52bd42
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xd0346fe6
xor eax, 0x80e0f5ad
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xc3a72d9d
xor eax, 0x9140e30b
rol eax, 0x1f
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0x48733587
pushf
not eax
add eax, 0xc6203c1a
xor eax, 0xde3f0f28
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xd24eb34c
xor eax, 0xf9c26cfc
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xe7800d89
xor eax, 0xb97b7f45
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe918a960
xor eax, 0xcf8c68ac
rol eax, 0xca
popf
jmp 0x14011af83
and ebx, ecx
or ebx, edx
mov dword [rax], ebx
cmp r8, r11
je 0x14011c438
push rax
pushf
mov eax, 0xdab34535
pushf
not eax
add eax, 0xbfbac6be
xor eax, 0x86d4aff0
rol eax, 0x72
popf
pushf
not eax
add eax, 0xa2448f13
xor eax, 0xe862ffd8
rol eax, 0x80
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xac4bd553
pushf
not eax
add eax, 0xf2994f90
xor eax, 0xa223e463
rol eax, 0x61
popf
pushf
not eax
add eax, 0x83e06778
xor eax, 0xaf832ab8
rol eax, 0x69
popf
jmp 0x14011af83
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 0x14011c946
or ebx, esi
and ebx, ecx
or ebx, edx
mov dword [rax], ebx
jmp 0x14011c946
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 0x14011c640
nop dword [rax]
push rax
pushf
mov eax, 0xc87c5f87
pushf
not eax
add eax, 0xd7f3cc0c
xor eax, 0xed6b3359
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf4ce91e6
xor eax, 0xd5d048b2
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x87dd4935
xor eax, 0x8ada35a5
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xb92024fe
xor eax, 0xecf4be5a
rol eax, 0xf6
popf
jmp 0x14011af83
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 0x14011c60d
push rax
pushf
mov eax, 0x2be2b85
pushf
not eax
add eax, 0xff341eb6
xor eax, 0x889fcc9e
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd39d17ec
xor eax, 0x95930f34
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb5ba28b5
xor eax, 0xfcf01185
rol eax, 0xe
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xb466c4dd
pushf
not eax
add eax, 0xa6a7aa8d
xor eax, 0xf9d96aa2
rol eax, 0x10
popf
pushf
not eax
add eax, 0x8a46a476
xor eax, 0xfb7d98dc
rol eax, 0x2f
popf
jmp 0x14011af83
mov r10, qword [rsp + 0x80]
mov r10, qword [r10 + 8]
cmp r10, rbp
jb 0x14011c684
push rax
pushf
mov eax, 0x89477da9
pushf
not eax
add eax, 0xe6a40e77
xor eax, 0xecfec72a
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe2876aab
xor eax, 0xcfccad1d
rol eax, 0x13
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xb80c64ba
pushf
not eax
add eax, 0xff237cb6
xor eax, 0xc80889c7
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xe81d23ec
xor eax, 0x9bce5ed9
rol eax, 0x77
popf
pushf
not eax
add eax, 0xf21a1407
xor eax, 0x8f570621
rol eax, 0xf0
popf
jmp 0x14011af83
mov edx, dword [r9]
mov rcx, rdi
shl edx, cl
or edx, r8d
mov dword [rax], edx
cmp r10, rbp
je 0x14011c70f
push rax
pushf
mov eax, 0xd119ebd0
pushf
not eax
add eax, 0xe3e13c21
xor eax, 0xd25c63d3
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xddc06e93
xor eax, 0xd872d4d1
rol eax, 8
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0xeff25d18
pushf
not eax
add eax, 0xebcdf082
xor eax, 0xac01770a
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xb091bdc3
xor eax, 0xf755c549
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb1a3ebb7
xor eax, 0xafdc7eed
rol eax, 0x66
popf
jmp 0x14011af83
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 0x14011c946
test r10, r10
je 0x14011c829
push rax
pushf
mov eax, 0xb29f078d
pushf
not eax
add eax, 0xd79a6b37
xor eax, 0x8967c510
rol eax, 0x42
popf
pushf
not eax
add eax, 0xe3b451c1
xor eax, 0xdf2b7a85
rol eax, 0x95
popf
pushf
not eax
add eax, 0xf574d766
xor eax, 0x9f0283ec
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xed6c76ee
xor eax, 0xeaf43868
rol eax, 0xbd
popf
jmp 0x14011af83
push rax
pushf
mov eax, 0x8167cf69
pushf
not eax
add eax, 0xcaa54d75
xor eax, 0xaa6007a5
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x8d77c989
xor eax, 0xee8ddb60
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x81fc21d9
xor eax, 0xd979082b
rol eax, 0x93
popf
jmp 0x14011af83
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 0x14011c946
mov ecx, dword [rax]
and ecx, esi
or ecx, r8d
mov dword [rax], ecx
push rax
pushf
mov eax, 0x51baea5b
pushf
not eax
add eax, 0xfc2f9c33
xor eax, 0xde2ee91f
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xd48e7615
xor eax, 0xfbf1c6e2
rol eax, 0x72
popf
pushf
not eax
add eax, 0x973e2a6b
xor eax, 0xe5e57ad1
rol eax, 0x49
popf
pushf
not eax
add eax, 0xbd443c2b
xor eax, 0xeb3a9f40
rol eax, 0xdb
popf
jmp 0x14011af83
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