Function at 0x14009a99f
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xac58945b
pushf
not eax
add eax, 0x3be1e735
xor eax, 0x3a8b86c1
rol eax, 0x64
popf
pushf
not eax
add eax, 0x63515798
xor eax, 0x622de140
rol eax, 8
popf
pushf
not eax
add eax, 0x206ceb9a
xor eax, 0x16759f28
rol eax, 0xc1
popf
cmp eax, 0x10
jne 0x14009a9ef
popf
pop rax
jmp 0x14009b612
cmp eax, 0x14
jne 0x14009a9fe
popf
pop rax
jmp 0x14009b8ac
cmp eax, 0x1e
jne 0x14009aa0d
popf
pop rax
jmp 0x14009bee6
cmp eax, 3
jne 0x14009aa1c
popf
pop rax
jmp 0x14009af02
cmp eax, 0xe
jne 0x14009aa2b
popf
pop rax
jmp 0x14009b486
cmp eax, 0xb
jne 0x14009aa3a
popf
pop rax
jmp 0x14009b2a5
cmp eax, 0x11
jne 0x14009aa49
popf
pop rax
jmp 0x14009b6a6
cmp eax, 0xa
jne 0x14009aa58
popf
pop rax
jmp 0x14009b270
cmp eax, 0x1b
jne 0x14009aa67
popf
pop rax
jmp 0x14009bdfa
cmp eax, 9
jne 0x14009aa76
popf
pop rax
jmp 0x14009b21a
cmp eax, 0x18
jne 0x14009aa85
popf
pop rax
jmp 0x14009bb85
cmp eax, 0
jne 0x14009aa94
popf
pop rax
jmp 0x14009abcf
cmp eax, 0x20
jne 0x14009aaa3
popf
pop rax
jmp 0x14009bf7f
cmp eax, 4
jne 0x14009aab2
popf
pop rax
jmp 0x14009af89
cmp eax, 0xd
jne 0x14009aac1
popf
pop rax
jmp 0x14009b415
cmp eax, 0x1c
jne 0x14009aad0
popf
pop rax
jmp 0x14009be43
cmp eax, 1
jne 0x14009aadf
popf
pop rax
jmp 0x14009ad90
cmp eax, 0x19
jne 0x14009aaee
popf
pop rax
jmp 0x14009bc48
cmp eax, 0x12
jne 0x14009aafd
popf
pop rax
jmp 0x14009b6f3
cmp eax, 0x1d
jne 0x14009ab0c
popf
pop rax
jmp 0x14009be7e
cmp eax, 0xf
jne 0x14009ab1b
popf
pop rax
jmp 0x14009b5b4
cmp eax, 5
jne 0x14009ab2a
popf
pop rax
jmp 0x14009afcf
cmp eax, 0x1a
jne 0x14009ab39
popf
pop rax
jmp 0x14009bd63
cmp eax, 0x17
jne 0x14009ab48
popf
pop rax
jmp 0x14009baca
cmp eax, 2
jne 0x14009ab57
popf
pop rax
jmp 0x14009ae72
cmp eax, 0x16
jne 0x14009ab66
popf
pop rax
jmp 0x14009ba23
cmp eax, 0xc
jne 0x14009ab75
popf
pop rax
jmp 0x14009b380
cmp eax, 0x15
jne 0x14009ab84
popf
pop rax
jmp 0x14009b908
cmp eax, 0x1f
jne 0x14009ab93
popf
pop rax
jmp 0x14009bf46
cmp eax, 0x13
jne 0x14009aba2
popf
pop rax
jmp 0x14009b7e8
cmp eax, 6
jne 0x14009abb1
popf
pop rax
jmp 0x14009b051
cmp eax, 7
jne 0x14009abc0
popf
pop rax
jmp 0x14009b0fe
cmp eax, 8
jne 0x14009abcf
popf
pop rax
jmp 0x14009b1be
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov r13, r8
mov rsi, rdx
mov r14, rcx
mov r10, qword [rcx]
mov r9, rdx
push r10
not r10
add r9, r10
pop r10
add r9, 1
movabs r11, 0x3f6f64b204132e37
pushf
not r11
add r11, 0x20fda9a9
xor r11, 0x55e56898
rol r11, 0x86
popf
pushf
not r11
add r11, 0x502f315
xor r11, 0x77e69554
rol r11, 0x18
popf
pushf
not r11
add r11, 0x1fba3a0c
xor r11, 0x67faf28b
rol r11, 0x3c
popf
mov rax, r11
imul r9
mov r15, rdx
sar r15, 4
mov rax, r15
shr rax, 0x3f
push rax
not rax
sub r15, rax
pop rax
sub r15, 1
mov rcx, qword [rcx + 8]
push r10
not r10
add rcx, r10
pop r10
add rcx, 1
mov rax, r11
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
movabs r9, 0xc78b3c9283124e07
pushf
not r9
add r9, 0x41735ef4
xor r9, 0x75118f73
rol r9, 0xd6
popf
pushf
not r9
add r9, 0x7d1d6df2
xor r9, 0x1d34a451
rol r9, 0x77
popf
pushf
not r9
add r9, 0x5cf03213
xor r9, 0x12693f75
rol r9, 0xf6
popf
pushf
not r9
add r9, 0x7350b939
xor r9, 0x5e9c9acf
rol r9, 0x90
popf
cmp rdx, r9
je 0x14009ad5d
push rax
pushf
mov eax, 0x3f41566b
pushf
not eax
add eax, 0x43e937cb
xor eax, 0x32a88f33
rol eax, 0x31
popf
pushf
not eax
add eax, 0x379796f0
xor eax, 0x76c9496b
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf2949ed
xor eax, 0x2477705e
rol eax, 0xa7
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0x65d4f872
pushf
not eax
add eax, 0x26fd5636
xor eax, 0x425faa06
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x440dc5b3
xor eax, 0x463c64d5
rol eax, 0xb0
popf
jmp 0x14009a9e0
lea r8, [rdx + 1]
mov qword [rsp + 0x40], r8
mov rcx, qword [r14 + 0x10]
push r10
not r10
add rcx, r10
pop r10
add rcx, 1
mov rax, r11
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, r9
push rcx
not rcx
add rax, rcx
pop rcx
add rax, 1
cmp rdx, rax
ja 0x14009ae3f
push rax
pushf
mov eax, 0x954631d2
pushf
not eax
add eax, 0x5f1652b2
xor eax, 0x70e457f3
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x47a637d5
xor eax, 0x1c25f1a3
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x2c99c93b
xor eax, 0x5263e848
rol eax, 0x23
popf
pushf
not eax
add eax, 0x1049b5ae
xor eax, 0x5957c787
rol eax, 0x2d
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0x9ed39c39
pushf
not eax
add eax, 0x646a552a
xor eax, 0xe8d4623
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa10705f
xor eax, 0x24827089
rol eax, 0x3e
popf
jmp 0x14009a9e0
lea rax, [rcx + rdx]
mov rcx, r8
cmp rax, r8
cmovae rcx, rax
cmp rcx, r9
ja 0x14009aebc
push rax
pushf
mov eax, 0x61fb32c0
pushf
not eax
add eax, 0x8c81f04
xor eax, 0x5ac20c33
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x6f9b7abe
xor eax, 0x535c7685
rol eax, 0xb9
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0x20018d85
pushf
not eax
add eax, 0x244fb9ae
xor eax, 0x48757922
rol eax, 0x12
popf
pushf
not eax
add eax, 0x26b32ea8
xor eax, 0x1d9e6251
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x2391b549
xor eax, 0x2fc82d4e
rol eax, 0xf3
popf
jmp 0x14009a9e0
imul r12, rcx, 0x38
mov qword [rsp + 0x30], rcx
test r12, r12
jne 0x14009af43
push rax
pushf
mov eax, 0x3ea66838
pushf
not eax
add eax, 0x677520ce
xor eax, 0x5958946e
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x678d15f9
xor eax, 0x4b95edf
rol eax, 0x30
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0xeed5b29
pushf
not eax
add eax, 0x43724ced
xor eax, 0x1bdb83d2
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x110d904f
xor eax, 0x459537e0
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x3eac0ab4
xor eax, 0x45ef7c38
rol eax, 0x8c
popf
jmp 0x14009a9e0
xor ebx, ebx
mov edi, ebx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x30], rcx
jmp 0x14009b2a5
cmp r12, 0x1000
jb 0x14009b01e
push rax
pushf
mov eax, 0x66b1cba4
pushf
not eax
add eax, 0x3b4b6911
xor eax, 0x5cb15ed
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x2dd8b4cc
xor eax, 0x9ff5059
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x1f6d01c8
xor eax, 0x5a2e7128
rol eax, 0x2f
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0x71582d16
pushf
not eax
add eax, 0x1e4f8b5e
xor eax, 0x19b0ce3d
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x4d641f5b
xor eax, 0xb704a3c
rol eax, 0xb0
popf
jmp 0x14009a9e0
lea rcx, [r12 + 0x27]
cmp rcx, r12
jbe 0x14009b0a5
push rax
pushf
mov eax, 0x5fc3291
pushf
not eax
add eax, 0x24875543
xor eax, 0x185ebac0
rol eax, 0x78
popf
pushf
not eax
add eax, 0x69907c7c
xor eax, 0xb9a4168
rol eax, 0xe
popf
pushf
not eax
add eax, 0x532bf2b3
xor eax, 0x5970f5ee
rol eax, 0x4d
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0x26311333
pushf
not eax
add eax, 0x6b85bcd
xor eax, 0x377163b8
rol eax, 0x95
popf
pushf
not eax
add eax, 0x328f8c70
xor eax, 0x337e5f7
rol eax, 0xee
popf
pushf
not eax
add eax, 0xf5dbda1
xor eax, 0x1e16eb3
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x4026fe00
xor eax, 0x2787976b
rol eax, 0xe6
popf
jmp 0x14009a9e0
call fcn.1400ff3b2
test rax, rax
je 0x14009b165
push rax
pushf
mov eax, 0x1aad1873
pushf
not eax
add eax, 0x3c8e253e
xor eax, 0x50e2747e
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x138f80b2
xor eax, 0x35756385
rol eax, 0x25
popf
pushf
not eax
add eax, 0x2362dbb3
xor eax, 0x22f7317c
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x4eb23f99
xor eax, 0x4d4cc22b
rol eax, 0xea
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0xc0275c66
pushf
not eax
add eax, 0x28a66ee3
xor eax, 0x1a59cadc
rol eax, 0x87
popf
pushf
not eax
add eax, 0x6ed6dce1
xor eax, 0x3a4db5de
rol eax, 0x31
popf
pushf
not eax
add eax, 0x53e5335d
xor eax, 0xc416261
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x27acaa07
xor eax, 0x1ff9ddb9
rol eax, 0x86
popf
jmp 0x14009a9e0
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov qword [rsp + 0x28], rdi
jmp 0x14009b270
mov rcx, r12
call fcn.1400ff3b2
mov rdi, rax
mov qword [rsp + 0x28], rax
push rax
pushf
mov eax, 0xe23ac3f9
pushf
not eax
add eax, 0x66ba8693
xor eax, 0x2908f744
rol eax, 0xae
popf
pushf
not eax
add eax, 0x603e87a3
xor eax, 0x7559bf33
rol eax, 9
popf
pushf
not eax
add eax, 0x5a6a6b2b
xor eax, 0x1d237d5e
rol eax, 0x61
popf
jmp 0x14009a9e0
xor ebx, ebx
push rax
pushf
mov eax, 0x8aaaed3f
pushf
not eax
add eax, 0x22b36d6
xor eax, 0x5eaab96e
rol eax, 0x24
popf
pushf
not eax
add eax, 0x1010912b
xor eax, 0x7d6197a8
rol eax, 0x17
popf
jmp 0x14009a9e0
imul rax, r15, 0x38
mov qword [rsp + 0x38], rax
lea r15, [rax + rdi]
lea rax, [r15 + 0x38]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x50], r15
mov rdx, r13
mov rcx, r15
call fcn.14009eb5a
nop
lea rcx, [r15 + 0x20]
lea rdx, [r13 + 0x20]
call fcn.14009e1b9
nop
mov qword [rsp + 0x20], r15
mov r10, qword [r14 + 8]
mov r9, qword [r14]
cmp rsi, r10
jne 0x14009b34d
push rax
pushf
mov eax, 0x98799b6f
pushf
not eax
add eax, 0x426a5a32
xor eax, 0x543251ef
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x6b97bd2d
xor eax, 0x3d508f2e
rol eax, 0x80
popf
pushf
not eax
add eax, 0x2c6a0f9a
xor eax, 0x5f81c363
rol eax, 0x58
popf
pushf
not eax
add eax, 0x68646e05
xor eax, 0x6e38355f
rol eax, 0x34
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0xf20f5c6
pushf
not eax
add eax, 0x73a733c5
xor eax, 0x43589d66
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x7fe34386
xor eax, 0x55eb9b5f
rol eax, 0x67
popf
jmp 0x14009a9e0
cmp r9, r10
je 0x14009b3e2
push rax
pushf
mov eax, 0x36c8d590
pushf
not eax
add eax, 0x93b9bb3
xor eax, 0x1c1343d2
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x764d56e1
xor eax, 0xd43cc35
rol eax, 0x30
popf
pushf
not eax
add eax, 0x1a0ba21d
xor eax, 0x48aa1d4d
rol eax, 8
popf
pushf
not eax
add eax, 0x7762b9fd
xor eax, 0x7a4204e5
rol eax, 0xdd
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0xe1b0ef13
pushf
not eax
add eax, 0x61449524
xor eax, 0x592bf678
rol eax, 0x52
popf
pushf
not eax
add eax, 0x6ef1fe2c
xor eax, 0x2651634a
rol eax, 0x69
popf
jmp 0x14009a9e0
lea r8, [rdi + 0x30]
push rdi
not rdi
add r9, rdi
pop rdi
add r9, 1
nop dword [rax + rax]
push rax
pushf
mov eax, 0x3226d303
pushf
not eax
add eax, 0x7725cdb0
xor eax, 0x10a2b305
rol eax, 0x93
popf
pushf
not eax
add eax, 0x5041bfb
xor eax, 0x67755c4e
rol eax, 0x26
popf
pushf
not eax
add eax, 0x2c4a69e1
xor eax, 0x6646547c
rol eax, 0x61
popf
pushf
not eax
add eax, 0x73bd26af
xor eax, 0x362ea60d
rol eax, 0xaa
popf
jmp 0x14009a9e0
xorps xmm0, xmm0
movups xmmword [r8 - 0x30], xmm0
mov qword [r8 - 0x20], rbx
mov qword [r8 - 0x18], rbx
movups xmm0, xmmword [r9 + r8 - 0x30]
movups xmmword [r8 - 0x30], xmm0
movups xmm1, xmmword [r9 + r8 - 0x20]
movups xmmword [r8 - 0x20], xmm1
mov qword [r9 + r8 - 0x20], rbx
mov qword [r9 + r8 - 0x18], 0xf
mov byte [r9 + r8 - 0x30], 0
mov rdx, qword [r9 + r8]
mov qword [r9 + r8], rbx
mov rcx, qword [r9 + r8 - 8]
mov qword [r9 + r8 - 8], rbx
mov rax, qword [r9 + r8 - 0x10]
mov qword [r9 + r8 - 0x10], rbx
mov qword [r8 - 0x10], rax
mov qword [r8 - 8], rcx
mov qword [r8], rdx
lea r8, [r8 + 0x38]
lea rax, [r8 - 0x30]
push r9
not r9
sub rax, r9
pop r9
sub rax, 1
cmp rax, r10
jne 0x14009b55b
push rax
pushf
mov eax, 0x8ca82f71
pushf
not eax
add eax, 0x6b116046
xor eax, 0x3aab7004
rol eax, 0x30
popf
pushf
not eax
add eax, 0xaf2c584
xor eax, 0x7c8b380c
rol eax, 0xb
popf
pushf
not eax
add eax, 0x7de368bd
xor eax, 0x37507e74
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x300dad6c
xor eax, 0x9cb13e3
rol eax, 0x53
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0x6b4ffa84
pushf
not eax
add eax, 0x44d85f4b
xor eax, 0x28469e27
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x47fc01f2
xor eax, 0x2f42b7f1
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x4c506c58
xor eax, 0x3cb1f0ec
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa7d1494
xor eax, 0x3c5952c9
rol eax, 0x9a
popf
jmp 0x14009a9e0
jmp 0x14009ba23
cmp r9, rsi
je 0x14009b673
push rax
pushf
mov eax, 0xb5f1de22
pushf
not eax
add eax, 0x234adce6
xor eax, 0x4d44b87c
rol eax, 1
popf
pushf
not eax
add eax, 0x20c3fc9
xor eax, 0x1f12a3d6
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x176c24dc
xor eax, 0x30fb7e3e
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x3e86e4f3
xor eax, 0x190e54a3
rol eax, 0xb4
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0xbd52b9d9
pushf
not eax
add eax, 0x1deed160
xor eax, 0x6449098a
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x1e2bc643
xor eax, 0x753bfe1c
rol eax, 0xb5
popf
jmp 0x14009a9e0
lea r8, [rdi + 0x30]
push rdi
not rdi
add r9, rdi
pop rdi
add r9, 1
nop word [rax + rax]
push rax
pushf
mov eax, 0xba41b126
pushf
not eax
add eax, 0x65e672a0
xor eax, 0x657dcfad
rol eax, 0x22
popf
pushf
not eax
add eax, 0x527629d2
xor eax, 0x1759ee7e
rol eax, 0xee
popf
jmp 0x14009a9e0
xorps xmm0, xmm0
movups xmmword [r8 - 0x30], xmm0
mov qword [r8 - 0x20], rbx
mov qword [r8 - 0x18], rbx
movups xmm0, xmmword [r9 + r8 - 0x30]
movups xmmword [r8 - 0x30], xmm0
movups xmm1, xmmword [r9 + r8 - 0x20]
movups xmmword [r8 - 0x20], xmm1
mov qword [r9 + r8 - 0x20], rbx
mov qword [r9 + r8 - 0x18], 0xf
mov byte [r9 + r8 - 0x30], 0
mov rdx, qword [r9 + r8]
mov qword [r9 + r8], rbx
mov rcx, qword [r9 + r8 - 8]
mov qword [r9 + r8 - 8], rbx
mov rax, qword [r9 + r8 - 0x10]
mov qword [r9 + r8 - 0x10], rbx
mov qword [r8 - 0x10], rax
mov qword [r8 - 8], rcx
mov qword [r8], rdx
lea r8, [r8 + 0x38]
lea rax, [r8 - 0x30]
push r9
not r9
sub rax, r9
pop r9
sub rax, 1
cmp rax, rsi
jne 0x14009b7b5
push rax
pushf
mov eax, 0xafffa033
pushf
not eax
add eax, 0x76b8ae92
xor eax, 0x4a62529b
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x12a57098
xor eax, 0x3b9b8d49
rol eax, 0x94
popf
pushf
not eax
add eax, 0x113ff12c
xor eax, 0x429a664
rol eax, 0x4d
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0x5760e9ad
pushf
not eax
add eax, 0x42809bfe
xor eax, 0x1e540232
rol eax, 0xce
popf
pushf
not eax
add eax, 0x62915134
xor eax, 0x76789761
rol eax, 0xfa
popf
jmp 0x14009a9e0
mov qword [rsp + 0x20], rdi
mov r9, qword [r14 + 8]
cmp rsi, r9
je 0x14009b853
push rax
pushf
mov eax, 0x47a6b1d8
pushf
not eax
add eax, 0x7fed259
xor eax, 0x62f7812b
rol eax, 0x75
popf
pushf
not eax
add eax, 0x6f9c5cd4
xor eax, 0x77f7feee
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x29526c09
xor eax, 0x5e9bfd11
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x700fa7ef
xor eax, 0x7c26fbb3
rol eax, 0x3a
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0x1b1cec6
pushf
not eax
add eax, 0x48172dcf
xor eax, 0xf13bc82
rol eax, 0x27
popf
pushf
not eax
add eax, 0x4e474966
xor eax, 0x2e235c5d
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x480d7ff2
xor eax, 0x121428c2
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x4fd1b2ab
xor eax, 0x5cff4b49
rol eax, 0xce
popf
jmp 0x14009a9e0
lea r8, [r15 + 0x68]
sub rsi, qword [rsp + 0x38]
push rdi
not rdi
add rsi, rdi
pop rdi
add rsi, 1
nop
push rax
pushf
mov eax, 0xb3c76882
pushf
not eax
add eax, 0x777306f
xor eax, 0x6c95e32
rol eax, 0xde
popf
pushf
not eax
add eax, 0x143e7e37
xor eax, 0x3ce7344b
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x77afed4e
xor eax, 0x682a9c45
rol eax, 0xb1
popf
jmp 0x14009a9e0
xorps xmm0, xmm0
movups xmmword [r8 - 0x30], xmm0
mov qword [r8 - 0x20], rbx
mov qword [r8 - 0x18], rbx
movups xmm0, xmmword [rsi + r8 - 0x68]
movups xmmword [r8 - 0x30], xmm0
movups xmm1, xmmword [rsi + r8 - 0x58]
movups xmmword [r8 - 0x20], xmm1
mov qword [rsi + r8 - 0x58], rbx
mov qword [rsi + r8 - 0x50], 0xf
mov byte [rsi + r8 - 0x68], 0
mov rdx, qword [rsi + r8 - 0x38]
mov qword [rsi + r8 - 0x38], rbx
mov rcx, qword [rsi + r8 - 0x40]
mov qword [rsi + r8 - 0x40], rbx
mov rax, qword [rsi + r8 - 0x48]
mov qword [rsi + r8 - 0x48], rbx
mov qword [r8 - 0x10], rax
mov qword [r8 - 8], rcx
mov qword [r8], rdx
lea r8, [r8 + 0x38]
lea rax, [r8 - 0x68]
push rsi
not rsi
sub rax, rsi
pop rsi
sub rax, 1
cmp rax, r9
jne 0x14009b9dd
push rax
pushf
mov eax, 0xf2027df3
pushf
not eax
add eax, 0x41075dc4
xor eax, 0xfb6ef67
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x451971f5
xor eax, 0x7d80d92f
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x4b1ada86
xor eax, 0x7ead94e5
rol eax, 0x74
popf
pushf
not eax
add eax, 0x7bf8e7c0
xor eax, 0x757880e1
rol eax, 0x1c
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0x5f32cdcb
pushf
not eax
add eax, 0x9e86f7b
xor eax, 0x41838b7e
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x7eb866a2
xor eax, 0x286e460b
rol eax, 0x51
popf
pushf
not eax
add eax, 0x3b50348d
xor eax, 0x58eaf1a6
rol eax, 0x66
popf
jmp 0x14009a9e0
mov rbx, qword [r14]
test rbx, rbx
je 0x14009ba84
push rax
pushf
mov eax, 0xc8718422
pushf
not eax
add eax, 0x6b55c026
xor eax, 0x3d09d5fa
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xe17484f
xor eax, 0x7f07b1c2
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x364e9f01
xor eax, 0x3340d5b6
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x73843dce
xor eax, 0xc17ace1
rol eax, 0x46
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0x49e122fc
pushf
not eax
add eax, 0x6b1fefb7
xor eax, 0x38dab0c8
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xdb330f8
xor eax, 0x30883b0e
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x48850568
xor eax, 0x7c3e24f
rol eax, 0xa1
popf
jmp 0x14009a9e0
mov rsi, qword [r14 + 8]
cmp rbx, rsi
je 0x14009bb2c
push rax
pushf
mov eax, 0xf2e852c5
pushf
not eax
add eax, 0x11f3a396
xor eax, 0x4c03b732
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x43e38c3
xor eax, 0x4bd6b996
rol eax, 0x91
popf
pushf
not eax
add eax, 0xab4d614
xor eax, 0x5f76312d
rol eax, 2
popf
pushf
not eax
add eax, 0xc30b836
xor eax, 0x1a4a4173
rol eax, 0x3b
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0x74455c37
pushf
not eax
add eax, 0x20194784
xor eax, 0x7a5c0ebd
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x604e42c2
xor eax, 0x7079ff1a
rol eax, 0xae
popf
pushf
not eax
add eax, 0x290d4c91
xor eax, 0x50508826
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x3f9b1f50
xor eax, 0x505c30df
rol eax, 0xf
popf
jmp 0x14009a9e0
mov rcx, rbx
call fcn.14009798a
add rbx, 0x38
cmp rbx, rsi
jne 0x14009bbef
push rax
pushf
mov eax, 0xd7543940
pushf
not eax
add eax, 0x5767f92
xor eax, 0x530f5bf5
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x6ae79d17
xor eax, 0x7dc233ae
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x7401c6e9
xor eax, 0x139ba78a
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x7cd7bcf9
xor eax, 0x11517525
rol eax, 0x63
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0x32c7e5eb
pushf
not eax
add eax, 0x5a449d15
xor eax, 0x7f244e50
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x4fefcb22
xor eax, 0x1e89ed0d
rol eax, 0x14
popf
pushf
not eax
add eax, 0x4a4936f4
xor eax, 0x4ff3ba1f
rol eax, 0x25
popf
pushf
not eax
add eax, 0x46dff8bb
xor eax, 0x2dae5f29
rol eax, 0x2a
popf
jmp 0x14009a9e0
mov r8, qword [r14]
mov rcx, qword [r14 + 0x10]
push r8
not r8
add rcx, r8
pop r8
add rcx, 1
movabs rax, 0x304a99ec8a431a8
pushf
not rax
add rax, 0x6528190a
xor rax, 0x7cec6219
rol rax, 0xf6
popf
pushf
not rax
add rax, 0x1b4164f0
xor rax, 0xe5b0a56
rol rax, 0x4d
popf
pushf
not rax
add rax, 0x3d1af782
xor rax, 0x4202547b
rol rax, 0x19
popf
pushf
not rax
add rax, 0x665d7afd
xor rax, 0x49a957e9
rol rax, 0x51
popf
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
imul rdx, rdx, 0x38
cmp rdx, 0x1000
jb 0x14009bd30
push rax
pushf
mov eax, 0xc4c9fd4a
pushf
not eax
add eax, 0x387c37a4
xor eax, 0x6a8e0b4c
rol eax, 0x42
popf
pushf
not eax
add eax, 0x5af5cd17
xor eax, 0x4fe47a0f
rol eax, 0x28
popf
pushf
not eax
add eax, 0x5bb280e7
xor eax, 0x123fb32d
rol eax, 6
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0x78810348
pushf
not eax
add eax, 0x2ba9fd97
xor eax, 0x214a8019
rol eax, 0x22
popf
pushf
not eax
add eax, 0x79879d7b
xor eax, 0x17fdb41c
rol eax, 0x27
popf
jmp 0x14009a9e0
add rdx, 0x27
mov rcx, qword [r8 - 8]
push rcx
not rcx
add r8, rcx
pop rcx
add r8, 1
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x14009bdc7
push rax
pushf
mov eax, 0x29645ca1
pushf
not eax
add eax, 0x475f7e9b
xor eax, 0xfe4e8da
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb9f1c41
xor eax, 0x516c43b9
rol eax, 0x63
popf
pushf
not eax
add eax, 0x4f4f9a98
xor eax, 0x2ccabaa3
rol eax, 0x44
popf
jmp 0x14009a9e0
push rax
pushf
mov eax, 0x587b30be
pushf
not eax
add eax, 0x39fff982
xor eax, 0x439960e
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x660c0301
xor eax, 0x7b159453
rol eax, 0xfa
popf
jmp 0x14009a9e0
mov r8, rcx
push rax
pushf
mov eax, 0xebc5edea
pushf
not eax
add eax, 0x69e2868c
xor eax, 0x58882508
rol eax, 0x95
popf
pushf
not eax
add eax, 0x1db91983
xor eax, 0x33d0b34e
rol eax, 0x48
popf
pushf
not eax
add eax, 0x4a50d0a6
xor eax, 0x55b2b44
rol eax, 0xc1
popf
jmp 0x14009a9e0
mov rcx, r8
call fcn.140100bbf
push rax
pushf
mov eax, 0xbe528eb1
pushf
not eax
add eax, 0x67fc37a1
xor eax, 0xb56b76
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x2ac17771
xor eax, 0x141d0463
rol eax, 0xa4
popf
jmp 0x14009a9e0
mov qword [r14], rdi
imul rcx, qword [rsp + 0x40], 0x38
push rdi
not rdi
sub rcx, rdi
pop rdi
sub rcx, 1
mov qword [r14 + 8], rcx
lea rcx, [r12 + rdi]
mov qword [r14 + 0x10], rcx
mov rax, r15
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ae14
int3
call fcn.14008206f
int3