Function at 0x140095920
Capabilities:
Encrypt data using speck
Hash data using murmur3
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x5a8
movaps xmmword [rsp + 0x590], xmm6
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xc0], rcx
mov rax, qword [0x1400cd008]
xor rax, rsp
mov qword [rsp + 0x588], rax
lea rdi, [rsp + 0x170]
mov ecx, 0x208
xor eax, eax
rep stosb byte [rdi], al
lea rcx, [rsp + 0x38c]
movabs rax, 0x177fd60f65083424
mov qword [rsp + 0x380], rax
mov dword [rsp + 0x388], 0x4fc4c3fc
movaps xmm0, xmmword [0x1400ca470]
movups xmmword [rsp + 0x38c], xmm0
movdqa xmm0, xmmword [0x1400ca480]
movdqu xmmword [rsp + 0x39c], xmm0
mov dword [rsp + 0x100], 0x4b
mov rax, rcx
mov rcx, 0xffffffffffffffff
movd xmm6, ecx
add rax, 7
mov ecx, 4
nop dword [rax]
mov byte [rsp + 0x12e], 0
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 7]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 6]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 5]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 4]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 3]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 2]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 1]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax]
mov byte [rsp + 0x12e], dl
mov edx, dword [rsp + 0x380]
mov ebp, dword [rsp + 0x384]
movd xmm0, edx
movdqa xmmword [rsp + 0x140], xmm0
movd xmm0, ebp
movdqa xmmword [rsp + 0x130], xmm0
mov edx, dword [rsp + 0x388]
movd xmm0, edx
movdqa xmmword [rsp + 0x30], xmm0
movzx edx, byte [rsp + 0x12e]
movzx edx, dl
movd xmm0, edx
movdqa xmmword [rsp + 0x50], xmm0
pxor xmm0, xmm6
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmm1, xmmword [rsp + 0x30]
pxor xmm0, xmm1
movdqa xmmword [rsp + 0x90], xmm0
pxor xmm0, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x80], xmm0
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x70], xmm0
pxor xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x60], xmm0
pxor xmm0, xmm1
movdqa xmmword [rsp + 0x110], xmm0
movd edx, xmm0
mov byte [rsp + rcx + 0xff], dl
add rax, 8
add rcx, 0xffffffffffffffff
jne 0x1400959e0
mov eax, dword [rsp + 0x100]
mov rax, qword gs:[rax]
mov r8, qword [rax + 0x18]
add r8, 0x10
lea r9, [rsp + 0x37f]
lea r10, [rsp + 0x380]
jmp 0x140095b9f
mov eax, r13d
shr eax, 0xf
xor eax, r13d
imul eax, eax, 0x85ebca76
mov ecx, eax
shr ecx, 0xd
xor ecx, eax
imul eax, ecx, 0xc2b2ae3c
mov ecx, eax
shr ecx, 0x10
xor ecx, eax
cmp ecx, 0x45276beb
je 0x140096002
mov r8, qword [r8]
mov rax, qword [r8 + 0x60]
xor ecx, ecx
nop dword [rax + rax]
movzx edx, byte [rax + rcx*2]
mov byte [rsp + rcx + 0x380], dl
add rcx, 1
test dl, dl
jne 0x140095bb0
mov rcx, r9
nop word cs:[rax + rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x140095bd0
sub rcx, r10
mov r13d, 0x67162d33
cmp rcx, 0x10
jb 0x140095e86
mov qword [rsp + 0x48], r8
mov r14d, 0x74e309a9
mov r12d, 0xd6ab8ff9
mov r15d, 0x50bfc583
mov r13d, 0xb2884bd3
lea r11, [rsp + 0x38f]
mov r8, rcx
nop word cs:[rax + rax]
nop
add r8, 0xfffffffffffffff0
movzx edx, byte [r11 - 3]
lea edi, [rdx - 0x41]
lea ebx, [rdx + 0x20]
cmp dil, 0x1a
movzx edi, byte [r11 - 2]
movzx ebx, bl
lea ebp, [rdi - 0x41]
lea r10d, [rdi + 0x20]
cmovae ebx, edx
cmp bpl, 0x1a
movzx edx, r10b
cmovae edx, edi
movsx ebp, bl
movsx edi, dl
shl edi, 8
or edi, ebp
movzx edx, byte [r11 - 1]
lea ebp, [rdx - 0x41]
lea ebx, [rdx + 0x20]
cmp bpl, 0x1a
movzx ebp, bl
cmovae ebp, edx
movsx edx, bpl
movzx ebp, byte [r11]
lea ebx, [rbp - 0x41]
lea eax, [rbp + 0x20]
shl edx, 0x10
cmp bl, 0x1a
movzx eax, al
cmovae eax, ebp
shl eax, 0x18
or eax, edx
or eax, edi
imul r10d, eax, 0x85ebca76
add r10d, r13d
rol r10d, 0xd
movzx eax, byte [r11 - 7]
lea edx, [rax - 0x41]
imul r13d, r10d, 0x9e3779b0
lea ebp, [rax + 0x20]
movzx ebp, bpl
movzx edi, byte [r11 - 6]
cmp dl, 0x1a
lea edx, [rdi - 0x41]
lea ebx, [rdi + 0x20]
cmovae ebp, eax
cmp dl, 0x1a
movzx eax, bl
cmovae eax, edi
movsx edx, bpl
movsx edi, al
shl edi, 8
or edi, edx
movzx eax, byte [r11 - 5]
lea edx, [rax - 0x41]
lea ebx, [rax + 0x20]
cmp dl, 0x1a
movzx edx, bl
cmovae edx, eax
movsx eax, dl
movzx edx, byte [r11 - 4]
lea ebx, [rdx - 0x41]
lea ebp, [rdx + 0x20]
shl eax, 0x10
cmp bl, 0x1a
movzx ebx, bpl
cmovae ebx, edx
shl ebx, 0x18
or ebx, eax
or ebx, edi
imul ebp, ebx, 0x85ebca76
add ebp, r15d
rol ebp, 0xd
movzx eax, byte [r11 - 0xb]
lea edx, [rax - 0x41]
imul r15d, ebp, 0x9e3779b0
lea edi, [rax + 0x20]
movzx edi, dil
movzx ebx, byte [r11 - 0xa]
cmp dl, 0x1a
lea edx, [rbx - 0x41]
lea r9d, [rbx + 0x20]
cmovae edi, eax
cmp dl, 0x1a
movzx eax, r9b
cmovae eax, ebx
movsx edx, dil
movsx edi, al
shl edi, 8
or edi, edx
movzx eax, byte [r11 - 9]
lea edx, [rax - 0x41]
lea ebx, [rax + 0x20]
cmp dl, 0x1a
movzx edx, bl
cmovae edx, eax
movsx eax, dl
movzx edx, byte [r11 - 8]
lea ebx, [rdx - 0x41]
lea esi, [rdx + 0x20]
shl eax, 0x10
cmp bl, 0x1a
movzx ebx, sil
cmovae ebx, edx
shl ebx, 0x18
or ebx, eax
or ebx, edi
imul edi, ebx, 0x85ebca76
add edi, r12d
rol edi, 0xd
movzx eax, byte [r11 - 0xf]
lea edx, [rax - 0x41]
imul r12d, edi, 0x9e3779b0
lea ebx, [rax + 0x20]
movzx ebx, bl
movzx esi, byte [r11 - 0xe]
cmp dl, 0x1a
lea r9d, [rsi - 0x41]
lea edx, [rsi + 0x20]
cmovae ebx, eax
cmp r9b, 0x1a
movzx eax, dl
cmovae eax, esi
movsx ebx, bl
movsx edx, al
shl edx, 8
or edx, ebx
movzx eax, byte [r11 - 0xd]
lea ebx, [rax - 0x41]
lea esi, [rax + 0x20]
cmp bl, 0x1a
movzx ebx, sil
cmovae ebx, eax
movsx eax, bl
movzx ebx, byte [r11 - 0xc]
lea r9d, [rbx - 0x41]
lea esi, [rbx + 0x20]
shl eax, 0x10
cmp r9b, 0x1a
movzx esi, sil
cmovae esi, ebx
shl esi, 0x18
or esi, eax
or esi, edx
imul edx, esi, 0x85ebca76
add edx, r14d
rol edx, 0xd
imul r14d, edx, 0x9e3779b0
add r11, 0x10
cmp r8, 0xf
ja 0x140095c20
imul eax, edx, 0x3c6ef360
shr r14d, 0x1f
or r14d, eax
imul eax, edi, 0x1bbcd800
shr r12d, 0x19
or r12d, eax
imul eax, ebp, 0x779b0000
shr r15d, 0x14
or r15d, eax
imul eax, r10d, 0xe6c00000
shr r13d, 0xe
or r13d, eax
add r13d, r15d
add r13d, r12d
add r13d, r14d
mov r8, qword [rsp + 0x48]
lea r9, [rsp + 0x37f]
lea r10, [rsp + 0x380]
add r13d, ecx
mov rax, rcx
and rax, 0xfffffffffffffff0
add rax, rsp
add rax, 0x380
and ecx, 0xf
cmp rcx, 4
jb 0x140095f3d
nop word cs:[rax + rax]
add rcx, 0xfffffffffffffffc
movzx esi, byte [rax]
movzx edi, byte [rax + 1]
movzx edx, byte [rax + 2]
movzx ebp, byte [rax + 3]
add rax, 4
lea ebx, [rsi - 0x41]
cmp bl, 0x1a
lea ebx, [rsi + 0x20]
movzx ebx, bl
cmovae ebx, esi
movsx ebx, bl
lea esi, [rdi - 0x41]
cmp sil, 0x1a
lea esi, [rdi + 0x20]
movzx esi, sil
cmovae esi, edi
movsx edi, sil
shl edi, 8
or edi, ebx
lea ebx, [rdx - 0x41]
lea esi, [rdx + 0x20]
cmp bl, 0x1a
movzx ebx, sil
cmovae ebx, edx
movsx edx, bl
shl edx, 0x10
lea ebx, [rbp - 0x41]
lea esi, [rbp + 0x20]
cmp bl, 0x1a
movzx ebx, sil
cmovae ebx, ebp
shl ebx, 0x18
or ebx, edx
or ebx, edi
imul edx, ebx, 0xc2b2ae3c
add edx, r13d
rol edx, 0x11
imul r13d, edx, 0x27d4eb2e
cmp rcx, 4
jae 0x140095eb0
test rcx, rcx
je 0x140095b70
test cl, 1
jne 0x140095f60
mov rsi, rcx
cmp rcx, 1
je 0x140095b70
jmp 0x140095f9c
lea rsi, [rcx - 1]
movzx edx, byte [rax]
add rax, 1
lea ebp, [rdx - 0x41]
lea ebx, [rdx + 0x20]
cmp bpl, 0x1a
movzx ebp, bl
cmovae ebp, edx
movsx edx, bpl
imul edx, edx, 0x165667b0
add edx, r13d
rol edx, 0xb
imul r13d, edx, 0x9e3779b0
cmp rcx, 1
je 0x140095b70
xor ecx, ecx
nop
movzx edx, byte [rax + rcx]
lea ebp, [rdx - 0x41]
lea ebx, [rdx + 0x20]
cmp bpl, 0x1a
movzx ebp, bl
cmovae ebp, edx
movsx edx, bpl
imul edx, edx, 0x165667b0
add edx, r13d
rol edx, 0xb
imul edx, edx, 0x9e3779b0
movzx ebp, byte [rax + rcx + 1]
lea ebx, [rbp - 0x41]
lea edi, [rbp + 0x20]
cmp bl, 0x1a
movzx ebx, dil
cmovae ebx, ebp
movsx ebp, bl
imul ebp, ebp, 0x165667b0
add ebp, edx
rol ebp, 0xb
imul r13d, ebp, 0x9e3779b0
add rcx, 2
cmp rsi, rcx
jne 0x140095fa0
jmp 0x140095b70
mov r9, qword [r8 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov qword [rsp + 0xb8], rax
mov r8d, dword [r9 + rax + 0x20]
add r8, r9
lea r10, [r9 - 1]
lea rax, [r9 + 0xf]
mov qword [rsp + 0xd8], rax
xor eax, eax
mov qword [rsp + 0xf0], r9
mov qword [rsp + 0xe8], r8
mov qword [rsp + 0xe0], r10
jmp 0x140096083
mov eax, r13d
shr eax, 0xf
xor eax, r13d
imul eax, eax, 0x85ebca76
mov ecx, eax
shr ecx, 0xd
xor ecx, eax
imul eax, ecx, 0xc2b2ae3c
mov ecx, eax
shr ecx, 0x10
xor ecx, eax
lea eax, [r11 + 1]
cmp ecx, 0xa13d2865
je 0x1400964f0
mov r11d, eax
mov r12d, dword [r8 + r11*4]
lea rsi, [r9 + r12]
lea rdx, [r10 + r12]
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rdx + 1], 0
lea rdx, [rdx + 1]
jne 0x1400960a0
sub rdx, rsi
mov r13d, 0x67162d33
cmp rdx, 0x10
jb 0x14009637f
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x48], r11
add r12, qword [rsp + 0xd8]
mov ecx, 0x74e309a9
mov r8d, 0xd6ab8ff9
mov r9d, 0x50bfc583
mov r13d, 0xb2884bd3
mov r14, rdx
nop dword [rax]
add r14, 0xfffffffffffffff0
movzx eax, byte [r12 - 3]
lea edi, [rax - 0x41]
lea ebp, [rax + 0x20]
cmp dil, 0x1a
movzx edi, byte [r12 - 2]
movzx ebp, bpl
lea esi, [rdi - 0x41]
lea ebx, [rdi + 0x20]
cmovae ebp, eax
cmp sil, 0x1a
movzx eax, bl
cmovae eax, edi
movsx ebp, bpl
movsx eax, al
shl eax, 8
or eax, ebp
movzx ebp, byte [r12 - 1]
lea ebx, [rbp - 0x41]
lea edi, [rbp + 0x20]
cmp bl, 0x1a
movzx ebx, dil
cmovae ebx, ebp
movsx ebp, bl
movzx ebx, byte [r12]
lea edi, [rbx - 0x41]
lea esi, [rbx + 0x20]
shl ebp, 0x10
cmp dil, 0x1a
movzx edi, sil
cmovae edi, ebx
shl edi, 0x18
or edi, ebp
or edi, eax
imul r10d, edi, 0x85ebca76
add r10d, r13d
rol r10d, 0xd
movzx eax, byte [r12 - 7]
lea ebp, [rax - 0x41]
imul r13d, r10d, 0x9e3779b0
lea ebx, [rax + 0x20]
movzx ebx, bl
movzx edi, byte [r12 - 6]
cmp bpl, 0x1a
lea ebp, [rdi - 0x41]
lea esi, [rdi + 0x20]
cmovae ebx, eax
cmp bpl, 0x1a
movzx eax, sil
cmovae eax, edi
movsx ebp, bl
movsx eax, al
shl eax, 8
or eax, ebp
movzx ebp, byte [r12 - 5]
lea ebx, [rbp - 0x41]
lea edi, [rbp + 0x20]
cmp bl, 0x1a
movzx ebx, dil
cmovae ebx, ebp
movsx ebp, bl
movzx ebx, byte [r12 - 4]
lea edi, [rbx - 0x41]
lea esi, [rbx + 0x20]
shl ebp, 0x10
cmp dil, 0x1a
movzx edi, sil
cmovae edi, ebx
shl edi, 0x18
or edi, ebp
or edi, eax
imul r15d, edi, 0x85ebca76
add r15d, r9d
rol r15d, 0xd
movzx eax, byte [r12 - 0xb]
lea ebp, [rax - 0x41]
imul r9d, r15d, 0x9e3779b0
lea ebx, [rax + 0x20]
movzx ebx, bl
movzx edi, byte [r12 - 0xa]
cmp bpl, 0x1a
lea ebp, [rdi - 0x41]
lea esi, [rdi + 0x20]
cmovae ebx, eax
cmp bpl, 0x1a
movzx eax, sil
cmovae eax, edi
movsx ebp, bl
movsx eax, al
shl eax, 8
or eax, ebp
movzx ebp, byte [r12 - 9]
lea ebx, [rbp - 0x41]
lea edi, [rbp + 0x20]
cmp bl, 0x1a
movzx ebx, dil
cmovae ebx, ebp
movsx ebp, bl
movzx ebx, byte [r12 - 8]
lea edi, [rbx - 0x41]
lea esi, [rbx + 0x20]
shl ebp, 0x10
cmp dil, 0x1a
movzx edi, sil
cmovae edi, ebx
shl edi, 0x18
or edi, ebp
or edi, eax
imul r11d, edi, 0x85ebca76
add r11d, r8d
rol r11d, 0xd
movzx eax, byte [r12 - 0xf]
lea esi, [rax - 0x41]
imul r8d, r11d, 0x9e3779b0
lea edi, [rax + 0x20]
movzx edi, dil
movzx ebx, byte [r12 - 0xe]
cmp sil, 0x1a
lea esi, [rbx - 0x41]
lea ebp, [rbx + 0x20]
cmovae edi, eax
cmp sil, 0x1a
movzx eax, bpl
cmovae eax, ebx
movsx esi, dil
movsx eax, al
shl eax, 8
or eax, esi
movzx esi, byte [r12 - 0xd]
lea edi, [rsi - 0x41]
lea ebx, [rsi + 0x20]
cmp dil, 0x1a
movzx edi, bl
cmovae edi, esi
movsx esi, dil
movzx edi, byte [r12 - 0xc]
lea ebx, [rdi - 0x41]
lea ebp, [rdi + 0x20]
shl esi, 0x10
cmp bl, 0x1a
movzx ebx, bpl
cmovae ebx, edi
shl ebx, 0x18
or ebx, esi
or ebx, eax
imul eax, ebx, 0x85ebca76
add eax, ecx
rol eax, 0xd
imul ecx, eax, 0x9e3779b0
add r12, 0x10
cmp r14, 0xf
ja 0x1400960f0
imul eax, eax, 0x3c6ef360
shr ecx, 0x1f
or ecx, eax
imul eax, r11d, 0x1bbcd800
shr r8d, 0x19
or r8d, eax
imul eax, r15d, 0x779b0000
shr r9d, 0x14
or r9d, eax
imul eax, r10d, 0xe6c00000
shr r13d, 0xe
or r13d, eax
add r13d, r9d
add r13d, r8d
add r13d, ecx
mov r9, qword [rsp + 0xf0]
mov r8, qword [rsp + 0xe8]
mov r11, qword [rsp + 0x48]
mov r10, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0xf8]
add r13d, edx
mov rax, rdx
and rax, 0xfffffffffffffff0
add rsi, rax
and edx, 0xf
cmp rdx, 4
jb 0x14009642e
nop dword [rax]
mov rcx, rsi
add rdx, 0xfffffffffffffffc
movzx ebp, byte [rsi]
movzx ebx, byte [rsi + 1]
movzx eax, byte [rsi + 2]
movzx edi, byte [rsi + 3]
add rsi, 4
lea ecx, [rbp - 0x41]
cmp cl, 0x1a
lea ecx, [rbp + 0x20]
movzx ecx, cl
cmovae ecx, ebp
movsx ecx, cl
lea ebp, [rbx - 0x41]
cmp bpl, 0x1a
lea ebp, [rbx + 0x20]
movzx ebp, bpl
cmovae ebp, ebx
movsx ebp, bpl
shl ebp, 8
or ebp, ecx
lea ecx, [rax - 0x41]
lea ebx, [rax + 0x20]
cmp cl, 0x1a
movzx ecx, bl
cmovae ecx, eax
movsx eax, cl
shl eax, 0x10
lea ecx, [rdi - 0x41]
lea ebx, [rdi + 0x20]
cmp cl, 0x1a
movzx ecx, bl
cmovae ecx, edi
shl ecx, 0x18
or ecx, eax
or ecx, ebp
imul eax, ecx, 0xc2b2ae3c
add eax, r13d
rol eax, 0x11
imul r13d, eax, 0x27d4eb2e
cmp rdx, 4
jae 0x1400963a0
test rdx, rdx
je 0x140096050
test dl, 1
jne 0x140096450
mov rbp, rdx
cmp rdx, 1
je 0x140096050
jmp 0x14009648a
lea rbp, [rdx - 1]
movzx eax, byte [rsi]
add rsi, 1
lea ecx, [rax - 0x41]
lea ebx, [rax + 0x20]
cmp cl, 0x1a
movzx ecx, bl
cmovae ecx, eax
movsx eax, cl
imul eax, eax, 0x165667b0
add eax, r13d
rol eax, 0xb
imul r13d, eax, 0x9e3779b0
cmp rdx, 1
je 0x140096050
xor edx, edx
nop dword [rax]
movzx eax, byte [rsi + rdx]
lea ecx, [rax - 0x41]
lea ebx, [rax + 0x20]
cmp cl, 0x1a
movzx ecx, bl
cmovae ecx, eax
movsx eax, cl
imul eax, eax, 0x165667b0
add eax, r13d
rol eax, 0xb
imul eax, eax, 0x9e3779b0
movzx ecx, byte [rsi + rdx + 1]
lea ebx, [rcx - 0x41]
lea edi, [rcx + 0x20]
cmp bl, 0x1a
movzx ebx, dil
cmovae ebx, ecx
movsx ecx, bl
imul ecx, ecx, 0x165667b0
add ecx, eax
rol ecx, 0xb
imul r13d, ecx, 0x9e3779b0
add rdx, 2
cmp rbp, rdx
jne 0x140096490
jmp 0x140096050
mov rcx, qword [rsp + 0xb8]
mov eax, dword [r9 + rcx + 0x1c]
mov ecx, dword [r9 + rcx + 0x24]
add rax, r9
add rcx, r9
movzx ecx, word [rcx + r11*2]
mov ebp, dword [rax + rcx*4]
add rbp, r9
lea r14, [rsp + 0x170]
mov rcx, r14
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xc8]
call rbp
lea rax, [rsp + 0x14c]
movabs rcx, 0x7ae4715471739f03
mov qword [rsp + 0x140], rcx
mov dword [rsp + 0x148], 0x4b500ee2
movabs rcx, 0x101010001000100
mov qword [rsp + 0x14c], rcx
mov dword [rsp + 0x154], 0x1000100
mov byte [rsp + 0x158], 1
mov dword [rsp + 0x159], 0
movabs rcx, 0x1010100010001
mov qword [rsp + 0x15d], rcx
mov dword [rsp + 0x165], 0x1000101
mov word [rsp + 0x169], 0
mov byte [rsp + 0x16b], 0
mov dword [rsp + 0x100], 0x45
add rax, 7
mov ecx, 4
nop dword [rax + rax]
mov byte [rsp + 0x12e], 0
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 7]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 6]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 5]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 4]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 3]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 2]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 1]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax]
mov byte [rsp + 0x12e], dl
mov edx, dword [rsp + 0x140]
mov ebp, dword [rsp + 0x144]
movd xmm0, edx
movdqa xmmword [rsp + 0x380], xmm0
movd xmm0, ebp
movdqa xmmword [rsp + 0x130], xmm0
mov edx, dword [rsp + 0x148]
movd xmm0, edx
movdqa xmmword [rsp + 0x30], xmm0
movzx edx, byte [rsp + 0x12e]
movzx edx, dl
movd xmm0, edx
movdqa xmmword [rsp + 0x50], xmm0
pxor xmm0, xmm6
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmm1, xmmword [rsp + 0x30]
pxor xmm0, xmm1
movdqa xmmword [rsp + 0x90], xmm0
pxor xmm0, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x80], xmm0
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x70], xmm0
pxor xmm0, xmmword [rsp + 0x380]
movdqa xmmword [rsp + 0x60], xmm0
pxor xmm0, xmm1
movdqa xmmword [rsp + 0x110], xmm0
movd edx, xmm0
mov byte [rsp + rcx + 0xff], dl
add rax, 8
add rcx, 0xffffffffffffffff
jne 0x1400965d0
mov edx, dword [rsp + 0x100]
lea r9, [rsp + 0x38c]
add r9, 7
xor edi, edi
movabs r8, 0x77dbc73f7a45404e
movdqa xmm0, xmmword [0x1400ca620]
nop dword [rax]
movzx ebp, word [rsp + rdi*2 + 0x170]
mov qword [rsp + 0x380], r8
mov dword [rsp + 0x388], 0x1cb28251
movdqu xmmword [rsp + 0x38c], xmm0
mov word [rsp + 0x12e], 0x60
mov ebx, 2
mov rsi, r9
nop word cs:[rax + rax]
mov byte [rsp + 0x2f], 0
movzx eax, byte [rsp + 0x2f]
add al, al
or al, byte [rsi - 7]
mov byte [rsp + 0x2f], al
movzx eax, byte [rsp + 0x2f]
add al, al
or al, byte [rsi - 6]
mov byte [rsp + 0x2f], al
movzx eax, byte [rsp + 0x2f]
add al, al
or al, byte [rsi - 5]
mov byte [rsp + 0x2f], al
movzx eax, byte [rsp + 0x2f]
add al, al
or al, byte [rsi - 4]
mov byte [rsp + 0x2f], al
movzx eax, byte [rsp + 0x2f]
add al, al
or al, byte [rsi - 3]
mov byte [rsp + 0x2f], al
movzx eax, byte [rsp + 0x2f]
add al, al
or al, byte [rsi - 2]
mov byte [rsp + 0x2f], al
movzx eax, byte [rsp + 0x2f]
add al, al
or al, byte [rsi - 1]
mov byte [rsp + 0x2f], al
movzx eax, byte [rsp + 0x2f]
add al, al
or al, byte [rsi]
mov byte [rsp + 0x2f], al
mov eax, dword [rsp + 0x380]
mov ecx, dword [rsp + 0x384]
movd xmm1, eax
movdqa xmmword [rsp + 0x130], xmm1
movd xmm1, ecx
movdqa xmmword [rsp + 0x30], xmm1
mov eax, dword [rsp + 0x388]
movd xmm1, eax
movdqa xmmword [rsp + 0x50], xmm1
movzx eax, byte [rsp + 0x2f]
movzx eax, al
movd xmm1, eax
movdqa xmmword [rsp + 0xa0], xmm1
pxor xmm1, xmm6
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmm2, xmmword [rsp + 0x50]
pxor xmm1, xmm2
movdqa xmmword [rsp + 0x80], xmm1
pxor xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x70], xmm1
pxor xmm1, xmm6
movdqa xmmword [rsp + 0x60], xmm1
pxor xmm1, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x110], xmm1
pxor xmm1, xmm2
movdqa xmmword [rsp + 0x100], xmm1
movd eax, xmm1
mov byte [rsp + rbx + 0x12d], al
add rsi, 8
add rbx, 0xffffffffffffffff
jne 0x1400967a0
cmp bp, word [rsp + 0x12e]
je 0x140096916
mov rax, rdi
or rax, 1
cmp word [rsp + rax*2 + 0x170], 0
je 0x140096919
mov rax, rdi
or rax, 2
cmp word [rsp + rax*2 + 0x170], 0
je 0x140096919
mov rax, rdi
or rax, 3
cmp word [rsp + rax*2 + 0x170], 0
je 0x140096919
add rdi, 4
jmp 0x140096760
mov rax, rdi
lea ecx, [rax + rax]
mov word [rsp + 0x130], cx
add eax, eax
add eax, 2
mov word [rsp + 0x132], ax
mov qword [rsp + 0x138], r14
mov dword [rsp + 0x380], 0x30
mov qword [rsp + 0x388], 0
mov dword [rsp + 0x398], 0x40
lea rax, [rsp + 0x130]
mov qword [rsp + 0x390], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x3a0], xmm0
lea r10, [rsp + 0x100]
lea r8, [rsp + 0x380]
mov eax, 0x12
syscall
test eax, eax
js 0x140096d80
mov qword [rsp + 0x110], 0x51
lea rax, [0x1400cd1cc]
add rax, 7
mov ecx, 8
nop word cs:[rax + rax]
nop dword [rax]
mov byte [rsp + 0x12e], 0
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 7]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 6]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 5]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 4]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 3]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 2]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 1]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax]
mov byte [rsp + 0x12e], dl
mov edx, dword [0x1400cd1c0]
movd xmm0, edx
movdqa xmmword [rsp + 0x380], xmm0
mov edx, dword [0x1400cd1c4]
movd xmm0, edx
movdqa xmmword [rsp + 0x140], xmm0
mov edx, dword [0x1400cd1c8]
movd xmm0, edx
movdqa xmmword [rsp + 0x130], xmm0
movzx edx, byte [rsp + 0x12e]
movzx edx, dl
movd xmm0, edx
movdqa xmmword [rsp + 0x30], xmm0
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x130]
pxor xmm0, xmm1
movdqa xmmword [rsp + 0xa0], xmm0
pxor xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x90], xmm0
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x80], xmm0
pxor xmm0, xmmword [rsp + 0x380]
movdqa xmmword [rsp + 0x70], xmm0
pxor xmm0, xmm1
movdqa xmmword [rsp + 0x60], xmm0
movd edx, xmm0
mov byte [rsp + rcx + 0x10f], dl
add rax, 8
add rcx, 0xffffffffffffffff
jne 0x1400969c0
mov ecx, 0x800
call qword [rsp + 0x110]
mov rbp, rax
mov rbx, rax
add rbx, 0x14
lea rsi, [rsp + 0x140]
lea r14, [rsp + 0x380]
nop dword [rax]
mov ecx, 0x800
xor eax, eax
mov rdi, rbp
rep stosb byte [rdi], al
mov dword [rsp + 0x140], 0
mov eax, dword [0x1400d102c]
mov r10, qword [rsp + 0x100]
xor edx, edx
mov r8d, 1
mov r9, rbp
sub rsp, 0x40
mov qword [rsp + 0x28], 0x800
mov qword [rsp + 0x30], rsi
syscall
add rsp, 0x40
test eax, eax
jne 0x140096bdf
movzx eax, word [rbp + 0x10]
mov word [rsp + 0x380], ax
mov word [rsp + 0x382], ax
mov qword [rsp + 0x388], rbx
mov eax, dword [0x1400d1030]
mov r10, qword [rsp + 0x100]
mov rdx, r14
syscall
test eax, eax
jne 0x140096bdf
mov rax, qword [rsp + 0xd0]
mov byte [rax], 1
jmp 0x140096b50
mov qword [rsp + 0x110], 0x35
lea rax, [0x1400cd2b0]
add rax, 7
mov ecx, 8
nop dword [rax + rax]
mov byte [rsp + 0x12e], 0
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 7]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 6]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 5]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 4]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 3]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 2]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax - 1]
mov byte [rsp + 0x12e], dl
movzx edx, byte [rsp + 0x12e]
add dl, dl
or dl, byte [rax]
mov byte [rsp + 0x12e], dl
mov edx, dword [0x1400cd2a4]
movd xmm0, edx
movdqa xmmword [rsp + 0x380], xmm0
mov edx, dword [0x1400cd2a8]
movd xmm0, edx
movdqa xmmword [rsp + 0x140], xmm0
mov edx, dword [0x1400cd2ac]
movd xmm0, edx
movdqa xmmword [rsp + 0x130], xmm0
movzx edx, byte [rsp + 0x12e]
movzx edx, dl
movd xmm0, edx
movdqa xmmword [rsp + 0x30], xmm0
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x130]
pxor xmm0, xmm1
movdqa xmmword [rsp + 0xa0], xmm0
pxor xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x90], xmm0
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x80], xmm0
pxor xmm0, xmmword [rsp + 0x380]
movdqa xmmword [rsp + 0x70], xmm0
pxor xmm0, xmm1
movdqa xmmword [rsp + 0x60], xmm0
movd edx, xmm0
mov byte [rsp + rcx + 0x10f], dl
add rax, 8
add rcx, 0xffffffffffffffff
jne 0x140096c00
mov rcx, rbp
call qword [rsp + 0x110]
mov eax, dword [section..stub]
mov r10, qword [rsp + 0x100]
syscall
mov rcx, qword [rsp + 0x588]
xor rcx, rsp
call fcn.1400a9b00
movaps xmm6, xmmword [rsp + 0x590]
add rsp, 0x5a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret