Function at 0x14016350a
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x96598ada
pushf
not eax
add eax, 0xf4b8c5b8
xor eax, 0xc0863a09
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xa8b2e200
xor eax, 0xdf7ce1b4
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xd4af9232
xor eax, 0xace10f93
rol eax, 0x11
popf
pushf
not eax
add eax, 0xaee793c9
xor eax, 0xe47f86fa
rol eax, 0xd3
popf
cmp eax, 0x20
jne 0x14016356d
popf
pop rax
jmp 0x140164a6d
cmp eax, 0
jne 0x14016357c
popf
pop rax
jmp 0x14016375c
cmp eax, 3
jne 0x14016358b
popf
pop rax
jmp 0x140163aa3
cmp eax, 1
jne 0x14016359a
popf
pop rax
jmp 0x14016391f
cmp eax, 0xd
jne 0x1401635a9
popf
pop rax
jmp 0x140163fdc
cmp eax, 0x1a
jne 0x1401635b8
popf
pop rax
jmp 0x140164741
cmp eax, 0xe
jne 0x1401635c7
popf
pop rax
jmp 0x140164048
cmp eax, 0xb
jne 0x1401635d6
popf
pop rax
jmp 0x140163e7d
cmp eax, 0x19
jne 0x1401635e5
popf
pop rax
jmp 0x14016467e
cmp eax, 8
jne 0x1401635f4
popf
pop rax
jmp 0x140163d5b
cmp eax, 0x1d
jne 0x140163603
popf
pop rax
jmp 0x140164920
cmp eax, 0x17
jne 0x140163612
popf
pop rax
jmp 0x1401645b1
cmp eax, 0x1c
jne 0x140163621
popf
pop rax
jmp 0x1401648ea
cmp eax, 0x12
jne 0x140163630
popf
pop rax
jmp 0x140164287
cmp eax, 0x18
jne 0x14016363f
popf
pop rax
jmp 0x140164646
cmp eax, 0x11
jne 0x14016364e
popf
pop rax
jmp 0x140164243
cmp eax, 0x1b
jne 0x14016365d
popf
pop rax
jmp 0x140164836
cmp eax, 0x21
jne 0x14016366c
popf
pop rax
jmp 0x140164aa6
cmp eax, 0xa
jne 0x14016367b
popf
pop rax
jmp 0x140163e32
cmp eax, 0x14
jne 0x14016368a
popf
pop rax
jmp 0x140164452
cmp eax, 0xf
jne 0x140163699
popf
pop rax
jmp 0x140164150
cmp eax, 0x13
jne 0x1401636a8
popf
pop rax
jmp 0x1401643a2
cmp eax, 0x15
jne 0x1401636b7
popf
pop rax
jmp 0x1401644c5
cmp eax, 2
jne 0x1401636c6
popf
pop rax
jmp 0x1401639ed
cmp eax, 0x1e
jne 0x1401636d5
popf
pop rax
jmp 0x140164981
cmp eax, 0xc
jne 0x1401636e4
popf
pop rax
jmp 0x140163f47
cmp eax, 7
jne 0x1401636f3
popf
pop rax
jmp 0x140163cb7
cmp eax, 5
jne 0x140163702
popf
pop rax
jmp 0x140163ba7
cmp eax, 0x1f
jne 0x140163711
popf
pop rax
jmp 0x140164a0e
cmp eax, 0x10
jne 0x140163720
popf
pop rax
jmp 0x14016419b
cmp eax, 6
jne 0x14016372f
popf
pop rax
jmp 0x140163c41
cmp eax, 9
jne 0x14016373e
popf
pop rax
jmp 0x140163dd0
cmp eax, 4
jne 0x14016374d
popf
pop rax
jmp 0x140163b20
cmp eax, 0x16
jne 0x14016375c
popf
pop rax
jmp 0x1401645a5
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov r10, r8
mov qword [rsp + 0x20], r8
mov rsi, rdx
mov r14, rcx
mov r9, qword [rcx]
mov r8, rdx
sub r8, r9
movabs rbx, 0xe92148d0e954adec
pushf
not rbx
add rbx, 0x47d27e90
xor rbx, 0x5affef81
rol rbx, 0xc3
popf
pushf
not rbx
add rbx, 0x52d301c0
xor rbx, 0x5b8341fd
rol rbx, 0xb0
popf
pushf
not rbx
add rbx, 0x55b3d0b5
xor rbx, 0x77104d1f
rol rbx, 0xb8
popf
pushf
not rbx
add rbx, 0x697b7ffa
xor rbx, 0x57910dc7
rol rbx, 0xd2
popf
mov rax, rbx
imul r8
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, r9
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, 0xad36dac672b5eb2e
pushf
not r11
add r11, 0x59f6fb57
xor r11, 0x6c797a20
rol r11, 0x37
popf
pushf
not r11
add r11, 0x6cda33d5
xor r11, 0x66cb506f
rol r11, 0x12
popf
pushf
not r11
add r11, 0x7a125255
xor r11, 0x7edc2bde
rol r11, 0x9a
popf
cmp rdx, r11
je 0x1401638ec
push rax
pushf
mov eax, 0xa3c4cf1a
pushf
not eax
add eax, 0x850ed891
xor eax, 0xa4e6bfa3
rol eax, 0x99
popf
pushf
not eax
add eax, 0xe322cb0b
xor eax, 0xa4577ae5
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x923ac01e
xor eax, 0xe92fe1f7
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xb63b5d4c
xor eax, 0xd272a2d3
rol eax, 0xac
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0xdd518d0
pushf
not eax
add eax, 0xf9bd43f1
xor eax, 0xbe80d371
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xcc37c4d5
xor eax, 0x8475ba29
rol eax, 0x96
popf
jmp 0x14016355e
lea r8, [rdx + 1]
mov qword [rsp + 0x50], r8
mov rcx, qword [r14 + 0x10]
sub rcx, r9
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 0x140163994
push rax
pushf
mov eax, 0x52a33b90
pushf
not eax
add eax, 0xc38e35e2
xor eax, 0xe02212cf
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xf79543f5
xor eax, 0xda0171db
rol eax, 0xaa
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0xad9a6c2a
pushf
not eax
add eax, 0xa04f4afb
xor eax, 0xcf320281
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xc203e714
xor eax, 0xf44b7668
rol eax, 0x37
popf
pushf
not eax
add eax, 0x9b3c824e
xor eax, 0xe3080a0e
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd619a3dd
xor eax, 0xda8d78fd
rol eax, 0xec
popf
jmp 0x14016355e
lea rax, [rcx + rdx]
mov r15, r8
cmp rax, r8
cmovae r15, rax
cmp r15, r11
ja 0x140163a5d
push rax
pushf
mov eax, 0x2754ecdf
pushf
not eax
add eax, 0xaca59b80
xor eax, 0x9087f46a
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xc852cba0
xor eax, 0xc06695e4
rol eax, 0x59
popf
pushf
not eax
add eax, 0x99e0dd26
xor eax, 0xec80956b
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xe200ac80
xor eax, 0xa0639ed9
rol eax, 0x59
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0x1dc48965
pushf
not eax
add eax, 0xfd16d513
xor eax, 0xf34995a6
rol eax, 0x20
popf
pushf
not eax
add eax, 0xe560f82a
xor eax, 0x84bc7cf1
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xcdddefac
xor eax, 0xc112b832
rol eax, 0xe8
popf
jmp 0x14016355e
imul r12, r15, 0x38
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x28], r15
cmp r12, 0x1000
jb 0x140163aed
push rax
pushf
mov eax, 0x9feb97b6
pushf
not eax
add eax, 0xa4e01c04
xor eax, 0xa61f9392
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8948eb6b
xor eax, 0x8e3192ac
rol eax, 0x89
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0x783b904d
pushf
not eax
add eax, 0xac7d8e0b
xor eax, 0xce65ae67
rol eax, 0x25
popf
pushf
not eax
add eax, 0xe3c5078a
xor eax, 0x833a8c2a
rol eax, 6
popf
jmp 0x14016355e
lea rcx, [r12 + 0x27]
cmp rcx, r12
jbe 0x140163b61
push rax
pushf
mov eax, 0xe03fd4f4
pushf
not eax
add eax, 0x889a245b
xor eax, 0xf5876b6b
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xcc690540
xor eax, 0xee282f62
rol eax, 0xe6
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0x7594c926
pushf
not eax
add eax, 0xe0443f65
xor eax, 0xf89fe19d
rol eax, 0xda
popf
pushf
not eax
add eax, 0x8f97a65f
xor eax, 0xead6b521
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x8974e7e8
xor eax, 0x97894f97
rol eax, 0x84
popf
jmp 0x14016355e
call fcn.14012f3ec
test rax, rax
je 0x140163c0e
push rax
pushf
mov eax, 0x4cb9e481
pushf
not eax
add eax, 0x8d35a54c
xor eax, 0xb9f62412
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xd8e41d9f
xor eax, 0xdf029d20
rol eax, 0x68
popf
pushf
not eax
add eax, 0xf0182c2a
xor eax, 0x80f2b613
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa081229d
xor eax, 0xdf1fab7e
rol eax, 0x17
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0x11a9c809
pushf
not eax
add eax, 0xf9fd1728
xor eax, 0x8d28976e
rol eax, 3
popf
pushf
not eax
add eax, 0xed304932
xor eax, 0xc151818e
rol eax, 0x7b
popf
jmp 0x14016355e
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov qword [rsp + 0x30], rdi
xor ebx, ebx
mov r10, qword [rsp + 0x20]
jmp 0x140163e7d
test r12, r12
je 0x140163d02
push rax
pushf
mov eax, 0x8dfea568
pushf
not eax
add eax, 0x8b457ebb
xor eax, 0xb737befe
rol eax, 0x40
popf
pushf
not eax
add eax, 0xadfec290
xor eax, 0xc08012d4
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc99d6505
xor eax, 0xa8bed88f
rol eax, 0xbd
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0x891b5fea
pushf
not eax
add eax, 0x92fd46a7
xor eax, 0xbddd8323
rol eax, 0x64
popf
pushf
not eax
add eax, 0xa7023ff0
xor eax, 0xe9fec6ce
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xa742908f
xor eax, 0x8ba62191
rol eax, 0xca
popf
pushf
not eax
add eax, 0xd06f7ec6
xor eax, 0xe8f1fa3c
rol eax, 0x7b
popf
jmp 0x14016355e
mov rcx, r12
call fcn.14012f3ec
mov rdi, rax
mov qword [rsp + 0x30], rax
xor ebx, ebx
mov r10, qword [rsp + 0x20]
jmp 0x140163e32
xor ebx, ebx
mov edi, ebx
mov qword [rsp + 0x30], rbx
push rax
pushf
mov eax, 0xf7704284
pushf
not eax
add eax, 0xb1a69707
xor eax, 0xb7f6985e
rol eax, 0x79
popf
pushf
not eax
add eax, 0xfb0963c0
xor eax, 0xfb10f254
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc2b1ca02
xor eax, 0xebe7ef88
rol eax, 0x13
popf
pushf
not eax
add eax, 0xba480134
xor eax, 0xbde530ec
rol eax, 0xfa
popf
jmp 0x14016355e
mov qword [rsp + 0x28], r15
push rax
pushf
mov eax, 0x9f0c18d5
pushf
not eax
add eax, 0x8f4a580a
xor eax, 0xd0eedefe
rol eax, 0x44
popf
pushf
not eax
add eax, 0xff851764
xor eax, 0xe0fa3828
rol eax, 0xec
popf
pushf
not eax
add eax, 0xa9cede09
xor eax, 0xbda04ce1
rol eax, 0x63
popf
jmp 0x14016355e
imul r15, r13, 0x38
push rdi
not rdi
sub r15, rdi
pop rdi
sub r15, 1
lea rax, [r15 + 0x38]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], rax
mov rdx, r10
mov rcx, r15
call fcn.1401945ce
mov qword [rsp + 0x20], r15
mov r10, qword [r14 + 8]
mov r8, qword [r14]
cmp rsi, r10
jne 0x140163eee
push rax
pushf
mov eax, 0xc7f92752
pushf
not eax
add eax, 0xfa982dad
xor eax, 0xebfd1d74
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc68d4b25
xor eax, 0xfad5f29e
rol eax, 0xb2
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0x9ef83e47
pushf
not eax
add eax, 0xe91666f8
xor eax, 0xc3e72a3d
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xd9cb1043
xor eax, 0xe564b047
rol eax, 0x88
popf
pushf
not eax
add eax, 0xa40976d9
xor eax, 0x82961eef
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x8cf70d2b
xor eax, 0xcb55c83b
rol eax, 0xb5
popf
jmp 0x14016355e
cmp r8, r10
je 0x140163f96
push rax
pushf
mov eax, 0xc4a2398a
pushf
not eax
add eax, 0x921ad713
xor eax, 0xf598b0cf
rol eax, 0x39
popf
pushf
not eax
add eax, 0x8718e9cd
xor eax, 0xfd2d8a22
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xeaa64545
xor eax, 0xd3e0f39c
rol eax, 0x86
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0x8295f330
pushf
not eax
add eax, 0x9854c075
xor eax, 0xab43c86b
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x93d304b7
xor eax, 0x946c2e80
rol eax, 0xea
popf
pushf
not eax
add eax, 0xf4ea4c58
xor eax, 0x98bb6af2
rol eax, 0x5d
popf
jmp 0x14016355e
lea r9, [rdi + 0x30]
sub r8, rdi
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0xd967f993
pushf
not eax
add eax, 0xbd693910
xor eax, 0xd5ce42af
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x8db9c8a5
xor eax, 0x8098b527
rol eax, 0x81
popf
pushf
not eax
add eax, 0x909c33a9
xor eax, 0xf0b41d57
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe2539858
xor eax, 0x904ee89d
rol eax, 0x9c
popf
jmp 0x14016355e
xorps xmm0, xmm0
movups xmmword [r9 - 0x30], xmm0
mov qword [r9 - 0x20], rbx
mov qword [r9 - 0x18], rbx
movups xmm0, xmmword [r8 + r9 - 0x30]
movups xmmword [r9 - 0x30], xmm0
movups xmm1, xmmword [r8 + r9 - 0x20]
movups xmmword [r9 - 0x20], xmm1
mov qword [r8 + r9 - 0x20], rbx
mov qword [r8 + r9 - 0x18], 0xf
mov byte [r8 + r9 - 0x30], 0
mov rdx, qword [r8 + r9 - 0x10]
mov rcx, qword [r8 + r9 - 8]
mov rax, qword [r8 + r9]
mov qword [r8 + r9], rbx
mov qword [r8 + r9 - 8], rbx
mov qword [r8 + r9 - 0x10], rbx
mov qword [r9 - 0x10], rdx
mov qword [r9 - 8], rcx
mov qword [r9], rax
lea r9, [r9 + 0x38]
lea rax, [r9 - 0x30]
push r8
not r8
sub rax, r8
pop r8
sub rax, 1
cmp rax, r10
jne 0x14016411d
push rax
pushf
mov eax, 0x215e8eeb
pushf
not eax
add eax, 0x8dc05046
xor eax, 0xff1da184
rol eax, 0x66
popf
pushf
not eax
add eax, 0xfd847c17
xor eax, 0xfc9e40cd
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xaead03e4
xor eax, 0x8e8f1085
rol eax, 0x98
popf
pushf
not eax
add eax, 0xe8865a3f
xor eax, 0x9ef6a22a
rol eax, 0x34
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0xd9b0c18a
pushf
not eax
add eax, 0x8e5f475d
xor eax, 0xbef964cb
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xfe6ab081
xor eax, 0xd6899776
rol eax, 0xe5
popf
jmp 0x14016355e
jmp 0x1401645a5
cmp r8, rsi
je 0x1401641ea
push rax
pushf
mov eax, 0xb01daadc
pushf
not eax
add eax, 0xd44cc6dd
xor eax, 0x845cd7cd
rol eax, 0x60
popf
pushf
not eax
add eax, 0xee80fda5
xor eax, 0xe5b113a4
rol eax, 0x10
popf
pushf
not eax
add eax, 0xb7538ab6
xor eax, 0x94dfdebd
rol eax, 0x5e
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0xc78e1bd9
pushf
not eax
add eax, 0x8431aa5a
xor eax, 0xc902f0b8
rol eax, 0xc
popf
pushf
not eax
add eax, 0xc67327bd
xor eax, 0x963dcca9
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xf88b2711
xor eax, 0xaab23ee4
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xa62c8071
xor eax, 0xe12659c0
rol eax, 0xc9
popf
jmp 0x14016355e
lea r9, [rdi + 0x30]
sub r8, rdi
nop word [rax + rax]
push rax
pushf
mov eax, 0xd21511cb
pushf
not eax
add eax, 0xf7f798c6
xor eax, 0x89707220
rol eax, 0x42
popf
pushf
not eax
add eax, 0xdc36334c
xor eax, 0xa9ea5fe5
rol eax, 0x82
popf
jmp 0x14016355e
xorps xmm0, xmm0
movups xmmword [r9 - 0x30], xmm0
mov qword [r9 - 0x20], rbx
mov qword [r9 - 0x18], rbx
movups xmm0, xmmword [r8 + r9 - 0x30]
movups xmmword [r9 - 0x30], xmm0
movups xmm1, xmmword [r8 + r9 - 0x20]
movups xmmword [r9 - 0x20], xmm1
mov qword [r8 + r9 - 0x20], rbx
mov qword [r8 + r9 - 0x18], 0xf
mov byte [r8 + r9 - 0x30], 0
mov rdx, qword [r8 + r9 - 0x10]
mov rcx, qword [r8 + r9 - 8]
mov rax, qword [r8 + r9]
mov qword [r8 + r9], rbx
mov qword [r8 + r9 - 8], rbx
mov qword [r8 + r9 - 0x10], rbx
mov qword [r9 - 0x10], rdx
mov qword [r9 - 8], rcx
mov qword [r9], rax
lea r9, [r9 + 0x38]
lea rax, [r9 - 0x30]
push r8
not r8
sub rax, r8
pop r8
sub rax, 1
cmp rax, rsi
jne 0x14016435c
push rax
pushf
mov eax, 0xbab40fd5
pushf
not eax
add eax, 0xd9314fac
xor eax, 0xb8990a60
rol eax, 5
popf
pushf
not eax
add eax, 0x9441df6e
xor eax, 0x9fd9a991
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xabcc879b
xor eax, 0xeefc7c25
rol eax, 0x74
popf
pushf
not eax
add eax, 0x90c1e951
xor eax, 0xe2f46e0f
rol eax, 0x55
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0xb2221562
pushf
not eax
add eax, 0x9b62484f
xor eax, 0xc162bfdb
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xcf520f2d
xor eax, 0x9cdf572d
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa4a24181
xor eax, 0xc2d39d8e
rol eax, 0x7a
popf
jmp 0x14016355e
mov qword [rsp + 0x20], rdi
mov r9, qword [r14 + 8]
cmp rsi, r9
je 0x14016440c
push rax
pushf
mov eax, 0x1ad667e1
pushf
not eax
add eax, 0xba81421c
xor eax, 0x9373d106
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x941a9966
xor eax, 0xfad75a92
rol eax, 0x60
popf
pushf
not eax
add eax, 0xc8f78605
xor eax, 0x9e40a76e
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xaaeff316
xor eax, 0xc9eff3a4
rol eax, 1
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0x9b0a38fc
pushf
not eax
add eax, 0xe29ecf49
xor eax, 0xc8f7decd
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xae1e8f7d
xor eax, 0xca617ad4
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xcab2a45f
xor eax, 0xaf722063
rol eax, 0x4d
popf
jmp 0x14016355e
lea r8, [r15 + 0x68]
sub rsi, r15
lea r10, [rsi - 0x38]
lea r11, [rsi - 0x40]
lea r13, [rsi - 0x58]
lea rax, [rsi - 0x50]
mov qword [rsp + 0x48], rax
lea rcx, [rsi - 0x48]
mov qword [rsp + 0x38], rcx
add rsi, 0xffffffffffffff98
nop dword [rax]
push rax
pushf
mov eax, 0x92363ac2
pushf
not eax
add eax, 0xddcf4a4e
xor eax, 0xb4b3414e
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xc7576530
xor eax, 0xa2cf47ef
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xa85de405
xor eax, 0xeb8b8928
rol eax, 0x94
popf
jmp 0x14016355e
xorps xmm0, xmm0
movups xmmword [r8 - 0x30], xmm0
mov qword [r8 - 0x20], rbx
mov qword [r8 - 0x18], rbx
movups xmm0, xmmword [rsi + r8]
movups xmmword [r8 - 0x30], xmm0
movups xmm1, xmmword [rsi + r8 + 0x10]
movups xmmword [r8 - 0x20], xmm1
mov qword [r8 + r13], rbx
mov qword [rax + r8], recv
mov byte [rsi + r8], 0
mov rdx, qword [rcx + r8]
mov rcx, qword [r11 + r8]
mov rax, qword [r10 + r8]
mov qword [r10 + r8], rbx
mov qword [r11 + r8], rbx
mov r12, qword [rsp + 0x38]
mov qword [r12 + r8], rbx
mov qword [r8 - 0x10], rdx
mov qword [r8 - 8], rcx
mov qword [r8], rax
lea r8, [r8 + 0x38]
lea rax, [rsi + r8]
cmp rax, r9
mov r12, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
jne 0x140164572
push rax
pushf
mov eax, 0xf86d02a6
pushf
not eax
add eax, 0xb1981ba0
xor eax, 0xe483a83d
rol eax, 0x67
popf
pushf
not eax
add eax, 0x83d3a9b2
xor eax, 0xaf7a2783
rol eax, 0x94
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0xeb3846fa
pushf
not eax
add eax, 0x94ffedca
xor eax, 0xb8c95835
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x85ba15d1
xor eax, 0xe5f925e1
rol eax, 0x8c
popf
jmp 0x14016355e
mov rbx, qword [r14]
test rbx, rbx
je 0x140164981
mov rsi, qword [r14 + 8]
cmp rbx, rsi
je 0x1401645ed
push rax
pushf
mov eax, 0xd12bd7f3
pushf
not eax
add eax, 0x8c230452
xor eax, 0x8134dbe8
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xd9c69db1
xor eax, 0xdbd90dc0
rol eax, 0xdb
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0x2167b49b
pushf
not eax
add eax, 0xde79bdf7
xor eax, 0xc98d52b0
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe8d84394
xor eax, 0xa2a53e76
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xdf726999
xor eax, 0x87140baf
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe18f2676
xor eax, 0xbb2110bc
rol eax, 0x77
popf
jmp 0x14016355e
nop dword [rax + rax]
push rax
pushf
mov eax, 0x9c2b0331
pushf
not eax
add eax, 0xb4ad2f70
xor eax, 0x91d058bf
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x85618450
xor eax, 0xb35b4606
rol eax, 0x78
popf
jmp 0x14016355e
mov rcx, rbx
call fcn.140208282
add rbx, 0x38
cmp rbx, rsi
jne 0x1401646e8
push rax
pushf
mov eax, 0x79c81c61
pushf
not eax
add eax, 0xaba76d3f
xor eax, 0x9103a301
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xd6b8bb49
xor eax, 0xf0e3bdcd
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xa4751d85
xor eax, 0x8da6bdf6
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xca5ccb67
xor eax, 0xcbc315c9
rol eax, 0x92
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0x823a1f1b
pushf
not eax
add eax, 0xb3d0cafb
xor eax, 0xf6c856eb
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xf559f0fb
xor eax, 0xb9f17373
rol eax, 0xba
popf
pushf
not eax
add eax, 0xb3d62c57
xor eax, 0xc8a0ce68
rol eax, 0x38
popf
pushf
not eax
add eax, 0x84f698cc
xor eax, 0xe5e65209
rol eax, 0x7a
popf
jmp 0x14016355e
mov r8, qword [r14]
mov rcx, qword [r14 + 0x10]
sub rcx, r8
movabs rax, 0xa923490effab5b9f
pushf
not rax
add rax, 0x6b0c1671
xor rax, 0x69730c0a
rol rax, 0x2f
popf
pushf
not rax
add rax, 0x6521ffa5
xor rax, 0x408decd2
rol rax, 0x14
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 0x1401647dd
push rax
pushf
mov eax, 0xbdee4e37
pushf
not eax
add eax, 0x81ce1500
xor eax, 0xadf4d3e0
rol eax, 0x91
popf
pushf
not eax
add eax, 0xbfdfd035
xor eax, 0x958ef26e
rol eax, 0xdc
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0x6827fba
pushf
not eax
add eax, 0xca5ac17e
xor eax, 0xded88980
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xf1198e29
xor eax, 0x9157ed4e
rol eax, 0x62
popf
pushf
not eax
add eax, 0xdf7cc390
xor eax, 0xdaf3cd6c
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xc94a945e
xor eax, 0xa6f26e2c
rol eax, 8
popf
jmp 0x14016355e
add rdx, 0x27
mov rcx, qword [r8 - 8]
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x140164891
push rax
pushf
mov eax, 0xbaf47cdc
pushf
not eax
add eax, 0xe8bf68be
xor eax, 0x8486b740
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x9c50f737
xor eax, 0x9055bdb7
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x999ecc12
xor eax, 0x999fe16f
rol eax, 0xa6
popf
jmp 0x14016355e
push rax
pushf
mov eax, 0x51dc7c9
pushf
not eax
add eax, 0x81ff301f
xor eax, 0xeeeea290
rol eax, 0x72
popf
pushf
not eax
add eax, 0xb1715ec9
xor eax, 0xedca4dd9
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xfde9fb55
xor eax, 0x8aa967d5
rol eax, 0xac
popf
pushf
not eax
add eax, 0xb8126533
xor eax, 0xe1d8a84b
rol eax, 0x6b
popf
jmp 0x14016355e
mov r8, rcx
push rax
pushf
mov eax, 0xb7bc804a
pushf
not eax
add eax, 0x8f6f0425
xor eax, 0xeb1d4aad
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xecefb13e
xor eax, 0xba91e215
rol eax, 2
popf
jmp 0x14016355e
mov rcx, r8
call fcn.1401eb76d
push rax
pushf
mov eax, 0xe777e543
pushf
not eax
add eax, 0xb21afb89
xor eax, 0x8f7dee41
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb3b175e3
xor eax, 0xccb53325
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x9bfdb6fa
xor eax, 0x9aa9306e
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x937503aa
xor eax, 0x8ca859c5
rol eax, 0x58
popf
jmp 0x14016355e
mov qword [r14], rdi
imul rax, qword [rsp + 0x50], 0x38
push rdi
not rdi
sub rax, rdi
pop rdi
sub rax, 1
mov qword [r14 + 8], rax
lea rax, [r12 + rdi]
mov qword [r14 + 0x10], rax
mov rax, r15
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.140146579
int3
call fcn.14011b08e
int3
call fcn.1401c2053
int3