Function at 0x1400e8c86
Capabilities:
Encrypt data using chaskey
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xb4e7f092
pushf
not eax
add eax, 0xc13f163e
xor eax, 0xaa6cc295
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xc9968d62
xor eax, 0x9482fbe5
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xce7fd3bd
xor eax, 0x914c4b1c
rol eax, 0x43
popf
cmp eax, 0x29
jne 0x1400e8cd6
popf
pop rax
jmp 0x1400ea599
cmp eax, 0
jne 0x1400e8ce5
popf
pop rax
jmp 0x1400e8f3d
cmp eax, 3
jne 0x1400e8cf4
popf
pop rax
jmp 0x1400e90d8
cmp eax, 1
jne 0x1400e8d03
popf
pop rax
jmp 0x1400e8fe3
cmp eax, 0xd
jne 0x1400e8d12
popf
pop rax
jmp 0x1400e969c
cmp eax, 0x1a
jne 0x1400e8d21
popf
pop rax
jmp 0x1400e9ebe
cmp eax, 0xe
jne 0x1400e8d30
popf
pop rax
jmp 0x1400e971d
cmp eax, 0xb
jne 0x1400e8d3f
popf
pop rax
jmp 0x1400e9578
cmp eax, 0x19
jne 0x1400e8d4e
popf
pop rax
jmp 0x1400e9e61
cmp eax, 8
jne 0x1400e8d5d
popf
pop rax
jmp 0x1400e93e3
cmp eax, 0x1d
jne 0x1400e8d6c
popf
pop rax
jmp 0x1400ea09a
cmp eax, 0x17
jne 0x1400e8d7b
popf
pop rax
jmp 0x1400e9d26
cmp eax, 0x1c
jne 0x1400e8d8a
popf
pop rax
jmp 0x1400ea00a
cmp eax, 0x12
jne 0x1400e8d99
popf
pop rax
jmp 0x1400e9959
cmp eax, 0x18
jne 0x1400e8da8
popf
pop rax
jmp 0x1400e9db8
cmp eax, 0x11
jne 0x1400e8db7
popf
pop rax
jmp 0x1400e9905
cmp eax, 0x1b
jne 0x1400e8dc6
popf
pop rax
jmp 0x1400e9f6c
cmp eax, 0x21
jne 0x1400e8dd5
popf
pop rax
jmp 0x1400ea238
cmp eax, 0x23
jne 0x1400e8de4
popf
pop rax
jmp 0x1400ea30d
cmp eax, 0x25
jne 0x1400e8df3
popf
pop rax
jmp 0x1400ea41f
cmp eax, 0xf
jne 0x1400e8e02
popf
pop rax
jmp 0x1400e97ae
cmp eax, 0x13
jne 0x1400e8e11
popf
pop rax
jmp 0x1400e99e8
cmp eax, 0x15
jne 0x1400e8e20
popf
pop rax
jmp 0x1400e9bab
cmp eax, 0x24
jne 0x1400e8e2f
popf
pop rax
jmp 0x1400ea394
cmp eax, 0x1e
jne 0x1400e8e3e
popf
pop rax
jmp 0x1400ea135
cmp eax, 0xc
jne 0x1400e8e4d
popf
pop rax
jmp 0x1400e9625
cmp eax, 0x26
jne 0x1400e8e5c
popf
pop rax
jmp 0x1400ea496
cmp eax, 0x27
jne 0x1400e8e6b
popf
pop rax
jmp 0x1400ea517
cmp eax, 0x1f
jne 0x1400e8e7a
popf
pop rax
jmp 0x1400ea1a8
cmp eax, 0x10
jne 0x1400e8e89
popf
pop rax
jmp 0x1400e98a1
cmp eax, 6
jne 0x1400e8e98
popf
pop rax
jmp 0x1400e925d
cmp eax, 9
jne 0x1400e8ea7
popf
pop rax
jmp 0x1400e9444
cmp eax, 4
jne 0x1400e8eb6
popf
pop rax
jmp 0x1400e9176
cmp eax, 0x16
jne 0x1400e8ec5
popf
pop rax
jmp 0x1400e9c6c
cmp eax, 0x28
jne 0x1400e8ed4
popf
pop rax
jmp 0x1400ea560
cmp eax, 0xa
jne 0x1400e8ee3
popf
pop rax
jmp 0x1400e9482
cmp eax, 0x22
jne 0x1400e8ef2
popf
pop rax
jmp 0x1400ea271
cmp eax, 0x14
jne 0x1400e8f01
popf
pop rax
jmp 0x1400e9b17
cmp eax, 7
jne 0x1400e8f10
popf
pop rax
jmp 0x1400e92b2
cmp eax, 5
jne 0x1400e8f1f
popf
pop rax
jmp 0x1400e91fa
cmp eax, 2
jne 0x1400e8f2e
popf
pop rax
jmp 0x1400e9077
cmp eax, 0x20
jne 0x1400e8f3d
popf
pop rax
jmp 0x1400ea20f
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x58
mov r14, qword [r8]
lea rsi, [rdx + 8]
mov r13, qword [rdx]
lea r15, [r8 + 8]
mov qword [rsp + 0x28], r8
mov rdi, r9
mov r12, rcx
cmp r13, r14
jne 0x1400e8fb0
push rax
pushf
mov eax, 0xb7ba421b
pushf
not eax
add eax, 0xbe1ada19
xor eax, 0xeb89bcd6
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xde20fab6
xor eax, 0x8bf0211b
rol eax, 0x93
popf
pushf
not eax
add eax, 0xa2d70bb9
xor eax, 0x8c00efdb
rol eax, 0x7e
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0x7037727e
pushf
not eax
add eax, 0xed76f9d2
xor eax, 0xf8d01263
rol eax, 0x87
popf
pushf
not eax
add eax, 0xb00cf032
xor eax, 0xb84257ec
rol eax, 0xc0
popf
jmp 0x1400e8cc7
mov rcx, qword [r15]
cmp qword [rsi], rcx
jne 0x1400e901e
push rax
pushf
mov eax, 0xe6510e1e
pushf
not eax
add eax, 0xdcf01d48
xor eax, 0x9fd5a3fa
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xd6bdc0ab
xor eax, 0xfc6b1574
rol eax, 0xc0
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0x405e2500
pushf
not eax
add eax, 0x9cc189a2
xor eax, 0xadaffad3
rol eax, 0x34
popf
pushf
not eax
add eax, 0xc8ee138b
xor eax, 0xc6e8c592
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xbfdbbfca
xor eax, 0xc43c8299
rol eax, 0x23
popf
pushf
not eax
add eax, 0x837743cf
xor eax, 0x9908b19d
rol eax, 0x54
popf
jmp 0x1400e8cc7
movups xmm0, xmmword [r9]
mov rax, r12
movups xmmword [r12], xmm0
add rsp, 0x58
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret
movups xmm0, xmmword [r9]
mov rax, qword [r9]
mov rdx, r14
sub rdx, r13
mov qword [rsp + 0x50], rbx
sar rdx, 2
mov r11, 0xfffffffffffffffc
shl rdx, 5
sub rdx, qword [rsi]
add rdx, qword [r15]
movups xmmword [r12], xmm0
mov r8, qword [r12 + 8]
mov qword [rsp + 0x48], rbp
jns 0x1400e9143
push rax
pushf
mov eax, 0x2387899
pushf
not eax
add eax, 0x86351993
xor eax, 0x815c36c5
rol eax, 0xee
popf
pushf
not eax
add eax, 0xb127946b
xor eax, 0x8b989382
rol eax, 0xdc
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0xc652d5c5
pushf
not eax
add eax, 0x825aebe5
xor eax, 0xb6ffd94d
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xcc24e00b
xor eax, 0xd23aaeac
rol eax, 0x15
popf
jmp 0x1400e8cc7
mov rcx, rdx
neg rcx
cmp r8, rcx
jae 0x1400e91c7
push rax
pushf
mov eax, 0xf17ec573
pushf
not eax
add eax, 0xca27c5d0
xor eax, 0xd9636dcc
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xfe439df7
xor eax, 0xee096a32
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc3c04187
xor eax, 0xb390a452
rol eax, 0x60
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0x7852378f
pushf
not eax
add eax, 0x84c5bfe7
xor eax, 0x9746dd3b
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x89691c40
xor eax, 0xdebdb706
rol eax, 0x7c
popf
jmp 0x1400e8cc7
lea r9, [r8 + rdx]
mov rcx, r11
mov rdx, r9
not rdx
shr rdx, 5
shl rdx, 2
sub rcx, rdx
jmp 0x1400e92b2
lea r9, [rdx + r8]
mov rcx, r9
shr rcx, 5
shl rcx, 2
push rax
pushf
mov eax, 0xab951e8d
pushf
not eax
add eax, 0xe2345542
xor eax, 0xc209c98e
rol eax, 0x76
popf
pushf
not eax
add eax, 0xd69a3a06
xor eax, 0x9784aba4
rol eax, 0x30
popf
pushf
not eax
add eax, 0x9feeb5e2
xor eax, 0xd80c2588
rol eax, 0x25
popf
jmp 0x1400e8cc7
add qword [r12], rcx
mov ebx, 0x6c3223ae
pushf
not ebx
add ebx, 0xa4e35991
xor ebx, 0x86443489
rol ebx, 0xb9
popf
pushf
not ebx
add ebx, 0xe886079b
xor ebx, 0x83d6aa5c
rol ebx, 0xc5
popf
pushf
not ebx
add ebx, 0xdb126ae7
xor ebx, 0x80c48dab
rol ebx, 0x88
popf
mov qword [r12 + 8], r9
lea rcx, [r12 + 8]
and r9d, 0x1f
mov edx, ebx
mov qword [rcx], r9
mov ebp, 0xff5e5502
pushf
not ebp
add ebp, 0x94922360
xor ebp, 0x823053c3
rol ebp, 0x97
popf
pushf
not ebp
add ebp, 0xc12da28a
xor ebp, 0x990fce21
rol ebp, 0xff
popf
pushf
not ebp
add ebp, 0xdbed87d3
xor ebp, 0xbc347b8e
rol ebp, 0x69
popf
pushf
not ebp
add ebp, 0xbf914bb6
xor ebp, 0xf9bb3d81
rol ebp, 0x1a
popf
mov rsi, qword [rsi]
mov rdi, qword [rdi + 8]
mov rcx, rsi
shl edx, cl
mov dword [rsp + 0x20], edx
xor edx, edx
test rdi, rdi
jne 0x1400e93b0
push rax
pushf
mov eax, 0x9c5b8b2b
pushf
not eax
add eax, 0x84033adc
xor eax, 0x95d0a235
rol eax, 0x81
popf
pushf
not eax
add eax, 0xacbc5efc
xor eax, 0xc78e43f1
rol eax, 0x4d
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0x34e06e5c
pushf
not eax
add eax, 0xec7f0070
xor eax, 0x92358b3c
rol eax, 0x64
popf
pushf
not eax
add eax, 0xfc008de0
xor eax, 0xa14eb2ed
rol eax, 0x35
popf
jmp 0x1400e8cc7
mov r8d, edx
jmp 0x1400e9482
mov ecx, ebp
mov r8d, ebx
sub cl, dil
shr r8d, cl
push rax
pushf
mov eax, 0x4c5b2937
pushf
not eax
add eax, 0xf6303c58
xor eax, 0xb3aa1f18
rol eax, 0x50
popf
pushf
not eax
add eax, 0xdbd53710
xor eax, 0xcf9d1cc0
rol eax, 0x1d
popf
jmp 0x1400e8cc7
mov r15, qword [r15]
mov ecx, ebp
sub cl, r15b
mov r11d, ebx
shr r11d, cl
mov r10d, ebx
mov rcx, r9
mov dword [rsp + 0x24], r11d
shl r10d, cl
mov rcx, 0xfffffffffffffffc
test r9, r9
cmove rdx, rcx
mov rcx, qword [r12]
push rdx
not rdx
sub rcx, rdx
pop rdx
sub rcx, 1
mov qword [rsp + 0x30], rcx
cmp r13, r14
jne 0x1400e951f
push rax
pushf
mov eax, 0xdaf020b2
pushf
not eax
add eax, 0x8771de63
xor eax, 0x959ef56c
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xbfeff288
xor eax, 0xea2f9756
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xfd1e9c07
xor eax, 0xe04632fa
rol eax, 0xff
popf
pushf
not eax
add eax, 0xd190b42c
xor eax, 0xa246c357
rol eax, 0xc2
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0x5f0588b9
pushf
not eax
add eax, 0xa9c4f39b
xor eax, 0xdd235b42
rol eax, 0x51
popf
pushf
not eax
add eax, 0x979d525b
xor eax, 0xc591cc9f
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x9629527a
xor eax, 0x94bf815e
rol eax, 0x63
popf
pushf
not eax
add eax, 0xeb0c54a3
xor eax, 0x935d9262
rol eax, 0x97
popf
jmp 0x1400e8cc7
and r11d, dword [rsp + 0x20]
mov rdx, rsi
mov ebx, dword [r13]
sub rdx, rdi
mov rcx, rdi
sub rcx, rsi
cmp rdi, rsi
cmovb rcx, rdx
and ebx, r11d
mov edx, ebx
shr ebx, cl
shl edx, cl
mov ecx, dword [rax]
cmp rdi, rsi
cmovae ebx, edx
cmp rax, qword [rsp + 0x30]
jne 0x1400e95df
push rax
pushf
mov eax, 0x57ba4dc9
pushf
not eax
add eax, 0xa6f6d22f
xor eax, 0xd10a1db7
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe3b37776
xor eax, 0xc8a68e26
rol eax, 0xc
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0xeb21a969
pushf
not eax
add eax, 0xc4fc903a
xor eax, 0xb3692507
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc0924172
xor eax, 0x9698a1cc
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xefe66281
xor eax, 0xf42063c6
rol eax, 0xce
popf
jmp 0x1400e8cc7
test r9, r9
mov edx, 0xb4b6b691
pushf
not edx
add edx, 0xdaee8f5b
xor edx, 0xc75a4856
rol edx, 0xea
popf
pushf
not edx
add edx, 0x9dfa625c
xor edx, 0xe7b7e2d6
rol edx, 0xba
popf
cmove r10d, edx
or r10d, r8d
and r10d, ecx
or r10d, ebx
jmp 0x1400ea563
and ecx, r8d
or ecx, ebx
mov dword [rax], ecx
movzx ecx, r15b
sub cl, byte [r12 + 8]
mov edx, dword [r13]
and r10d, dword [rax + 4]
and edx, r11d
shr edx, cl
or edx, r10d
mov dword [rax + 4], edx
jmp 0x1400ea599
cmp rax, rcx
jne 0x1400e977b
push rax
pushf
mov eax, 0x41e2bb85
pushf
not eax
add eax, 0xad932494
xor eax, 0xba49de71
rol eax, 0xe
popf
pushf
not eax
add eax, 0xfdb065cb
xor eax, 0xf57d853f
rol eax, 7
popf
pushf
not eax
add eax, 0x94569b32
xor eax, 0xa9e11188
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xec3b70ed
xor eax, 0xf6e87b29
rol eax, 0x88
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0xf70a753f
pushf
not eax
add eax, 0xe37596fe
xor eax, 0xc317bc6a
rol eax, 0x69
popf
pushf
not eax
add eax, 0xce96546d
xor eax, 0xd55ae40e
rol eax, 0x16
popf
jmp 0x1400e8cc7
mov ebx, dword [r13]
mov rdx, rsi
sub rdx, rdi
mov rcx, rdi
sub rcx, rsi
cmp rdi, rsi
cmovb rcx, rdx
and ebx, dword [rsp + 0x20]
mov edx, ebx
shr ebx, cl
shl edx, cl
cmp rdi, rsi
cmovae ebx, edx
test r9, r9
mov edx, 0xdaf46b4a
pushf
not edx
add edx, 0xf5f503a2
xor edx, 0xcdaec5cd
rol edx, 0x81
popf
pushf
not edx
add edx, 0xa099fa7f
xor edx, 0xbdec1a59
rol edx, 0x25
popf
pushf
not edx
add edx, 0xd07f40f7
xor edx, 0xf65a9eed
rol edx, 0x4a
popf
cmove r10d, edx
or r10d, r8d
test r15, r15
je 0x1400e985b
push rax
pushf
mov eax, 0x27047008
pushf
not eax
add eax, 0xff3da381
xor eax, 0xad65e216
rol eax, 0x42
popf
pushf
not eax
add eax, 0xa82d2c2b
xor eax, 0xd2b9a671
rol eax, 0xf6
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0x3efcca15
pushf
not eax
add eax, 0x92306c09
xor eax, 0xd189e4c7
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x9b19ba00
xor eax, 0xdd4d89d6
rol eax, 0x63
popf
pushf
not eax
add eax, 0x9fb2fd43
xor eax, 0xe3333044
rol eax, 0x19
popf
jmp 0x1400e8cc7
and r10d, dword [rax]
movzx ecx, r9b
mov edx, dword [r14]
sub cl, r15b
and edx, r11d
shl edx, cl
or edx, r10d
or edx, ebx
mov dword [rax], edx
jmp 0x1400ea599
mov edx, r10d
and edx, dword [rax]
or edx, ebx
mov dword [rax], edx
jmp 0x1400ea599
mov r9, rsi
mov rdx, rdi
and r9d, 7
and edx, 7
cmp r9, rdx
jne 0x1400e99a2
push rax
pushf
mov eax, 0xec2ab56
pushf
not eax
add eax, 0xa19ed47d
xor eax, 0x8615c9d5
rol eax, 0xa
popf
pushf
not eax
add eax, 0xb57d505b
xor eax, 0x84798407
rol eax, 9
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0xd2b50655
pushf
not eax
add eax, 0xb28c0141
xor eax, 0xfa312c73
rol eax, 0x57
popf
pushf
not eax
add eax, 0xf1b91319
xor eax, 0xeda71a53
rol eax, 0xa
popf
pushf
not eax
add eax, 0xe7833085
xor eax, 0xe3d53764
rol eax, 0xcd
popf
jmp 0x1400e8cc7
mov rcx, r15
sub rsi, r9
and ecx, 7
shr rsi, 3
sub r15, rcx
mov qword [rsp + 0x30], 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 rsi, r13
pop r13
sub rsi, 1
push rax
not rax
sub rdi, rax
pop rax
sub rdi, 1
mov ebp, 0x86abc72
pushf
not ebp
add ebp, 0xe3a88ed5
xor ebp, 0xb78b55c3
rol ebp, 0xf9
popf
pushf
not ebp
add ebp, 0xfa78d593
xor ebp, 0xc10d0e56
rol ebp, 0xe9
popf
pushf
not ebp
add ebp, 0xea687360
xor ebp, 0xc262c872
rol ebp, 0xd
popf
mov r14d, 0x99c558de
pushf
not r14d
add r14d, 0x94aa633a
xor r14d, 0xbe79a515
rol r14d, 9
popf
pushf
not r14d
add r14d, 0xaa16da3e
xor r14d, 0x8f47c24b
rol r14d, 0x1b
popf
test r9, r9
je 0x1400e9ae4
push rax
pushf
mov eax, 0x2f3c0fad
pushf
not eax
add eax, 0xcc04c370
xor eax, 0xd1bb2fa2
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xf965f8fd
xor eax, 0xb6fa5c18
rol eax, 0xa4
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0x301f805d
pushf
not eax
add eax, 0xbd5c388d
xor eax, 0xfcf98557
rol eax, 0x24
popf
pushf
not eax
add eax, 0xaa1c51e2
xor eax, 0x8d607a5a
rol eax, 0xcd
popf
jmp 0x1400e8cc7
mov ecx, 0x47c6bcc
pushf
not ecx
add ecx, 0xb9d310eb
xor ecx, 0xc60adb1a
rol ecx, 0x51
popf
pushf
not ecx
add ecx, 0xa76b96d6
xor ecx, 0xc37cdff0
rol ecx, 0xe8
popf
pushf
not ecx
add ecx, 0xc8414baa
xor ecx, 0xa9d15e40
rol ecx, 0x23
popf
mov edx, ebp
sub cl, r9b
mov eax, r14d
sar edx, cl
mov ecx, r9d
and dl, byte [rdi]
shl al, cl
and al, byte [rsi]
inc rsi
or dl, al
mov byte [rdi], dl
inc rdi
push rax
pushf
mov eax, 0x700f2cae
pushf
not eax
add eax, 0xe6d76204
xor eax, 0xd6e60613
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xc5847f77
xor eax, 0xaec2dc26
rol eax, 0xed
popf
jmp 0x1400e8cc7
mov rbx, r15
mov rdx, rsi
sub rbx, rsi
mov rcx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x1400e9c26
push rax
pushf
mov eax, 0xfc580d18
pushf
not eax
add eax, 0x975ec987
xor eax, 0x818925f1
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x95f8b96d
xor eax, 0xbb461627
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xbc1b611d
xor eax, 0xc985e55c
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x8f2a5879
xor eax, 0xaf37660f
rol eax, 0xc2
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0xdb363225
pushf
not eax
add eax, 0xa275cf9b
xor eax, 0xc320f908
rol eax, 0x18
popf
pushf
not eax
add eax, 0x9ec775f1
xor eax, 0xb4635554
rol eax, 0x41
popf
pushf
not eax
add eax, 0xab71ccdf
xor eax, 0x803b852d
rol eax, 0xb2
popf
jmp 0x1400e8cc7
mov ecx, 0xdb5ca7e3
pushf
not ecx
add ecx, 0xc774166c
xor ecx, 0xdfafca66
rol ecx, 0xa1
popf
pushf
not ecx
add ecx, 0xe0a67445
xor ecx, 0xb245c86f
rol ecx, 0x27
popf
pushf
not ecx
add ecx, 0xadf71336
xor ecx, 0xf5860e50
rol ecx, 0x5b
popf
sub cl, al
sar ebp, cl
mov rcx, rax
and bpl, byte [r15]
shl r14b, cl
and r14b, byte [rdi + rbx]
or bpl, r14b
mov byte [rdi + rbx], bpl
jmp 0x1400ea599
mov r11d, dword [r13]
lea r9, [r13 + 4]
and r11d, dword [rsp + 0x20]
and r8d, dword [rax]
cmp rdi, rsi
jae 0x1400e9d72
push rax
pushf
mov eax, 0x25f8641d
pushf
not eax
add eax, 0xc0ef0c86
xor eax, 0xa3364154
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa3051edb
xor eax, 0x9894e48b
rol eax, 0xc9
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0x8aeb4528
pushf
not eax
add eax, 0xa20cad73
xor eax, 0xe1ada2f2
rol eax, 0x12
popf
pushf
not eax
add eax, 0xd7bb3345
xor eax, 0xdb381abe
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xfd8ab8af
xor eax, 0xc293399a
rol eax, 0x60
popf
jmp 0x1400e8cc7
sub rsi, rdi
mov rcx, rsi
sub rbp, rsi
shr r11d, cl
shr ebx, cl
or r11d, r8d
mov dword [rax], r11d
mov edi, ebx
not edi
cmp r9, r14
je 0x1400e9e1b
push rax
pushf
mov eax, 0x61c7f416
pushf
not eax
add eax, 0xa7a312a7
xor eax, 0xce6ec9b8
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xea6c737a
xor eax, 0x82d3a069
rol eax, 0x63
popf
pushf
not eax
add eax, 0xf9f55174
xor eax, 0xd3382c2a
rol eax, 0x6f
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0x4642944b
pushf
not eax
add eax, 0xbb46b469
xor eax, 0xde4a35e1
rol eax, 0x55
popf
pushf
not eax
add eax, 0xcca61078
xor eax, 0x8dc521a0
rol eax, 0x72
popf
pushf
not eax
add eax, 0xa097a78d
xor eax, 0xe841a436
rol eax, 6
popf
jmp 0x1400e8cc7
nop dword [rax]
push rax
pushf
mov eax, 0xd6d865d6
pushf
not eax
add eax, 0xa9048dc6
xor eax, 0x97069dae
rol eax, 0x42
popf
pushf
not eax
add eax, 0xebe15dab
xor eax, 0xa0c6eaab
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xab0b4522
xor eax, 0xffb3c8eb
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xe3b51729
xor eax, 0xad6d56e3
rol eax, 0x64
popf
jmp 0x1400e8cc7
mov edx, dword [r9]
mov rcx, rbp
shl edx, cl
mov r8d, ebx
and r8d, r11d
mov rcx, rsi
or r8d, edx
mov r11d, edi
mov dword [rax], r8d
add rax, 4
mov edx, dword [r9]
add r9, 4
shr edx, cl
and r11d, dword [rax]
or r11d, edx
mov dword [rax], r11d
cmp r9, r14
jne 0x1400e9f26
push rax
pushf
mov eax, 0x7f715dd3
pushf
not eax
add eax, 0xea63b301
xor eax, 0xf1e63fc8
rol eax, 0x52
popf
pushf
not eax
add eax, 0x82c5c04f
xor eax, 0xbb2f53fd
rol eax, 0x46
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0xb3d01e85
pushf
not eax
add eax, 0xb46d5fe7
xor eax, 0xcd6f1dc9
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xf71e4ab9
xor eax, 0xaff490ee
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe9944572
xor eax, 0x9b1a06b0
rol eax, 0x41
popf
jmp 0x1400e8cc7
mov r11, qword [rsp + 0x28]
mov r8, qword [r11 + 8]
test r8, r8
je 0x1400e9fb1
push rax
pushf
mov eax, 0x2b47f9a5
pushf
not eax
add eax, 0xdacfa9b4
xor eax, 0xff223bee
rol eax, 0x98
popf
pushf
not eax
add eax, 0xc954ca38
xor eax, 0xe9041cac
rol eax, 0x77
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0xe5a289dd
pushf
not eax
add eax, 0x87ef7b63
xor eax, 0xb0bd9009
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x9b566f0e
xor eax, 0xb62530ad
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xeb004c93
xor eax, 0x927c1346
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xdecb1dfb
xor eax, 0x9333a9d3
rol eax, 0xf0
popf
jmp 0x1400e8cc7
mov edx, dword [r9]
mov rcx, rbp
mov r11d, dword [rsp + 0x24]
and edx, r11d
shl edx, cl
mov ecx, dword [rax]
cmp r8, rsi
jb 0x1400ea067
push rax
pushf
mov eax, 0xa611c4ab
pushf
not eax
add eax, 0xdb8ea5b4
xor eax, 0xd3c0d95f
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xbd7df912
xor eax, 0xb09be47b
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe7012c4a
xor eax, 0xd99f5328
rol eax, 0xe2
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0xf7abfc0e
pushf
not eax
add eax, 0xf3f64b4e
xor eax, 0xb6d0754c
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf71a9904
xor eax, 0xed4d6e98
rol eax, 0x63
popf
jmp 0x1400e8cc7
and ebx, ecx
or ebx, edx
mov dword [rax], ebx
cmp r8, rsi
je 0x1400ea102
push rax
pushf
mov eax, 0x344bd6ce
pushf
not eax
add eax, 0xc3282483
xor eax, 0xf6511166
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa932c032
xor eax, 0x9bb82fec
rol eax, 0xe
popf
pushf
not eax
add eax, 0xb3e4ce17
xor eax, 0xf8cef9a0
rol eax, 0x17
popf
pushf
not eax
add eax, 0xac642544
xor eax, 0xcb6d2b42
rol eax, 0x3e
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0xcf465bbc
pushf
not eax
add eax, 0xa80a9e33
xor eax, 0xa9588b9d
rol eax, 0x41
popf
pushf
not eax
add eax, 0x92973dfb
xor eax, 0xfd5daa24
rol eax, 0x87
popf
jmp 0x1400e8cc7
mov edx, dword [r9]
mov rcx, rsi
and r10d, dword [rax + 4]
and edx, r11d
shr edx, cl
or edx, r10d
mov dword [rax + 4], edx
jmp 0x1400ea599
or ebx, r10d
and ebx, ecx
or ebx, edx
mov dword [rax], ebx
jmp 0x1400ea599
sub rdi, rsi
mov rcx, rdi
sub rbp, rdi
shl r11d, cl
mov rcx, rbp
or r11d, r8d
mov dword [rax], r11d
add rax, 4
mov r8d, dword [r13]
shr r8d, cl
cmp r9, r14
je 0x1400ea30d
nop word [rax + rax]
push rax
pushf
mov eax, 0x62b713c7
pushf
not eax
add eax, 0xe7ac414d
xor eax, 0x87ba7b42
rol eax, 0x56
popf
pushf
not eax
add eax, 0x8eba44e4
xor eax, 0xcdf9710e
rol eax, 0x29
popf
jmp 0x1400e8cc7
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 0x1400ea2c7
push rax
pushf
mov eax, 0x524b1f87
pushf
not eax
add eax, 0xd4a9655c
xor eax, 0xe13d2cf7
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x85be7f17
xor eax, 0xbefdb850
rol eax, 0x91
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0x6dcd858
pushf
not eax
add eax, 0x9d69ed90
xor eax, 0xbad08a6c
rol eax, 0x59
popf
pushf
not eax
add eax, 0xed3a676e
xor eax, 0xea0072fb
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x97a7d0ee
xor eax, 0xea6bf652
rol eax, 0xa9
popf
jmp 0x1400e8cc7
mov r11, qword [rsp + 0x28]
mov r11, qword [r11 + 8]
cmp r11, rbp
jb 0x1400ea34e
push rax
pushf
mov eax, 0x691ac6ac
pushf
not eax
add eax, 0xdd84e869
xor eax, 0xbc52168b
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xf5dd3581
xor eax, 0x82ccc512
rol eax, 0x2b
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0x622f0d8d
pushf
not eax
add eax, 0xcdc5bf96
xor eax, 0x9e66ccae
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xdb87920b
xor eax, 0xd83524d2
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x8a6efe6d
xor eax, 0xbfc70914
rol eax, 0xd8
popf
jmp 0x1400e8cc7
mov edx, dword [r9]
mov rcx, rdi
shl edx, cl
or edx, r8d
mov dword [rax], edx
cmp r11, rbp
je 0x1400ea3ec
push rax
pushf
mov eax, 0x48d7ec38
pushf
not eax
add eax, 0xbb4905f1
xor eax, 0x995af10e
rol eax, 0x43
popf
pushf
not eax
add eax, 0xa54f605c
xor eax, 0xb18bafac
rol eax, 0x59
popf
pushf
not eax
add eax, 0xcee0bc11
xor eax, 0xbcebc432
rol eax, 0x3e
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0xdb5525dd
pushf
not eax
add eax, 0xe0945ad2
xor eax, 0xf0de2846
rol eax, 0x61
popf
pushf
not eax
add eax, 0xdc9dc15b
xor eax, 0xa2db87f5
rol eax, 0x67
popf
jmp 0x1400e8cc7
mov edx, dword [r9]
mov rcx, rbp
shr edx, cl
mov ecx, r10d
and r10d, dword [rax + 4]
not ecx
and edx, ecx
or edx, r10d
mov dword [rax + 4], edx
jmp 0x1400ea599
and r10d, dword [rax]
test r11, r11
je 0x1400ea4e4
push rax
pushf
mov eax, 0x45886621
pushf
not eax
add eax, 0xd6f3d53e
xor eax, 0xbddd4a30
rol eax, 8
popf
pushf
not eax
add eax, 0xa9ac0795
xor eax, 0x92b0cfb5
rol eax, 3
popf
pushf
not eax
add eax, 0xf9576201
xor eax, 0xc8a6bb15
rol eax, 0xe8
popf
jmp 0x1400e8cc7
push rax
pushf
mov eax, 0x8faf1d21
pushf
not eax
add eax, 0xca9b2e78
xor eax, 0xa0f85084
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x880617b4
xor eax, 0xf63575a5
rol eax, 0x4b
popf
jmp 0x1400e8cc7
mov edx, dword [r9]
mov rcx, rdi
and edx, dword [rsp + 0x24]
shl edx, cl
or edx, r10d
or edx, r8d
mov dword [rax], edx
jmp 0x1400ea599
or r10d, r8d
mov dword [rax], r10d
push rax
pushf
mov eax, 0xb7a26bbd
pushf
not eax
add eax, 0xf9bd6a07
xor eax, 0xc7e59891
rol eax, 0x22
popf
pushf
not eax
add eax, 0xddefad4f
xor eax, 0xd17211ec
rol eax, 0x69
popf
jmp 0x1400e8cc7
mov rbx, qword [rsp + 0x50]
mov rax, r12
mov rbp, qword [rsp + 0x48]
add rsp, 0x58
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret