Function at 0x1400afcae
Capabilities:
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x65dd20c5
pushf
not eax
add eax, 0xb2a0845e
xor eax, 0xeda5b68a
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa2072e4a
xor eax, 0xccf48ce3
rol eax, 0x25
popf
cmp eax, 0x20
jne 0x1400afceb
popf
pop rax
jmp 0x1400b0e01
cmp eax, 0
jne 0x1400afcfa
popf
pop rax
jmp 0x1400aff07
cmp eax, 3
jne 0x1400afd09
popf
pop rax
jmp 0x1400b00bb
cmp eax, 1
jne 0x1400afd18
popf
pop rax
jmp 0x1400affac
cmp eax, 0xd
jne 0x1400afd27
popf
pop rax
jmp 0x1400b0489
cmp eax, 0x1a
jne 0x1400afd36
popf
pop rax
jmp 0x1400b0ac1
cmp eax, 0xe
jne 0x1400afd45
popf
pop rax
jmp 0x1400b0539
cmp eax, 0xb
jne 0x1400afd54
popf
pop rax
jmp 0x1400b03f7
cmp eax, 0x19
jne 0x1400afd63
popf
pop rax
jmp 0x1400b09ed
cmp eax, 8
jne 0x1400afd72
popf
pop rax
jmp 0x1400b02a6
cmp eax, 0x1d
jne 0x1400afd81
popf
pop rax
jmp 0x1400b0c4a
cmp eax, 0x17
jne 0x1400afd90
popf
pop rax
jmp 0x1400b093a
cmp eax, 0x1c
jne 0x1400afd9f
popf
pop rax
jmp 0x1400b0c13
cmp eax, 0x12
jne 0x1400afdae
popf
pop rax
jmp 0x1400b0755
cmp eax, 0x18
jne 0x1400afdbd
popf
pop rax
jmp 0x1400b097f
cmp eax, 0x11
jne 0x1400afdcc
popf
pop rax
jmp 0x1400b071d
cmp eax, 0x1b
jne 0x1400afddb
popf
pop rax
jmp 0x1400b0b7e
cmp eax, 0x21
jne 0x1400afdea
popf
pop rax
jmp 0x1400b0e75
cmp eax, 0x23
jne 0x1400afdf9
popf
pop rax
jmp 0x1400b0efb
cmp eax, 0x14
jne 0x1400afe08
popf
pop rax
jmp 0x1400b0833
cmp eax, 0xf
jne 0x1400afe17
popf
pop rax
jmp 0x1400b05b7
cmp eax, 0x13
jne 0x1400afe26
popf
pop rax
jmp 0x1400b079e
cmp eax, 0x15
jne 0x1400afe35
popf
pop rax
jmp 0x1400b086e
cmp eax, 0x24
jne 0x1400afe44
popf
pop rax
jmp 0x1400b0f54
cmp eax, 0x1e
jne 0x1400afe53
popf
pop rax
jmp 0x1400b0cf2
cmp eax, 0xc
jne 0x1400afe62
popf
pop rax
jmp 0x1400b044b
cmp eax, 7
jne 0x1400afe71
popf
pop rax
jmp 0x1400b0225
cmp eax, 5
jne 0x1400afe80
popf
pop rax
jmp 0x1400b0143
cmp eax, 0x1f
jne 0x1400afe8f
popf
pop rax
jmp 0x1400b0d43
cmp eax, 0x10
jne 0x1400afe9e
popf
pop rax
jmp 0x1400b065e
cmp eax, 6
jne 0x1400afead
popf
pop rax
jmp 0x1400b0183
cmp eax, 9
jne 0x1400afebc
popf
pop rax
jmp 0x1400b0319
cmp eax, 4
jne 0x1400afecb
popf
pop rax
jmp 0x1400b0105
cmp eax, 0x16
jne 0x1400afeda
popf
pop rax
jmp 0x1400b08bb
cmp eax, 2
jne 0x1400afee9
popf
pop rax
jmp 0x1400b003a
cmp eax, 0xa
jne 0x1400afef8
popf
pop rax
jmp 0x1400b036a
cmp eax, 0x22
jne 0x1400aff07
popf
pop rax
jmp 0x1400b0edd
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x50
mov rbp, rdx
mov r15, rcx
movups xmm0, xmmword [r8]
mov rdi, qword [rcx]
mov r8, rdi
mov qword [rsp + 0x40], rdi
xor r12d, r12d
mov edx, r12d
mov qword [rsp + 0x48], rdx
mov rbx, qword [rcx + 0x18]
test rbx, rbx
je 0x1400aff79
push rax
pushf
mov eax, 0xb16900af
pushf
not eax
add eax, 0xb4a2db46
xor eax, 0x84f9fb2f
rol eax, 0x95
popf
pushf
not eax
add eax, 0xdd74a329
xor eax, 0xa643aba4
rol eax, 0x39
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0xfda344d7
pushf
not eax
add eax, 0xd1a27539
xor eax, 0x8ec03e8d
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc19052a2
xor eax, 0xe404a9c0
rol eax, 0x59
popf
jmp 0x1400afcdc
movq rdx, xmm0
sub rdx, rdi
sar rdx, 2
shl rdx, 5
psrldq xmm0, 8
movq rax, xmm0
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
jns 0x1400b0007
push rax
pushf
mov eax, 0x1ee93f8c
pushf
not eax
add eax, 0xfbdaf9bd
xor eax, 0xb3257ffa
rol eax, 0x66
popf
pushf
not eax
add eax, 0xd12c5b52
xor eax, 0xd3fae8b6
rol eax, 0xe6
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0xb500df81
pushf
not eax
add eax, 0xfc0230d1
xor eax, 0x803e6326
rol eax, 0x63
popf
pushf
not eax
add eax, 0xbf06d2c5
xor eax, 0x850d3e76
rol eax, 0x1a
popf
jmp 0x1400afcdc
mov rax, rdx
neg rax
je 0x1400b0088
push rax
pushf
mov eax, 0x64c5f53a
pushf
not eax
add eax, 0x83e9c296
xor eax, 0xe59024fe
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x96a0ecf0
xor eax, 0xfc298cd7
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xae9e7236
xor eax, 0xae6a1382
rol eax, 0xf5
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0x356fcc64
pushf
not eax
add eax, 0xad0ae2d8
xor eax, 0xadf7dbf4
rol eax, 0xee
popf
pushf
not eax
add eax, 0xe6ffac1e
xor eax, 0xbb9db582
rol eax, 0xc7
popf
jmp 0x1400afcdc
mov rax, rdx
not rax
shr rax, 5
lea rax, [rax*4 + 4]
sub r8, rax
jmp 0x1400b0143
mov rax, rdx
shr rax, 5
lea r8, [rdi + rax*4]
push rax
pushf
mov eax, 0xd0aaba8b
pushf
not eax
add eax, 0xec8b5d5c
xor eax, 0xc7b9d8a2
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd8a29a80
xor eax, 0xfd09200d
rol eax, 0x8a
popf
jmp 0x1400afcdc
and edx, 0x1f
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x40], r8
push rax
pushf
mov eax, 0x8860bf92
pushf
not eax
add eax, 0xd594c043
xor eax, 0xd807b522
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xeeb589a9
xor eax, 0xa46cbad2
rol eax, 0xcf
popf
jmp 0x1400afcdc
mov rsi, r8
sub rsi, rdi
sar rsi, 2
shl rsi, 5
push rdx
not rdx
sub rsi, rdx
pop rdx
sub rsi, 1
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x28], rdx
test rbx, rbx
jns 0x1400b01f2
push rax
pushf
mov eax, 0x2101a73f
pushf
not eax
add eax, 0xbca5aea6
xor eax, 0xaf01b132
rol eax, 0xea
popf
pushf
not eax
add eax, 0xd0555c7b
xor eax, 0xff1ba57e
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xb26f7887
xor eax, 0xe5799dde
rol eax, 0x3c
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0x41faa98d
pushf
not eax
add eax, 0xfea7632d
xor eax, 0x9cc8c917
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xdbe37a4b
xor eax, 0x9ae05246
rol eax, 0x39
popf
jmp 0x1400afcdc
mov rax, rbx
neg rax
je 0x1400b0260
push rax
pushf
mov eax, 0x88120776
pushf
not eax
add eax, 0xeaed1674
xor eax, 0xdbca5826
rol eax, 0x11
popf
pushf
not eax
add eax, 0xa2bc4ba3
xor eax, 0xf544d980
rol eax, 0xd
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0xd7cd6c5
pushf
not eax
add eax, 0xaae37080
xor eax, 0xec865439
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xeafaff0a
xor eax, 0xe4b31c40
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xf17793f8
xor eax, 0x97a3019a
rol eax, 0x79
popf
jmp 0x1400afcdc
mov rax, rbx
not rax
shr rax, 5
lea rax, [rax*4 + 4]
sub rdi, rax
jmp 0x1400b036a
mov rax, rbx
shr rax, 5
lea rdi, [rdi + rax*4]
push rax
pushf
mov eax, 0x7f34ad16
pushf
not eax
add eax, 0xa0d1d68c
xor eax, 0xd8f9ec74
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xfc561a89
xor eax, 0xb20d3b7a
rol eax, 8
popf
pushf
not eax
add eax, 0xac4b95f5
xor eax, 0xc9829270
rol eax, 0x63
popf
jmp 0x1400afcdc
and ebx, 0x1f
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
cmp rdx, 0x1f
jae 0x1400b03b1
push rax
pushf
mov eax, 0x20d45021
pushf
not eax
add eax, 0xf1e368c6
xor eax, 0xf239c731
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xe28cd551
xor eax, 0xb8466787
rol eax, 0x3f
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0xe5a0a531
pushf
not eax
add eax, 0xa0cc9167
xor eax, 0xbede6ad0
rol eax, 0x95
popf
pushf
not eax
add eax, 0x800cf7e4
xor eax, 0xbc3df873
rol eax, 0x48
popf
pushf
not eax
add eax, 0xebe14ffc
xor eax, 0x9a218fdc
rol eax, 0xb3
popf
jmp 0x1400afcdc
lea rax, [rdx + 1]
mov qword [rsp + 0x48], rax
jmp 0x1400b0489
mov qword [rsp + 0x48], r12
add qword [rsp + 0x40], 4
push rax
pushf
mov eax, 0x66405a75
pushf
not eax
add eax, 0xd3cae77d
xor eax, 0xc8af18fc
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa7fa89af
xor eax, 0xe886a4fc
rol eax, 0x52
popf
jmp 0x1400afcdc
movups xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x20], xmm1
lea rax, [rdx + 1]
cmp rdx, 0x1f
cmovae rax, r12
lea rcx, [rdx + 1]
cmovae rcx, r12
lea r10, [rdx + 1]
cmovae r10, r12
mov r14d, 0x6423c726
pushf
not r14d
add r14d, 0xa667d8eb
xor r14d, 0x89f2203b
rol r14d, 0x46
popf
pushf
not r14d
add r14d, 0x943e705b
xor r14d, 0xa6b1f268
rol r14d, 0xf7
popf
mov r11, qword [rsp + 0x28]
mov r9, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
push rax
pushf
mov eax, 0x8866d505
pushf
not eax
add eax, 0xf1b81616
xor eax, 0xa10c14f6
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xbddf9f49
xor eax, 0xc9fb709e
rol eax, 0x4a
popf
jmp 0x1400afcdc
cmp r9, rdi
jne 0x1400b0584
push rax
pushf
mov eax, 0xacd675e3
pushf
not eax
add eax, 0xae578bd2
xor eax, 0xbc3cb7da
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc64ee848
xor eax, 0xaab67972
rol eax, 0x79
popf
pushf
not eax
add eax, 0x8f6804af
xor eax, 0xcfcc87d2
rol eax, 0xb4
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0xf6f7118f
pushf
not eax
add eax, 0xee1da5ad
xor eax, 0xb204cb24
rol eax, 9
popf
pushf
not eax
add eax, 0xcc35ebaa
xor eax, 0x8737791f
rol eax, 0xee
popf
jmp 0x1400afcdc
mov rcx, r10
cmp rax, rbx
je 0x1400b0618
push rax
pushf
mov eax, 0x380aba33
pushf
not eax
add eax, 0x8b5079bf
xor eax, 0xbbf7ea13
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xc7ce186f
xor eax, 0x8ce2aa76
rol eax, 0x48
popf
pushf
not eax
add eax, 0xf8b59601
xor eax, 0xd8952dc6
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe292f059
xor eax, 0x864ca1ca
rol eax, 0x6c
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0x4533d14a
pushf
not eax
add eax, 0xe36cf69c
xor eax, 0x8c253019
rol eax, 0x19
popf
pushf
not eax
add eax, 0xdb3fdccf
xor eax, 0xa4de4854
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x988748f2
xor eax, 0x9c284be3
rol eax, 0x17
popf
jmp 0x1400afcdc
mov eax, r14d
shl eax, cl
test dword [r9], eax
mov eax, dword [r8]
je 0x1400b06c4
push rax
pushf
mov eax, 0x202d802d
pushf
not eax
add eax, 0xabb27676
xor eax, 0xf2428604
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xcadfe2a0
xor eax, 0xbd11a90b
rol eax, 0x70
popf
pushf
not eax
add eax, 0xe9bdcb39
xor eax, 0xf99ccae6
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x9baea598
xor eax, 0xe0fb222e
rol eax, 0xb8
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0x469935c2
pushf
not eax
add eax, 0xded24b03
xor eax, 0xcd061a16
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xfe97ee22
xor eax, 0xf2982f31
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xe364c3fd
xor eax, 0xf4a3f94c
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xc77f281e
xor eax, 0xa35856f8
rol eax, 0x9f
popf
jmp 0x1400afcdc
bts eax, edx
jmp 0x1400b079e
btr eax, edx
push rax
pushf
mov eax, 0x53d9c835
pushf
not eax
add eax, 0xc7281f60
xor eax, 0xecb02e54
rol eax, 0x38
popf
pushf
not eax
add eax, 0xabbc7e3d
xor eax, 0xfefb6030
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xc3eb1f8a
xor eax, 0xd9f78ea0
rol eax, 0x3c
popf
jmp 0x1400afcdc
mov dword [r8], eax
cmp rdx, 0x1f
jae 0x1400b0800
push rax
pushf
mov eax, 0xf619a71d
pushf
not eax
add eax, 0xb0519182
xor eax, 0xac9a84f5
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xdc48624c
xor eax, 0xfd0e637f
rol eax, 0xca
popf
pushf
not eax
add eax, 0xcf5f4f0b
xor eax, 0xefb50a93
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x9701bd55
xor eax, 0xdf9ab485
rol eax, 0xe5
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0xf0f97865
pushf
not eax
add eax, 0xa2f0e23f
xor eax, 0xab586e31
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe6a2da37
xor eax, 0xec9c8675
rol eax, 0x95
popf
jmp 0x1400afcdc
inc rdx
jmp 0x1400b08bb
mov rdx, r12
add r8, 4
push rax
pushf
mov eax, 0xbf6a8924
pushf
not eax
add eax, 0x9a939aa6
xor eax, 0xeb7a8005
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x8300f1d4
xor eax, 0xb58c197a
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd6bf481f
xor eax, 0xd1110483
rol eax, 0x24
popf
jmp 0x1400afcdc
cmp r11, 0x1f
jae 0x1400b0907
push rax
pushf
mov eax, 0x25b1ddc1
pushf
not eax
add eax, 0x8ea8df22
xor eax, 0xd7eca7d8
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x886de451
xor eax, 0x894b553c
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xb4c71d91
xor eax, 0xfade682a
rol eax, 0x76
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0xd7b86698
pushf
not eax
add eax, 0xd2ebcc52
xor eax, 0xf524b79c
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd3c1b13c
xor eax, 0x8b2d7edc
rol eax, 0xfa
popf
jmp 0x1400afcdc
lea rax, [r11 + 1]
mov r11, rax
mov rcx, rax
mov r10, rax
jmp 0x1400b0539
mov r11, r12
add r9, 4
mov rax, r12
mov rcx, r12
mov r10, r12
jmp 0x1400b0539
mov rcx, qword [r15 + 0x18]
dec rcx
movabs rax, 0xb3c9826c174a15fe
pushf
not rax
add rax, 0x5ea6a8dd
xor rax, 0x475c92de
rol rax, 0x61
popf
pushf
not rax
add rax, 0x5184b38c
xor rax, 0x46c8479c
rol rax, 0x6a
popf
cmp rcx, rax
ja 0x1400b0a7b
push rax
pushf
mov eax, 0xf0f7baa1
pushf
not eax
add eax, 0xdc6c6230
xor eax, 0xee0ec361
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x9b0bcab1
xor eax, 0xa2f9d195
rol eax, 0xb
popf
pushf
not eax
add eax, 0xecf4a674
xor eax, 0xc44f59cc
rol eax, 0xf5
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0xc5415831
pushf
not eax
add eax, 0xd7c58690
xor eax, 0xc425cc28
rol eax, 0x27
popf
pushf
not eax
add eax, 0xbb738ef5
xor eax, 0xf6815c87
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xa9113c4e
xor eax, 0xe5dd954d
rol eax, 0xae
popf
jmp 0x1400afcdc
lea rdx, [rcx + 0x1f]
shr rdx, 5
mov r9, qword [r15 + 8]
mov r8, qword [r15]
mov rax, r9
sub rax, r8
sar rax, 2
cmp rdx, rax
jae 0x1400b0b25
push rax
pushf
mov eax, 0x8e126a5c
pushf
not eax
add eax, 0x937cdd93
xor eax, 0xdd5c936a
rol eax, 0x82
popf
pushf
not eax
add eax, 0xf4f8000c
xor eax, 0xdb1cefc4
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xc64b61f6
xor eax, 0xa392c398
rol eax, 0xfe
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0xa65bfa0
pushf
not eax
add eax, 0xe332167a
xor eax, 0xe05f8b35
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xf3245a7b
xor eax, 0x80c672f8
rol eax, 0xed
popf
pushf
not eax
add eax, 0xdc0d6602
xor eax, 0x9ba4971b
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xd2b4a3b4
xor eax, 0xd213c56e
rol eax, 0xe5
popf
jmp 0x1400afcdc
lea rax, [r8 + rdx*4]
cmp rax, r9
je 0x1400b0bba
push rax
pushf
mov eax, 0x9b95f2bb
pushf
not eax
add eax, 0xa6185d4b
xor eax, 0xaad69339
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb9b98554
xor eax, 0xc002dcff
rol eax, 0x97
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0x6517fbbe
pushf
not eax
add eax, 0x83d8baaf
xor eax, 0xf1417678
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xfdae1d36
xor eax, 0xb660f4da
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xc9e53a56
xor eax, 0xc8723f61
rol eax, 0xf
popf
pushf
not eax
add eax, 0x8149c03a
xor eax, 0xcbbf1e7a
rol eax, 0x73
popf
jmp 0x1400afcdc
mov qword [r15 + 8], rax
push rax
pushf
mov eax, 0xeede2d7b
pushf
not eax
add eax, 0xe19c6e22
xor eax, 0x9d400d2a
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x9a106e5a
xor eax, 0xd05ee3fa
rol eax, 0xdb
popf
jmp 0x1400afcdc
mov qword [r15 + 0x18], rcx
and ecx, 0x1f
jbe 0x1400b0c99
push rax
pushf
mov eax, 0xe834d19a
pushf
not eax
add eax, 0x80c882ec
xor eax, 0xd934e778
rol eax, 0x39
popf
pushf
not eax
add eax, 0xe11c45b3
xor eax, 0xef7a1007
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xbb38fcb2
xor eax, 0x8cc8e6af
rol eax, 0xbf
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0x73fe162a
pushf
not eax
add eax, 0x9e3ee6d7
xor eax, 0x810a805e
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xe0eb35d3
xor eax, 0xfaf268a4
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xc403f294
xor eax, 0xa24a6368
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xb68fefb8
xor eax, 0xa7cc186e
rol eax, 0x8f
popf
jmp 0x1400afcdc
shl r14d, cl
dec r14d
and dword [r8 + rdx*4 - 4], r14d
push rax
pushf
mov eax, 0x96ca64d3
pushf
not eax
add eax, 0x91ce8938
xor eax, 0xe24b8f68
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xe446a755
xor eax, 0x8783c3ae
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xe070e2c3
xor eax, 0xd4ef119c
rol eax, 9
popf
jmp 0x1400afcdc
mov rax, qword [r15]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r12
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp], xmm0
lea rdx, [rbp + 8]
test rsi, rsi
jns 0x1400b0dbb
push rax
pushf
mov eax, 0x5e7aaeb8
pushf
not eax
add eax, 0xa0621e1a
xor eax, 0xb9432de0
rol eax, 0xba
popf
pushf
not eax
add eax, 0xaafee390
xor eax, 0xb10db841
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x80e62a92
xor eax, 0xd56ade1a
rol eax, 0x14
popf
pushf
not eax
add eax, 0x9b255c0b
xor eax, 0xa1ed6d1b
rol eax, 0xf4
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0x4150e803
pushf
not eax
add eax, 0xd28392d2
xor eax, 0x9cae3742
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xed40a123
xor eax, 0xf4a6edd1
rol eax, 0x25
popf
pushf
not eax
add eax, 0xc31e30ce
xor eax, 0xab730e5f
rol eax, 0x66
popf
jmp 0x1400afcdc
mov rcx, qword [rdx]
mov rax, rsi
neg rax
cmp rcx, rax
jae 0x1400b0e42
push rax
pushf
mov eax, 0x4e2326f6
pushf
not eax
add eax, 0xebbf7e61
xor eax, 0xeae21470
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc39adf0b
xor eax, 0xaac62b18
rol eax, 0x75
popf
jmp 0x1400afcdc
push rax
pushf
mov eax, 0xfc3dc3d4
pushf
not eax
add eax, 0xbf82b273
xor eax, 0xf5bae783
rol eax, 0x85
popf
pushf
not eax
add eax, 0xabe71e93
xor eax, 0xcc25face
rol eax, 0
popf
jmp 0x1400afcdc
lea r8, [rcx + rsi]
mov rcx, r8
not rcx
shr rcx, 5
shl rcx, 2
mov rax, 0xfffffffffffffffc
sub rax, rcx
add qword [rbp], rax
jmp 0x1400b0efb
mov r8, qword [rdx]
push rsi
not rsi
sub r8, rsi
pop rsi
sub r8, 1
mov rcx, r8
shr rcx, 5
shl rcx, 2
add qword [rbp], rcx
mov qword [rdx], r8
and r8d, 0x1f
mov qword [rdx], r8
mov rax, rbp
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x40]
mov rbp, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
call fcn.14008c7cd
int3