Function at 0x1400adc0a
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xd098be30
pushf
not eax
add eax, 0x2b65482f
xor eax, 0x2a891f85
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x300e93c5
xor eax, 0x790a3a5d
rol eax, 0xe8
popf
cmp eax, 0x11
jne 0x1400adc47
popf
pop rax
jmp 0x1400ae9a4
cmp eax, 0x1c
jne 0x1400adc56
popf
pop rax
jmp 0x1400af0a9
cmp eax, 0
jne 0x1400adc65
popf
pop rax
jmp 0x1400ade27
cmp eax, 2
jne 0x1400adc74
popf
pop rax
jmp 0x1400ae0ea
cmp eax, 0x16
jne 0x1400adc83
popf
pop rax
jmp 0x1400aec9c
cmp eax, 0x18
jne 0x1400adc92
popf
pop rax
jmp 0x1400aedb2
cmp eax, 0x17
jne 0x1400adca1
popf
pop rax
jmp 0x1400aed0a
cmp eax, 3
jne 0x1400adcb0
popf
pop rax
jmp 0x1400ae17a
cmp eax, 5
jne 0x1400adcbf
popf
pop rax
jmp 0x1400ae280
cmp eax, 0x1a
jne 0x1400adcce
popf
pop rax
jmp 0x1400aef7d
cmp eax, 0xe
jne 0x1400adcdd
popf
pop rax
jmp 0x1400ae770
cmp eax, 0xf
jne 0x1400adcec
popf
pop rax
jmp 0x1400ae89e
cmp eax, 0x1e
jne 0x1400adcfb
popf
pop rax
jmp 0x1400af15f
cmp eax, 0x14
jne 0x1400add0a
popf
pop rax
jmp 0x1400aeb71
cmp eax, 6
jne 0x1400add19
popf
pop rax
jmp 0x1400ae315
cmp eax, 0xa
jne 0x1400add28
popf
pop rax
jmp 0x1400ae547
cmp eax, 0x1f
jne 0x1400add37
popf
pop rax
jmp 0x1400af1bf
cmp eax, 1
jne 0x1400add46
popf
pop rax
jmp 0x1400adff5
cmp eax, 0x15
jne 0x1400add55
popf
pop rax
jmp 0x1400aebba
cmp eax, 4
jne 0x1400add64
popf
pop rax
jmp 0x1400ae227
cmp eax, 9
jne 0x1400add73
popf
pop rax
jmp 0x1400ae4de
cmp eax, 7
jne 0x1400add82
popf
pop rax
jmp 0x1400ae3d5
cmp eax, 0x13
jne 0x1400add91
popf
pop rax
jmp 0x1400aeaf9
cmp eax, 0x19
jne 0x1400adda0
popf
pop rax
jmp 0x1400aee62
cmp eax, 0x1b
jne 0x1400addaf
popf
pop rax
jmp 0x1400af04d
cmp eax, 0x12
jne 0x1400addbe
popf
pop rax
jmp 0x1400aea17
cmp eax, 8
jne 0x1400addcd
popf
pop rax
jmp 0x1400ae482
cmp eax, 0xc
jne 0x1400adddc
popf
pop rax
jmp 0x1400ae66a
cmp eax, 0xb
jne 0x1400addeb
popf
pop rax
jmp 0x1400ae58f
cmp eax, 0xd
jne 0x1400addfa
popf
pop rax
jmp 0x1400ae712
cmp eax, 0x20
jne 0x1400ade09
popf
pop rax
jmp 0x1400af21e
cmp eax, 0x1d
jne 0x1400ade18
popf
pop rax
jmp 0x1400af0f7
cmp eax, 0x10
jne 0x1400ade27
popf
pop rax
jmp 0x1400ae8fc
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, 0x5b5924a301d01d7d
pushf
not r11
add r11, 0x2ea3dd81
xor r11, 0x59418681
rol r11, 0x7e
popf
pushf
not r11
add r11, 0x4da30604
xor r11, 0x683a1dc2
rol r11, 0xbc
popf
pushf
not r11
add r11, 0x2c57f17a
xor r11, 0x140cf42b
rol r11, 0x53
popf
pushf
not r11
add r11, 0x567a2a43
xor r11, 0x17f647e7
rol r11, 0x20
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, 0x49249248f4f22cf9
pushf
not r9
add r9, 0x400e32d9
xor r9, 0x223998f8
rol r9, 0x80
popf
pushf
not r9
add r9, 0x79dfabbe
xor r9, 0x34284794
rol r9, 0xb9
popf
cmp rdx, r9
je 0x1400adfaf
push rax
pushf
mov eax, 0xc759747a
pushf
not eax
add eax, 0x2623708d
xor eax, 0x2d36a667
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x6179fdab
xor eax, 0x41eb2b77
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x6af0f6fc
xor eax, 0x4aae356a
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x975465b
xor eax, 0x27ec5fb4
rol eax, 0xe6
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x53c97f2
pushf
not eax
add eax, 0x4c41eca6
xor eax, 0x17a399aa
rol eax, 0x25
popf
pushf
not eax
add eax, 0x5401b095
xor eax, 0xa08ca
rol eax, 0x63
popf
pushf
not eax
add eax, 0x21a2cc25
xor eax, 0x28929e23
rol eax, 0xbd
popf
jmp 0x1400adc38
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 0x1400ae091
push rax
pushf
mov eax, 0x96bbe6fc
pushf
not eax
add eax, 0x26bf6879
xor eax, 0x6d93ee5d
rol eax, 0x29
popf
pushf
not eax
add eax, 0x427166a3
xor eax, 0x53d82967
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x34ba3440
xor eax, 0x1867714f
rol eax, 0xeb
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x15791209
pushf
not eax
add eax, 0x7db89674
xor eax, 0x74716039
rol eax, 0x66
popf
pushf
not eax
add eax, 0x3f24dca3
xor eax, 0x51728ac
rol eax, 0x15
popf
pushf
not eax
add eax, 0x786ecf12
xor eax, 0x54f4a97b
rol eax, 0x23
popf
pushf
not eax
add eax, 0x6406f48b
xor eax, 0x7824380c
rol eax, 0x16
popf
jmp 0x1400adc38
lea rax, [rcx + rdx]
mov rcx, r8
cmp rax, r8
cmovae rcx, rax
cmp rcx, r9
ja 0x1400ae134
push rax
pushf
mov eax, 0x8087ed0f
pushf
not eax
add eax, 0x213e2e51
xor eax, 0x13965ed
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x65a5bbd1
xor eax, 0x9942a7
rol eax, 0x7e
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x53e82da5
pushf
not eax
add eax, 0x199d5acf
xor eax, 0x30f42808
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x160d68d0
xor eax, 0x3eff42d6
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x38321ce6
xor eax, 0x1f8605a7
rol eax, 0xbe
popf
jmp 0x1400adc38
imul r12, rcx, 0x38
mov qword [rsp + 0x30], rcx
test r12, r12
jne 0x1400ae1ce
push rax
pushf
mov eax, 0xd188513c
pushf
not eax
add eax, 0xe34e3a1
xor eax, 0x46a762ec
rol eax, 0x97
popf
pushf
not eax
add eax, 0x279d6b29
xor eax, 0x31f50048
rol eax, 0x19
popf
pushf
not eax
add eax, 0x3cb157a2
xor eax, 0x4b0c2dd7
rol eax, 0xda
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x52e92ae6
pushf
not eax
add eax, 0x960de81
xor eax, 0x6882ba76
rol eax, 0x62
popf
pushf
not eax
add eax, 0x436b4065
xor eax, 0x2b0fa6d
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x3d365eb
xor eax, 0x72e33f19
rol eax, 0x91
popf
pushf
not eax
add eax, 0x11b90546
xor eax, 0x760ed7fc
rol eax, 0x2e
popf
jmp 0x1400adc38
xor ebx, ebx
mov edi, ebx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x30], rcx
jmp 0x1400ae58f
cmp r12, 0x1000
jb 0x1400ae2e2
push rax
pushf
mov eax, 0x2fd00296
pushf
not eax
add eax, 0x58b1387e
xor eax, 0x3c31f976
rol eax, 0xca
popf
pushf
not eax
add eax, 0x63e07d2e
xor eax, 0x51fb833
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x569ef7a
xor eax, 0xd0db701
rol eax, 0x33
popf
pushf
not eax
add eax, 0x14cb6aa7
xor eax, 0x54d5b325
rol eax, 0x88
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x801ddb7f
pushf
not eax
add eax, 0xcfc96b
xor eax, 0x1c90d38f
rol eax, 0xab
popf
pushf
not eax
add eax, 0x468dad62
xor eax, 0x381a8880
rol eax, 0xe9
popf
jmp 0x1400adc38
lea rcx, [r12 + 0x27]
cmp rcx, r12
jbe 0x1400ae37c
push rax
pushf
mov eax, 0x62ddfeb7
pushf
not eax
add eax, 0x18d5cf38
xor eax, 0x2646d192
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x3cb6b89f
xor eax, 0x6b948324
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x164265a9
xor eax, 0x7a24980
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x566db15c
xor eax, 0x568f67e8
rol eax, 0xd0
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x2e925be0
pushf
not eax
add eax, 0x10885c4
xor eax, 0x486d8114
rol eax, 0x73
popf
pushf
not eax
add eax, 0x6ff3c289
xor eax, 0x49d8d124
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x172488d3
xor eax, 0x52e9aca3
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x4d4dfef7
xor eax, 0x1fac5955
rol eax, 0xe6
popf
jmp 0x1400adc38
call fcn.14011277f
test rax, rax
je 0x1400ae43c
push rax
pushf
mov eax, 0x363b800d
pushf
not eax
add eax, 0x7f959d9b
xor eax, 0x12bef472
rol eax, 0x88
popf
pushf
not eax
add eax, 0x8386462
xor eax, 0x1fabbdcf
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x4c678abf
xor eax, 0x6975f061
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x544995f8
xor eax, 0x7e7cddfd
rol eax, 0x1a
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x921db9cc
pushf
not eax
add eax, 0x7762621f
xor eax, 0x1e3674ea
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x1222c60c
xor eax, 0x54dc177a
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x35d6cedd
xor eax, 0x2ec000c5
rol eax, 0x6d
popf
jmp 0x1400adc38
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov qword [rsp + 0x28], rdi
jmp 0x1400ae547
mov rcx, r12
call fcn.14011277f
mov rdi, rax
mov qword [rsp + 0x28], rax
push rax
pushf
mov eax, 0xef50b50c
pushf
not eax
add eax, 0x33223eb
xor eax, 0x3f3c3232
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x3d20b974
xor eax, 0x55ab7f2e
rol eax, 0x56
popf
pushf
not eax
add eax, 0x4b71f403
xor eax, 0x1cd42385
rol eax, 0x12
popf
pushf
not eax
add eax, 0x76901a14
xor eax, 0x1e17424c
rol eax, 0x58
popf
jmp 0x1400adc38
xor ebx, ebx
push rax
pushf
mov eax, 0x2a60d7ff
pushf
not eax
add eax, 0x35be21e8
xor eax, 0x172ba78e
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x666ee709
xor eax, 0x4e1382e2
rol eax, 0x64
popf
pushf
not eax
add eax, 0xd5615b3
xor eax, 0x752e4b39
rol eax, 0x12
popf
jmp 0x1400adc38
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.1400b1d87
nop
lea rcx, [r15 + 0x20]
lea rdx, [r13 + 0x20]
call fcn.1400b13b2
nop
mov qword [rsp + 0x20], r15
mov r10, qword [r14 + 8]
mov r9, qword [r14]
cmp rsi, r10
jne 0x1400ae624
push rax
pushf
mov eax, 0xc818b5e8
pushf
not eax
add eax, 0x46da98c7
xor eax, 0x7ae90d77
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x10631937
xor eax, 0x618cd84c
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x71501994
xor eax, 0x3aaa756e
rol eax, 0x66
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0xb1a7be79
pushf
not eax
add eax, 0x4e2dadf3
xor eax, 0x26aa98d0
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x24810f7d
xor eax, 0x73235c21
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x386d2b84
xor eax, 0x133c3025
rol eax, 0xb4
popf
jmp 0x1400adc38
cmp r9, r10
je 0x1400ae6b9
push rax
pushf
mov eax, 0xfe8e6902
pushf
not eax
add eax, 0x482f2560
xor eax, 0x7b6edf0b
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xe07b22
xor eax, 0x4e99610b
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x71b5b3b4
xor eax, 0x715c22dd
rol eax, 0x14
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x61bd06f3
pushf
not eax
add eax, 0xc3e9d72
xor eax, 0x5793e9e9
rol eax, 0xba
popf
pushf
not eax
add eax, 0x38574633
xor eax, 0x5a37311a
rol eax, 0x81
popf
pushf
not eax
add eax, 0x46e4842c
xor eax, 0x1e049d25
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x6daf67a5
xor eax, 0x12cdaffd
rol eax, 0x57
popf
jmp 0x1400adc38
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, 0xbf434e45
pushf
not eax
add eax, 0x2fd91989
xor eax, 0x6f54b5bf
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x4e0cfb0c
xor eax, 0x223b8a42
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x55fd1a84
xor eax, 0x23de5e9
rol eax, 0x5f
popf
jmp 0x1400adc38
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 0x1400ae845
push rax
pushf
mov eax, 0x81798d5e
pushf
not eax
add eax, 0x7deabaf6
xor eax, 0x3600e51
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x5efac7cd
xor eax, 0x2e0d14e9
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x790701c
xor eax, 0x619cd446
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x3a5dff30
xor eax, 0x1dcc5022
rol eax, 0x44
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x6f9236ad
pushf
not eax
add eax, 0x708c6fa5
xor eax, 0x912a3d8
rol eax, 0x19
popf
pushf
not eax
add eax, 0x71fa12e0
xor eax, 0x276d9b38
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x51cd3728
xor eax, 0x366a2269
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x65361e21
xor eax, 0x54c0375f
rol eax, 0x2e
popf
jmp 0x1400adc38
jmp 0x1400aec9c
cmp r9, rsi
je 0x1400ae95e
push rax
pushf
mov eax, 0x695a04ae
pushf
not eax
add eax, 0x2d7e9946
xor eax, 0x67b3496
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x5f8470e7
xor eax, 0x1f7db6a
rol eax, 0x70
popf
pushf
not eax
add eax, 0x1cfa6ccd
xor eax, 0x3213e4f1
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x302409ac
xor eax, 0x6911617c
rol eax, 0x7e
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x359b3ef9
pushf
not eax
add eax, 0x3eb488dd
xor eax, 0x40caa8cd
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x269d3839
xor eax, 0x1e4f5a42
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd839e12
xor eax, 0x60612fe9
rol eax, 5
popf
jmp 0x1400adc38
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, 0x69148a9d
pushf
not eax
add eax, 0x6cfde352
xor eax, 0x663bf634
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x1417740c
xor eax, 0xfe1c134
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x3bc1080a
xor eax, 0x79159e1c
rol eax, 4
popf
pushf
not eax
add eax, 0x37b301f1
xor eax, 0x35fbd14
rol eax, 0x72
popf
jmp 0x1400adc38
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 0x1400aeac6
push rax
pushf
mov eax, 0xb2450047
pushf
not eax
add eax, 0x6c64a118
xor eax, 0x7a1ef6c0
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x1f61fb5c
xor eax, 0x170162b0
rol eax, 0xd5
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0xcb04337a
pushf
not eax
add eax, 0x2ab97906
xor eax, 0x6fa5a850
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x78fd52c
xor eax, 0x2ccfc43e
rol eax, 0xd
popf
jmp 0x1400adc38
mov qword [rsp + 0x20], rdi
mov r9, qword [r14 + 8]
cmp rsi, r9
je 0x1400aeb3e
push rax
pushf
mov eax, 0x85101836
pushf
not eax
add eax, 0x451bcb17
xor eax, 0x2a54c544
rol eax, 0x57
popf
pushf
not eax
add eax, 0x146dbf07
xor eax, 0x4bf88f4b
rol eax, 0xc9
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x97248277
pushf
not eax
add eax, 0x59ca77b2
xor eax, 0x1191c670
rol eax, 0x52
popf
pushf
not eax
add eax, 0x44d2f9f9
xor eax, 0x2fa7ad28
rol eax, 0x46
popf
jmp 0x1400adc38
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, 0x7f8d1ce3
pushf
not eax
add eax, 0x139f3e9d
xor eax, 0x47c27dd6
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x1df2acc0
xor eax, 0x29ded0cb
rol eax, 0xf2
popf
jmp 0x1400adc38
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 0x1400aec69
push rax
pushf
mov eax, 0x729026b4
pushf
not eax
add eax, 0x707c1b81
xor eax, 0x2503dccb
rol eax, 0xa
popf
pushf
not eax
add eax, 0x511aca5c
xor eax, 0x707aaafa
rol eax, 0x63
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x8ac0164
pushf
not eax
add eax, 0x1ae59ed2
xor eax, 0x496a67f6
rol eax, 0x73
popf
pushf
not eax
add eax, 0x6a6b3c05
xor eax, 0x1590616f
rol eax, 0x41
popf
jmp 0x1400adc38
mov rbx, qword [r14]
test rbx, rbx
je 0x1400aecd7
push rax
pushf
mov eax, 0xad9cbe30
pushf
not eax
add eax, 0x6e7c20be
xor eax, 0x78884d
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x62163b9b
xor eax, 0x1be67a5
rol eax, 0xd1
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x13950fa1
pushf
not eax
add eax, 0x3fef399f
xor eax, 0x11b70618
rol eax, 0xac
popf
pushf
not eax
add eax, 0x11dd054d
xor eax, 0x3ed9f16e
rol eax, 0xd2
popf
jmp 0x1400adc38
mov rsi, qword [r14 + 8]
cmp rbx, rsi
je 0x1400aed59
push rax
pushf
mov eax, 0xc5ac64f9
pushf
not eax
add eax, 0x307eba6
xor eax, 0x67703590
rol eax, 0x63
popf
pushf
not eax
add eax, 0x327943e5
xor eax, 0x2672a9fd
rol eax, 0x59
popf
pushf
not eax
add eax, 0x2d215c4b
xor eax, 0x2e528a43
rol eax, 0xd
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x95b69170
pushf
not eax
add eax, 0x37ce38f1
xor eax, 0xf7eaa91
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x28203541
xor eax, 0x45d92e50
rol eax, 0x95
popf
pushf
not eax
add eax, 0x76293da7
xor eax, 0x2ec60638
rol eax, 0x22
popf
pushf
not eax
add eax, 0xaea6a30
xor eax, 0x3922a456
rol eax, 0xef
popf
jmp 0x1400adc38
mov rcx, rbx
call fcn.1400aadf2
add rbx, 0x38
cmp rbx, rsi
jne 0x1400aee1c
push rax
pushf
mov eax, 0x310e669b
pushf
not eax
add eax, 0xb8951e4
xor eax, 0x6ce9a4f8
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x4fe95e75
xor eax, 0x36cbcdc0
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x7ecb3347
xor eax, 0x1fcd346f
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x770be9b2
xor eax, 0x60744b74
rol eax, 0x89
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0xf09f1bb7
pushf
not eax
add eax, 0x6388ddd3
xor eax, 0x726a8ef5
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x675429a3
xor eax, 0x2e1ace9a
rol eax, 0x92
popf
pushf
not eax
add eax, 0x454332ab
xor eax, 0x12a1fe7e
rol eax, 0xbe
popf
jmp 0x1400adc38
mov r8, qword [r14]
mov rcx, qword [r14 + 0x10]
push r8
not r8
add rcx, r8
pop r8
add rcx, 1
movabs rax, 0x20749249a4a7b257
pushf
not rax
add rax, 0x5624ae62
xor rax, 0x6a215bfc
rol rax, 0xd0
popf
pushf
not rax
add rax, 0x277d5739
xor rax, 0x2270043d
rol rax, 0x3a
popf
pushf
not rax
add rax, 0x43395df5
xor rax, 0x1940671
rol rax, 0xc4
popf
pushf
not rax
add rax, 0x275d8cf9
xor rax, 0xb21f534
rol rax, 0x63
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 0x1400aef37
push rax
pushf
mov eax, 0xd61cb600
pushf
not eax
add eax, 0x32d47b93
xor eax, 0x126f806c
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x52214574
xor eax, 0x45aa8344
rol eax, 0x68
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0xa322073b
pushf
not eax
add eax, 0x4aa5ebe4
xor eax, 0x403797df
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x7473891f
xor eax, 0x6e6b0fd2
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x44eca3a4
xor eax, 0x24d86027
rol eax, 0xac
popf
jmp 0x1400adc38
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 0x1400aeff4
push rax
pushf
mov eax, 0x72a23090
pushf
not eax
add eax, 0x7f4e1808
xor eax, 0x1d90578a
rol eax, 0x12
popf
pushf
not eax
add eax, 0x53e8f161
xor eax, 0x344e6ed2
rol eax, 0x51
popf
pushf
not eax
add eax, 0x569e26f4
xor eax, 0x4be8ebce
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xad014fa
xor eax, 0x3f8bc9f3
rol eax, 3
popf
jmp 0x1400adc38
push rax
pushf
mov eax, 0x2de09256
pushf
not eax
add eax, 0x6a0bdf61
xor eax, 0x6fa877db
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x2be18bbd
xor eax, 0x33041998
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x45673f24
xor eax, 0x3a7f242e
rol eax, 0x81
popf
pushf
not eax
add eax, 0x6f3bfbba
xor eax, 0x7dbdefdd
rol eax, 0xde
popf
jmp 0x1400adc38
mov r8, rcx
push rax
pushf
mov eax, 0xa28da6cf
pushf
not eax
add eax, 0x634c0575
xor eax, 0x31819196
rol eax, 0x55
popf
pushf
not eax
add eax, 0x705526b6
xor eax, 0x74b166a5
rol eax, 0x96
popf
pushf
not eax
add eax, 0x2cd93034
xor eax, 0x2e0ade09
rol eax, 0x41
popf
pushf
not eax
add eax, 0x3dd3fff6
xor eax, 0x2d2de86d
rol eax, 0x3a
popf
jmp 0x1400adc38
mov rcx, r8
call fcn.140114059
push rax
pushf
mov eax, 0x38309563
pushf
not eax
add eax, 0x68ade63c
xor eax, 0x3343bb80
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x465b02f9
xor eax, 0x979247
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x5cff1447
xor eax, 0x505670ac
rol eax, 0x62
popf
jmp 0x1400adc38
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.14005ce14
int3
call fcn.140094c36
int3