Function at 0x1400413fa
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x690e7cb4
pushf
not eax
add eax, 0xcbb70572
xor eax, 0xd41eaa38
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x8207750a
xor eax, 0x8258bd1c
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xb691009f
xor eax, 0xfbf53d13
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xeaa9fb11
xor eax, 0xce0ffdaf
rol eax, 0xde
popf
cmp eax, 4
jne 0x14004145d
popf
pop rax
jmp 0x140041a34
cmp eax, 0
jne 0x14004146c
popf
pop rax
jmp 0x14004161f
cmp eax, 3
jne 0x14004147b
popf
pop rax
jmp 0x140041983
cmp eax, 1
jne 0x14004148a
popf
pop rax
jmp 0x1400417ec
cmp eax, 0xd
jne 0x140041499
popf
pop rax
jmp 0x140041ec1
cmp eax, 0x1a
jne 0x1400414a8
popf
pop rax
jmp 0x140042708
cmp eax, 0xe
jne 0x1400414b7
popf
pop rax
jmp 0x140041f1a
cmp eax, 0xb
jne 0x1400414c6
popf
pop rax
jmp 0x140041d11
cmp eax, 0x19
jne 0x1400414d5
popf
pop rax
jmp 0x1400426bf
cmp eax, 8
jne 0x1400414e4
popf
pop rax
jmp 0x140041c02
cmp eax, 0x1d
jne 0x1400414f3
popf
pop rax
jmp 0x14004281e
cmp eax, 0x17
jne 0x140041502
popf
pop rax
jmp 0x14004251c
cmp eax, 0x1c
jne 0x140041511
popf
pop rax
jmp 0x1400427d1
cmp eax, 0x12
jne 0x140041520
popf
pop rax
jmp 0x140042152
cmp eax, 0x18
jne 0x14004152f
popf
pop rax
jmp 0x14004261e
cmp eax, 0x11
jne 0x14004153e
popf
pop rax
jmp 0x140042102
cmp eax, 0x1b
jne 0x14004154d
popf
pop rax
jmp 0x140042769
cmp eax, 0x16
jne 0x14004155c
popf
pop rax
jmp 0x140042469
cmp eax, 0xa
jne 0x14004156b
popf
pop rax
jmp 0x140041cb3
cmp eax, 0x14
jne 0x14004157a
popf
pop rax
jmp 0x1400422ed
cmp eax, 0xf
jne 0x140041589
popf
pop rax
jmp 0x140042020
cmp eax, 0x13
jne 0x140041598
popf
pop rax
jmp 0x140042248
cmp eax, 0x15
jne 0x1400415a7
popf
pop rax
jmp 0x140042352
cmp eax, 2
jne 0x1400415b6
popf
pop rax
jmp 0x1400418cd
cmp eax, 0x1e
jne 0x1400415c5
popf
pop rax
jmp 0x14004287d
cmp eax, 0xc
jne 0x1400415d4
popf
pop rax
jmp 0x140041e1a
cmp eax, 7
jne 0x1400415e3
popf
pop rax
jmp 0x140041b97
cmp eax, 5
jne 0x1400415f2
popf
pop rax
jmp 0x140041abb
cmp eax, 9
jne 0x140041601
popf
pop rax
jmp 0x140041c77
cmp eax, 0x10
jne 0x140041610
popf
pop rax
jmp 0x140042081
cmp eax, 6
jne 0x14004161f
popf
pop rax
jmp 0x140041b7a
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov qword [rsp + 0x20], r8
mov r15, rdx
mov r14, rcx
mov r10, qword [rcx]
mov r9, rdx
sub r9, r10
movabs rbx, 0x9249246eadd941e5
pushf
not rbx
add rbx, 0x5b5bcca2
xor rbx, 0x40f72170
rol rbx, 0x3c
popf
pushf
not rbx
add rbx, 0x5bba6246
xor rbx, 0x468c80e4
rol rbx, 0x46
popf
pushf
not rbx
add rbx, 0x787e65e9
xor rbx, 0x4b5750f7
rol rbx, 0xb8
popf
pushf
not rbx
add rbx, 0x6077e5aa
xor rbx, 0x6a7250eb
rol rbx, 0xe4
popf
mov rax, rbx
imul r9
mov r13, rdx
sar r13, 4
mov rax, r13
shr rax, 0x3f
push rax
not rax
sub r13, rax
pop rax
sub r13, 1
mov rcx, qword [rcx + 8]
sub rcx, r10
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
movabs r11, 0xfbf83d252574c882
pushf
not r11
add r11, 0x42e77e2c
xor r11, 0x70c46e55
rol r11, 0x1a
popf
pushf
not r11
add r11, 0x5ad9c6b9
xor r11, 0x4e5bee89
rol r11, 0xdd
popf
cmp rdx, r11
je 0x140041793
push rax
pushf
mov eax, 0x2640c8f8
pushf
not eax
add eax, 0x9aca4245
xor eax, 0xe50b12be
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xe43c7a63
xor eax, 0xa916c087
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd08c4a08
xor eax, 0xee4371b5
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa51e937a
xor eax, 0xf5462da1
rol eax, 0x5e
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0x198ba11f
pushf
not eax
add eax, 0xed67f648
xor eax, 0xbffe1fd1
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x9cd47ec5
xor eax, 0xc54d5857
rol eax, 0xca
popf
pushf
not eax
add eax, 0x899ff713
xor eax, 0xbe585134
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xca96a17f
xor eax, 0x8a00e6ee
rol eax, 0x14
popf
jmp 0x14004144e
lea r9, [rdx + 1]
mov qword [rsp + 0x40], r9
mov rcx, qword [r14 + 0x10]
sub rcx, r10
mov rax, rbx
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, r11
sub rax, rcx
cmp rdx, rax
ja 0x140041874
push rax
pushf
mov eax, 0xb7018e87
pushf
not eax
add eax, 0x87dda7a6
xor eax, 0xc8c8a63c
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa700591a
xor eax, 0xdc60fb0f
rol eax, 0xea
popf
pushf
not eax
add eax, 0xf0b34c77
xor eax, 0xecbd016b
rol eax, 0x90
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0x58b7b506
pushf
not eax
add eax, 0xaf744d85
xor eax, 0x9ca5eb90
rol eax, 5
popf
pushf
not eax
add eax, 0xfb82579a
xor eax, 0xfb8b5d81
rol eax, 0x88
popf
pushf
not eax
add eax, 0xb8c89cbe
xor eax, 0x946bfc7d
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xc1cd5d39
xor eax, 0xe4dc7377
rol eax, 0xf0
popf
jmp 0x14004144e
lea rax, [rcx + rdx]
mov rsi, r9
cmp rax, r9
cmovae rsi, rax
cmp rsi, r11
ja 0x14004192a
push rax
pushf
mov eax, 0x963207cd
pushf
not eax
add eax, 0xd29a0cea
xor eax, 0x9b3d7cdd
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb53ddb94
xor eax, 0xda1a43f2
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xc637b3be
xor eax, 0xeb5aad45
rol eax, 0x27
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0xf254f90b
pushf
not eax
add eax, 0x8bdf4404
xor eax, 0xef99ba56
rol eax, 0x33
popf
pushf
not eax
add eax, 0xd6baf873
xor eax, 0xb8df8e3e
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xa27ee1bc
xor eax, 0xd371b245
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xe6a09c22
xor eax, 0x985ceb87
rol eax, 8
popf
jmp 0x14004144e
imul r12, rsi, 0x38
mov qword [rsp + 0x30], rsi
cmp r12, 0x1000
jb 0x1400419ee
push rax
pushf
mov eax, 0xd4a44d05
pushf
not eax
add eax, 0xf5a594c2
xor eax, 0xa0a63a48
rol eax, 0x75
popf
pushf
not eax
add eax, 0xec7eaeef
xor eax, 0xf5fa3d62
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xd584fd1f
xor eax, 0xed3ff5f2
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd77d8c12
xor eax, 0x993064fc
rol eax, 0x69
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0xf9bec910
pushf
not eax
add eax, 0xf69cb16c
xor eax, 0xc42a5fe2
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa8c52878
xor eax, 0xa4e27454
rol eax, 6
popf
pushf
not eax
add eax, 0xb7ba4a5b
xor eax, 0xebf90faf
rol eax, 0
popf
jmp 0x14004144e
lea rcx, [r12 + 0x27]
cmp rcx, r12
jbe 0x140041a75
push rax
pushf
mov eax, 0xe87812dd
pushf
not eax
add eax, 0xccf48e04
xor eax, 0x9c8c9fba
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xc550a462
xor eax, 0xfdc1960c
rol eax, 0x9e
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0x92d97c23
pushf
not eax
add eax, 0xd69ed542
xor eax, 0xcb8d6e2a
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xadaa3cd4
xor eax, 0xcef9a51f
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x88685a01
xor eax, 0x968dacf8
rol eax, 0x64
popf
jmp 0x14004144e
call fcn.14003e719
test rax, rax
je 0x140041b22
push rax
pushf
mov eax, 0x6966ed58
pushf
not eax
add eax, 0xf7669407
xor eax, 0xa339a861
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc677f546
xor eax, 0x90334123
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xe1779c03
xor eax, 0xab6166cb
rol eax, 0x34
popf
pushf
not eax
add eax, 0xe7f80519
xor eax, 0xa8b7c828
rol eax, 0xac
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0x7db2aecb
pushf
not eax
add eax, 0x887e7533
xor eax, 0xe4629a09
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xf45fe2b4
xor eax, 0xc0cb70d7
rol eax, 1
popf
pushf
not eax
add eax, 0xcc087c75
xor eax, 0xb6a6533e
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xbae41882
xor eax, 0xec44a335
rol eax, 0xa0
popf
jmp 0x14004144e
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov qword [rsp + 0x38], rdi
xor ebx, ebx
mov r8, qword [rsp + 0x20]
jmp 0x140041d11
test r12, r12
je 0x140041bcf
push rax
pushf
mov eax, 0xef78ac93
pushf
not eax
add eax, 0x9317e22e
xor eax, 0xd7ddbe3b
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xf7e3b41c
xor eax, 0x9ad31533
rol eax, 0x99
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0x9c36fe4d
pushf
not eax
add eax, 0x8438f40a
xor eax, 0xe749db60
rol eax, 0x19
popf
pushf
not eax
add eax, 0x8c76ef5b
xor eax, 0xd4585cbd
rol eax, 0x3a
popf
jmp 0x14004144e
mov rcx, r12
call fcn.14003e719
mov rdi, rax
mov qword [rsp + 0x38], rax
xor ebx, ebx
mov r8, qword [rsp + 0x20]
jmp 0x140041cb3
xor ebx, ebx
mov edi, ebx
mov qword [rsp + 0x38], rbx
push rax
pushf
mov eax, 0xae886038
pushf
not eax
add eax, 0xf6bdd944
xor eax, 0xdcc1456a
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc7872624
xor eax, 0x8b25942f
rol eax, 0x59
popf
jmp 0x14004144e
mov qword [rsp + 0x30], rsi
push rax
pushf
mov eax, 0x684475eb
pushf
not eax
add eax, 0xaf34a996
xor eax, 0xcc6bbfb1
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd8ff277d
xor eax, 0xf7bcf93d
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x85ca3461
xor eax, 0x8cb48c55
rol eax, 0x29
popf
pushf
not eax
add eax, 0xfe987f09
xor eax, 0xa98b0726
rol eax, 0xa2
popf
jmp 0x14004144e
imul r13, r13, 0x38
push rdi
not rdi
sub r13, rdi
pop rdi
sub r13, 1
lea rsi, [r13 + 0x38]
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x50], r13
mov rdx, r8
mov rcx, r13
call fcn.14005ed8b
nop
lea rcx, [r13 + 0x20]
mov rdx, qword [rsp + 0x20]
add rdx, 0x20
call fcn.140064c27
nop
mov qword [rsp + 0x28], r13
mov r11, qword [r14 + 8]
mov rax, qword [r14]
cmp r15, r11
jne 0x140041dc1
push rax
pushf
mov eax, 0xe4ae4db3
pushf
not eax
add eax, 0xa46d2641
xor eax, 0xac978002
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x92ad7d6a
xor eax, 0x974b7970
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xdc052c95
xor eax, 0xa5255ebd
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x962aeef9
xor eax, 0x8d0750ef
rol eax, 0xc8
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0x5874d6e5
pushf
not eax
add eax, 0xfecfa153
xor eax, 0xed90d0ff
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xa4f52e7e
xor eax, 0xfaa5b2b5
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x986c66e1
xor eax, 0x99b85498
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xa1932e8b
xor eax, 0xecfcce48
rol eax, 0x68
popf
jmp 0x14004144e
mov rcx, rdi
cmp rax, r11
je 0x140041e7b
push rax
pushf
mov eax, 0xe3ebb234
pushf
not eax
add eax, 0xbebac47d
xor eax, 0x8e5f74fc
rol eax, 0x53
popf
pushf
not eax
add eax, 0xe4354470
xor eax, 0xd6f1d2b7
rol eax, 0xac
popf
pushf
not eax
add eax, 0xfaaf7257
xor eax, 0xd93816e9
rol eax, 0xba
popf
pushf
not eax
add eax, 0x8a4462e6
xor eax, 0xcdd0dc35
rol eax, 0x85
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0x13df8bbd
pushf
not eax
add eax, 0x87e7b84b
xor eax, 0xc5cacc4a
rol eax, 8
popf
pushf
not eax
add eax, 0xb517ca41
xor eax, 0xc234a0f4
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xac201dbf
xor eax, 0x849d1d84
rol eax, 0xac
popf
jmp 0x14004144e
lea r9, [rax + 0x28]
mov r10, rdi
sub r10, rax
nop word [rax + rax]
push rax
pushf
mov eax, 0xa3780529
pushf
not eax
add eax, 0xba64c27a
xor eax, 0xc76fb3a4
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x8ec86bf9
xor eax, 0xd10d4500
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xea7c8b88
xor eax, 0xbdaeffd0
rol eax, 0x20
popf
jmp 0x14004144e
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [r10 + r9 - 0x18], rbx
mov qword [r10 + r9 - 0x10], rbx
movups xmm0, xmmword [r9 - 0x28]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [r9 - 0x18]
movups xmmword [rcx + 0x10], xmm1
mov qword [r9 - 0x18], rbx
mov qword [r9 - 0x10], 0xf
mov byte [r9 - 0x28], 0
mov r8, qword [r9 + 8]
mov qword [r9 + 8], rbx
mov rdx, qword [r9]
mov qword [r9], rbx
mov rax, qword [r9 - 8]
mov qword [r9 - 8], rbx
mov qword [r10 + r9 - 8], rax
mov qword [r10 + r9], rdx
mov qword [r10 + r9 + 8], r8
add rcx, 0x38
lea r9, [r9 + 0x38]
lea rax, [r9 - 0x28]
cmp rax, r11
jne 0x140041fda
push rax
pushf
mov eax, 0x422d5446
pushf
not eax
add eax, 0xe8b0b840
xor eax, 0xa61c3a3d
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xdbda8d57
xor eax, 0xd4d80439
rol eax, 0x17
popf
pushf
not eax
add eax, 0xfab3ebc5
xor eax, 0x834e183a
rol eax, 0x62
popf
pushf
not eax
add eax, 0x8c45526a
xor eax, 0xdc312a7e
rol eax, 0x38
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0x17b476a9
pushf
not eax
add eax, 0x94754d48
xor eax, 0xbe79f666
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8a2fbaf6
xor eax, 0xa79c6868
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd29bc10d
xor eax, 0xc692e212
rol eax, 0x3f
popf
jmp 0x14004144e
mov rdx, rcx
jmp 0x14004246f
mov r9, rdi
cmp rax, r15
je 0x1400420cf
push rax
pushf
mov eax, 0xfeb60ebd
pushf
not eax
add eax, 0xdae9365f
xor eax, 0xdf6feeee
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb4666e64
xor eax, 0xac76810d
rol eax, 0x94
popf
pushf
not eax
add eax, 0xbf4b028a
xor eax, 0x9f7aecbb
rol eax, 0x93
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0xcccf14cb
pushf
not eax
add eax, 0x9b63a9a0
xor eax, 0xc40fa93e
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x8e549450
xor eax, 0xef5f8bc2
rol eax, 0xda
popf
jmp 0x14004144e
lea r8, [rax + 0x28]
mov r10, rdi
sub r10, rax
push rax
pushf
mov eax, 0x55ba30aa
pushf
not eax
add eax, 0xd0e27b3e
xor eax, 0xcd1d7de4
rol eax, 0xf
popf
pushf
not eax
add eax, 0x83dffaff
xor eax, 0xa853cc6b
rol eax, 0xda
popf
pushf
not eax
add eax, 0xfcdff33f
xor eax, 0x9bde13f0
rol eax, 0x67
popf
jmp 0x14004144e
xorps xmm0, xmm0
movups xmmword [r9], xmm0
mov qword [r10 + r8 - 0x18], rbx
mov qword [r10 + r8 - 0x10], rbx
movups xmm0, xmmword [r8 - 0x28]
movups xmmword [r9], xmm0
movups xmm1, xmmword [r8 - 0x18]
movups xmmword [r9 + 0x10], xmm1
mov qword [r8 - 0x18], rbx
mov qword [r8 - 0x10], 0xf
mov byte [r8 - 0x28], 0
mov rdx, qword [r8 + 8]
mov qword [r8 + 8], rbx
mov rcx, qword [r8]
mov qword [r8], rbx
mov rax, qword [r8 - 8]
mov qword [r8 - 8], rbx
mov qword [r10 + r8 - 8], rax
mov qword [r10 + r8], rcx
mov qword [r10 + r8 + 8], rdx
add r9, 0x38
lea r8, [r8 + 0x38]
lea rax, [r8 - 0x28]
cmp rax, r15
jne 0x1400421ef
push rax
pushf
mov eax, 0x22ec5b12
pushf
not eax
add eax, 0x9cb68294
xor eax, 0x84c8a52d
rol eax, 0x52
popf
pushf
not eax
add eax, 0x9405bb1f
xor eax, 0x8861c714
rol eax, 0x4c
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0x9a2185f2
pushf
not eax
add eax, 0x8bb78ccd
xor eax, 0x95ba055b
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xd3fb131f
xor eax, 0xec4dec22
rol eax, 0x72
popf
pushf
not eax
add eax, 0x91237da0
xor eax, 0xa652acb5
rol eax, 0x14
popf
pushf
not eax
add eax, 0xf2b15631
xor eax, 0xc0070eb4
rol eax, 0x8d
popf
jmp 0x14004144e
mov rdx, r9
mov rcx, r9
call fcn.140076544
mov qword [rsp + 0x28], rdi
mov rcx, qword [r14 + 8]
cmp r15, rcx
je 0x140042294
push rax
pushf
mov eax, 0xca935d49
pushf
not eax
add eax, 0x85167949
xor eax, 0x80d37e99
rol eax, 0xed
popf
pushf
not eax
add eax, 0xdb0206f0
xor eax, 0xce553fb1
rol eax, 0xc0
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0x10c7c45
pushf
not eax
add eax, 0xdfe9aee0
xor eax, 0xba36b6f7
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xf3176d90
xor eax, 0xd34d5c36
rol eax, 8
popf
pushf
not eax
add eax, 0xceb992d0
xor eax, 0x83e0055c
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xfa188079
xor eax, 0xc1c195ac
rol eax, 0xe
popf
jmp 0x14004144e
lea r10, [rsi + 0x30]
lea r9, [r15 + 0x28]
nop dword [rax]
push rax
pushf
mov eax, 0x87882a5f
pushf
not eax
add eax, 0xb7c6c810
xor eax, 0x85991074
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x972a3572
xor eax, 0x81301d21
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xeb9e79fc
xor eax, 0xa8b511db
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xaccafba0
xor eax, 0xd79b9b50
rol eax, 0xd9
popf
jmp 0x14004144e
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [r10 - 0x20], rbx
mov qword [r10 - 0x18], rbx
movups xmm0, xmmword [r9 - 0x28]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [r9 - 0x18]
movups xmmword [rsi + 0x10], xmm1
mov qword [r9 - 0x18], rbx
mov qword [r9 - 0x10], 0xf
mov byte [r9 - 0x28], 0
mov r8, qword [r9 + 8]
mov qword [r9 + 8], rbx
mov rdx, qword [r9]
mov qword [r9], rbx
mov rax, qword [r9 - 8]
mov qword [r9 - 8], rbx
mov qword [r10 - 0x10], rax
mov qword [r10 - 8], rdx
mov qword [r10], r8
add rsi, 0x38
lea r10, [r10 + 0x38]
lea r9, [r9 + 0x38]
lea rax, [r9 - 0x28]
cmp rax, rcx
jne 0x140042410
push rax
pushf
mov eax, 0xb03e0fa2
pushf
not eax
add eax, 0x90e1f420
xor eax, 0x92168c8b
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x9d5b9b2d
xor eax, 0x8d1f75e9
rol eax, 1
popf
pushf
not eax
add eax, 0xb83df4cb
xor eax, 0xeacaf551
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xe392dc9e
xor eax, 0xbd483321
rol eax, 0xab
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0xc8a3dd53
pushf
not eax
add eax, 0xc5836869
xor eax, 0xc29722ec
rol eax, 0x61
popf
pushf
not eax
add eax, 0x8637a29c
xor eax, 0xcd5ed58b
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xfc3b63fa
xor eax, 0xcb55424d
rol eax, 0x22
popf
pushf
not eax
add eax, 0x9328a30e
xor eax, 0xf0045786
rol eax, 0x9f
popf
jmp 0x14004144e
mov rdx, rsi
mov rcx, rsi
call fcn.140076544
nop
mov rcx, qword [r14]
test rcx, rcx
je 0x1400424d6
push rax
pushf
mov eax, 0xa2ba1184
pushf
not eax
add eax, 0xb70cbdb3
xor eax, 0xb92248fd
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xda3bb5a1
xor eax, 0xf4f91a60
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xf987d989
xor eax, 0x841c0624
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x9eee9e4e
xor eax, 0xb3956867
rol eax, 0x32
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0x34439507
pushf
not eax
add eax, 0x81539dcd
xor eax, 0xaef150ab
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd1d3ce90
xor eax, 0x96a8c375
rol eax, 0x82
popf
pushf
not eax
add eax, 0xdf4c802a
xor eax, 0xa123b133
rol eax, 0x25
popf
jmp 0x14004144e
mov rdx, qword [r14 + 8]
call fcn.140076544
mov r8, qword [r14]
mov rcx, qword [r14 + 0x10]
sub rcx, r8
movabs rax, 0xdc0d4f869ccde27c
pushf
not rax
add rax, 0x69576b0b
xor rax, 0x782ac18f
rol rax, 0x82
popf
pushf
not rax
add rax, 0x44f2eb3f
xor rax, 0x64bf71e1
rol rax, 0x23
popf
pushf
not rax
add rax, 0x6d54fecd
xor rax, 0x79e22a96
rol rax, 0x4d
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 0x1400425eb
push rax
pushf
mov eax, 0x323ee9fc
pushf
not eax
add eax, 0x801bc3b2
xor eax, 0xaf23899f
rol eax, 0x59
popf
pushf
not eax
add eax, 0xb36da2c0
xor eax, 0xd9c616bd
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xcc17767a
xor eax, 0x91e69d28
rol eax, 0x48
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0xe6d6a0a6
pushf
not eax
add eax, 0xcdbb4b9b
xor eax, 0x8a9aeb14
rol eax, 0x53
popf
pushf
not eax
add eax, 0xa19c3662
xor eax, 0x9298d4ef
rol eax, 0xfa
popf
jmp 0x14004144e
add rdx, 0x27
mov rcx, qword [r8 - 8]
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x14004268c
push rax
pushf
mov eax, 0x29c7c8d
pushf
not eax
add eax, 0xe1685382
xor eax, 0xdd881207
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x94fd0f68
xor eax, 0xbc14366a
rol eax, 0xac
popf
pushf
not eax
add eax, 0xbd5b8cbf
xor eax, 0xe2831078
rol eax, 0x15
popf
pushf
not eax
add eax, 0xd935b422
xor eax, 0xbe3f6582
rol eax, 0x9b
popf
jmp 0x14004144e
push rax
pushf
mov eax, 0x99e07a05
pushf
not eax
add eax, 0xee4ca18c
xor eax, 0xb877bb69
rol eax, 0xae
popf
pushf
not eax
add eax, 0xe2d8e93d
xor eax, 0xfb9c9e36
rol eax, 0xd6
popf
jmp 0x14004144e
mov r8, rcx
push rax
pushf
mov eax, 0xdff5e160
pushf
not eax
add eax, 0xf7e5d030
xor eax, 0x93176f96
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x86efe222
xor eax, 0xba5a2cc8
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa3453439
xor eax, 0xf92f18bc
rol eax, 0xea
popf
jmp 0x14004144e
mov rcx, r8
call fcn.1400512f9
push rax
pushf
mov eax, 0xb198722
pushf
not eax
add eax, 0x909f56cb
xor eax, 0xdf0a9b26
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xc4e9a7d4
xor eax, 0x9e1b7067
rol eax, 0x78
popf
pushf
not eax
add eax, 0xf3a5c640
xor eax, 0x8ac16905
rol eax, 0x42
popf
pushf
not eax
add eax, 0x81365cde
xor eax, 0xd9ebe6d3
rol eax, 0xdd
popf
jmp 0x14004144e
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, r13
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.14003fd81
int3
call fcn.14003aa67
int3