Function at 0x1400943b0
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, 0x598
movaps xmmword [rsp + 0x580], xmm6
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x50], rcx
mov rax, qword [0x1400cb008]
xor rax, rsp
mov qword [rsp + 0x578], rax
lea rdi, [rsp + 0x160]
mov ecx, 0x208
xor eax, eax
rep stosb byte [rdi], al
lea rcx, [rsp + 0x37c]
movabs rax, 0x70d72aa2605a8a1e
mov qword [rsp + 0x370], rax
mov dword [rsp + 0x378], 0x5b1fe349
mov word [rsp + 0x37c], 1
movdqa xmm0, xmmword [0x1400c8470]
movdqu xmmword [rsp + 0x37e], xmm0
mov dword [rsp + 0x38e], 0x1010101
movabs rax, 0x101010001010000
mov qword [rsp + 0x392], rax
mov word [rsp + 0x39a], 0
mov dword [rsp + 0xf0], 0x4b
mov rax, rcx
mov rcx, 0xffffffffffffffff
movd xmm6, ecx
add rax, 7
mov ecx, 4
nop word cs:[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 + 0x370]
mov ebp, dword [rsp + 0x374]
movd xmm0, edx
movdqa xmmword [rsp + 0x130], xmm0
movd xmm0, ebp
movdqa xmmword [rsp + 0x110], xmm0
mov edx, dword [rsp + 0x378]
movd xmm0, edx
movdqa xmmword [rsp + 0x100], xmm0
movzx edx, byte [rsp + 0x12e]
movzx edx, dl
movd xmm0, edx
movdqa xmmword [rsp + 0x30], xmm0
pxor xmm0, xmm6
movdqa xmmword [rsp + 0xe0], xmm0
movdqa xmm1, xmmword [rsp + 0x100]
pxor xmm0, xmm1
movdqa xmmword [rsp + 0xd0], xmm0
pxor xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0xc0], xmm0
pxor xmm0, xmm6
movdqa xmmword [rsp + 0xb0], xmm0
pxor xmm0, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0xa0], xmm0
pxor xmm0, xmm1
movdqa xmmword [rsp + 0x90], xmm0
movd edx, xmm0
mov byte [rsp + rcx + 0xef], dl
add rax, 8
add rcx, 0xffffffffffffffff
jne 0x140094490
mov eax, dword [rsp + 0xf0]
mov rax, qword gs:[rax]
mov r8, qword [rax + 0x18]
add r8, 0x10
lea r9, [rsp + 0x36f]
lea r10, [rsp + 0x370]
jmp 0x14009465f
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 0x140094ac3
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 + 0x370], dl
add rcx, 1
test dl, dl
jne 0x140094670
mov rcx, r9
nop word cs:[rax + rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x140094690
sub rcx, r10
mov r13d, 0x67162d33
cmp rcx, 0x10
jb 0x14009494f
mov qword [rsp + 0x28], r8
mov r14d, 0x74e309a9
mov r12d, 0xd6ab8ff9
mov r15d, 0x50bfc583
mov r13d, 0xb2884bd3
lea r11, [rsp + 0x37f]
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 edx, dl
shl edx, 8
or edx, ebp
movzx ebp, byte [r11 - 1]
lea ebx, [rbp - 0x41]
lea edi, [rbp + 0x20]
cmp bl, 0x1a
movzx ebx, dil
cmovae ebx, ebp
movsx ebp, bl
movzx ebx, byte [r11]
lea edi, [rbx - 0x41]
lea eax, [rbx + 0x20]
shl ebp, 0x10
cmp dil, 0x1a
movzx eax, al
cmovae eax, ebx
shl eax, 0x18
or eax, ebp
or eax, edx
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 ebx, byte [r11 - 6]
cmp dl, 0x1a
lea edx, [rbx - 0x41]
lea edi, [rbx + 0x20]
cmovae ebp, eax
cmp dl, 0x1a
movzx eax, dil
cmovae eax, ebx
movsx edi, bpl
movsx edx, al
shl edx, 8
or edx, edi
movzx eax, byte [r11 - 5]
lea edi, [rax - 0x41]
lea ebx, [rax + 0x20]
cmp dil, 0x1a
movzx edi, bl
cmovae edi, eax
movsx eax, dil
movzx edi, byte [r11 - 4]
lea ebx, [rdi - 0x41]
lea ebp, [rdi + 0x20]
shl eax, 0x10
cmp bl, 0x1a
movzx ebx, bpl
cmovae ebx, edi
shl ebx, 0x18
or ebx, eax
or ebx, edx
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 ebx, dil
movsx edx, al
shl edx, 8
or edx, ebx
movzx eax, byte [r11 - 9]
lea ebx, [rax - 0x41]
lea edi, [rax + 0x20]
cmp bl, 0x1a
movzx ebx, dil
cmovae ebx, eax
movsx eax, bl
movzx ebx, byte [r11 - 8]
lea edi, [rbx - 0x41]
lea esi, [rbx + 0x20]
shl eax, 0x10
cmp dil, 0x1a
movzx edi, sil
cmovae edi, ebx
shl edi, 0x18
or edi, eax
or edi, edx
imul edx, edi, 0x85ebca76
add edx, r12d
rol edx, 0xd
movzx eax, byte [r11 - 0xf]
lea ebx, [rax - 0x41]
imul r12d, edx, 0x9e3779b0
lea edi, [rax + 0x20]
movzx edi, dil
movzx esi, byte [r11 - 0xe]
cmp bl, 0x1a
lea r9d, [rsi - 0x41]
lea ebx, [rsi + 0x20]
cmovae edi, eax
cmp r9b, 0x1a
movzx eax, bl
cmovae eax, esi
movsx edi, dil
movsx ebx, al
shl ebx, 8
or ebx, edi
movzx eax, byte [r11 - 0xd]
lea edi, [rax - 0x41]
lea esi, [rax + 0x20]
cmp dil, 0x1a
movzx edi, sil
cmovae edi, eax
movsx eax, dil
movzx edi, byte [r11 - 0xc]
lea r9d, [rdi - 0x41]
lea esi, [rdi + 0x20]
shl eax, 0x10
cmp r9b, 0x1a
movzx esi, sil
cmovae esi, edi
shl esi, 0x18
or esi, eax
or esi, ebx
imul ebx, esi, 0x85ebca76
add ebx, r14d
rol ebx, 0xd
imul r14d, ebx, 0x9e3779b0
add r11, 0x10
cmp r8, 0xf
ja 0x1400946e0
imul eax, ebx, 0x3c6ef360
shr r14d, 0x1f
or r14d, eax
imul eax, edx, 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 + 0x28]
lea r9, [rsp + 0x36f]
lea r10, [rsp + 0x370]
add r13d, ecx
mov rax, rcx
and rax, 0xfffffffffffffff0
add rax, rsp
add rax, 0x370
and ecx, 0xf
cmp rcx, 4
jb 0x140094a01
nop
add rcx, 0xfffffffffffffffc
movzx edx, byte [rax]
movzx esi, byte [rax + 1]
movzx ebp, byte [rax + 2]
movzx ebx, byte [rax + 3]
add rax, 4
lea edi, [rdx - 0x41]
cmp dil, 0x1a
lea edi, [rdx + 0x20]
movzx edi, dil
cmovae edi, edx
movsx edx, dil
lea edi, [rsi - 0x41]
cmp dil, 0x1a
lea edi, [rsi + 0x20]
movzx edi, dil
cmovae edi, esi
movsx edi, dil
shl edi, 8
or edi, edx
lea edx, [rbp - 0x41]
lea esi, [rbp + 0x20]
cmp dl, 0x1a
movzx edx, sil
cmovae edx, ebp
movsx edx, dl
shl edx, 0x10
lea ebp, [rbx - 0x41]
lea esi, [rbx + 0x20]
cmp bpl, 0x1a
movzx ebp, sil
cmovae ebp, ebx
shl ebp, 0x18
or ebp, edx
or ebp, edi
imul edx, ebp, 0xc2b2ae3c
add edx, r13d
rol edx, 0x11
imul r13d, edx, 0x27d4eb2e
cmp rcx, 4
jae 0x140094970
test rcx, rcx
je 0x140094630
test cl, 1
jne 0x140094a20
mov rdx, rcx
cmp rcx, 1
je 0x140094630
jmp 0x140094a5b
lea rdx, [rcx - 1]
movzx ebp, byte [rax]
add rax, 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, r13d
rol ebp, 0xb
imul r13d, ebp, 0x9e3779b0
cmp rcx, 1
je 0x140094630
xor ecx, ecx
nop dword [rax]
movzx ebp, byte [rax + rcx]
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, r13d
rol ebp, 0xb
imul ebp, ebp, 0x9e3779b0
movzx ebx, byte [rax + rcx + 1]
lea edi, [rbx - 0x41]
lea esi, [rbx + 0x20]
cmp dil, 0x1a
movzx edi, sil
cmovae edi, ebx
movsx ebx, dil
imul ebx, ebx, 0x165667b0
add ebx, ebp
rol ebx, 0xb
imul r13d, ebx, 0x9e3779b0
add rcx, 2
cmp rdx, rcx
jne 0x140094a60
jmp 0x140094630
mov r8, qword [r8 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov eax, dword [r8 + rax + 0x88]
mov qword [rsp + 0x48], rax
mov r9d, dword [r8 + rax + 0x20]
add r9, r8
lea r11, [r8 - 1]
lea rax, [r8 + 0xf]
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x78], r9
mov qword [rsp + 0x70], r11
jmp 0x140094b43
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, [r10 + 1]
cmp ecx, 0xa13d2865
je 0x140094fa2
mov r10d, eax
mov r12d, dword [r9 + r10*4]
lea r14, [r8 + r12]
lea rsi, [r11 + r12]
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x140094b60
sub rsi, r14
mov r13d, 0x67162d33
cmp rsi, 0x10
jb 0x140094e36
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x28], r10
add r12, qword [rsp + 0x68]
mov ecx, 0x74e309a9
mov r8d, 0xd6ab8ff9
mov r9d, 0x50bfc583
mov r13d, 0xb2884bd3
mov r14, rsi
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 ebx, [rdi - 0x41]
lea edx, [rdi + 0x20]
cmovae ebp, eax
cmp bl, 0x1a
movzx eax, dl
cmovae eax, edi
movsx edx, bpl
movsx eax, al
shl eax, 8
or eax, edx
movzx edx, byte [r12 - 1]
lea ebp, [rdx - 0x41]
lea ebx, [rdx + 0x20]
cmp bpl, 0x1a
movzx ebp, bl
cmovae ebp, edx
movsx edx, bpl
movzx ebp, byte [r12]
lea ebx, [rbp - 0x41]
lea edi, [rbp + 0x20]
shl edx, 0x10
cmp bl, 0x1a
movzx ebx, dil
cmovae ebx, ebp
shl ebx, 0x18
or ebx, edx
or ebx, eax
imul r10d, ebx, 0x85ebca76
add r10d, r13d
rol r10d, 0xd
movzx eax, byte [r12 - 7]
lea edx, [rax - 0x41]
imul r13d, r10d, 0x9e3779b0
lea ebp, [rax + 0x20]
movzx ebp, bpl
movzx ebx, byte [r12 - 6]
cmp dl, 0x1a
lea edx, [rbx - 0x41]
lea edi, [rbx + 0x20]
cmovae ebp, eax
cmp dl, 0x1a
movzx eax, dil
cmovae eax, ebx
movsx edx, bpl
movsx eax, al
shl eax, 8
or eax, edx
movzx edx, byte [r12 - 5]
lea ebp, [rdx - 0x41]
lea ebx, [rdx + 0x20]
cmp bpl, 0x1a
movzx ebp, bl
cmovae ebp, edx
movsx edx, bpl
movzx ebp, byte [r12 - 4]
lea ebx, [rbp - 0x41]
lea edi, [rbp + 0x20]
shl edx, 0x10
cmp bl, 0x1a
movzx ebx, dil
cmovae ebx, ebp
shl ebx, 0x18
or ebx, edx
or ebx, eax
imul r15d, ebx, 0x85ebca76
add r15d, r9d
rol r15d, 0xd
movzx eax, byte [r12 - 0xb]
lea edx, [rax - 0x41]
imul r9d, r15d, 0x9e3779b0
lea ebp, [rax + 0x20]
movzx ebp, bpl
movzx ebx, byte [r12 - 0xa]
cmp dl, 0x1a
lea edx, [rbx - 0x41]
lea edi, [rbx + 0x20]
cmovae ebp, eax
cmp dl, 0x1a
movzx eax, dil
cmovae eax, ebx
movsx edx, bpl
movsx eax, al
shl eax, 8
or eax, edx
movzx edx, byte [r12 - 9]
lea ebp, [rdx - 0x41]
lea ebx, [rdx + 0x20]
cmp bpl, 0x1a
movzx ebp, bl
cmovae ebp, edx
movsx edx, bpl
movzx ebp, byte [r12 - 8]
lea ebx, [rbp - 0x41]
lea edi, [rbp + 0x20]
shl edx, 0x10
cmp bl, 0x1a
movzx ebx, dil
cmovae ebx, ebp
shl ebx, 0x18
or ebx, edx
or ebx, eax
imul r11d, ebx, 0x85ebca76
add r11d, r8d
rol r11d, 0xd
movzx eax, byte [r12 - 0xf]
lea edx, [rax - 0x41]
imul r8d, r11d, 0x9e3779b0
lea edi, [rax + 0x20]
movzx edi, dil
movzx ebx, byte [r12 - 0xe]
cmp dl, 0x1a
lea edx, [rbx - 0x41]
lea ebp, [rbx + 0x20]
cmovae edi, eax
cmp dl, 0x1a
movzx eax, bpl
cmovae eax, ebx
movsx edx, dil
movsx eax, al
shl eax, 8
or eax, edx
movzx edx, byte [r12 - 0xd]
lea edi, [rdx - 0x41]
lea ebx, [rdx + 0x20]
cmp dil, 0x1a
movzx edi, bl
cmovae edi, edx
movsx edx, dil
movzx edi, byte [r12 - 0xc]
lea ebx, [rdi - 0x41]
lea ebp, [rdi + 0x20]
shl edx, 0x10
cmp bl, 0x1a
movzx ebx, bpl
cmovae ebx, edi
shl ebx, 0x18
or ebx, edx
or ebx, eax
imul eax, ebx, 0x85ebca76
add eax, ecx
rol eax, 0xd
imul ecx, eax, 0x9e3779b0
add r12, 0x10
cmp r14, 0xf
ja 0x140094bb0
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 r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x78]
mov r10, qword [rsp + 0x28]
mov r11, qword [rsp + 0x70]
mov r14, qword [rsp + 0x88]
add r13d, esi
mov rax, rsi
and rax, 0xfffffffffffffff0
add r14, rax
and esi, 0xf
cmp rsi, 4
jb 0x140094ee1
mov rcx, r14
add rsi, 0xfffffffffffffffc
movzx edx, byte [r14]
movzx ebp, byte [r14 + 1]
movzx eax, byte [r14 + 2]
movzx ebx, byte [r14 + 3]
add r14, 4
lea ecx, [rdx - 0x41]
cmp cl, 0x1a
lea ecx, [rdx + 0x20]
movzx ecx, cl
cmovae ecx, edx
movsx ecx, cl
lea edx, [rbp - 0x41]
cmp dl, 0x1a
lea edx, [rbp + 0x20]
movzx edx, dl
cmovae edx, ebp
movsx edx, dl
shl edx, 8
or edx, ecx
lea ecx, [rax - 0x41]
lea ebp, [rax + 0x20]
cmp cl, 0x1a
movzx ecx, bpl
cmovae ecx, eax
movsx eax, cl
shl eax, 0x10
lea ecx, [rbx - 0x41]
lea ebp, [rbx + 0x20]
cmp cl, 0x1a
movzx ecx, bpl
cmovae ecx, ebx
shl ecx, 0x18
or ecx, eax
or ecx, edx
imul eax, ecx, 0xc2b2ae3c
add eax, r13d
rol eax, 0x11
imul r13d, eax, 0x27d4eb2e
cmp rsi, 4
jae 0x140094e50
test rsi, rsi
je 0x140094b10
test sil, 1
jne 0x140094f00
mov rdx, rsi
cmp rsi, 1
je 0x140094b10
jmp 0x140094f3c
lea rdx, [rsi - 1]
movzx eax, byte [r14]
add r14, 1
lea ecx, [rax - 0x41]
lea ebp, [rax + 0x20]
cmp cl, 0x1a
movzx ecx, bpl
cmovae ecx, eax
movsx eax, cl
imul eax, eax, 0x165667b0
add eax, r13d
rol eax, 0xb
imul r13d, eax, 0x9e3779b0
cmp rsi, 1
je 0x140094b10
xor ebp, ebp
nop
movzx eax, byte [r14 + rbp]
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 [r14 + rbp + 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 rbp, 2
cmp rdx, rbp
jne 0x140094f40
jmp 0x140094b10
mov rcx, qword [rsp + 0x48]
mov eax, dword [r8 + rcx + 0x1c]
mov ecx, dword [r8 + rcx + 0x24]
add rax, r8
add rcx, r8
movzx ecx, word [rcx + r10*2]
mov ebp, dword [rax + rcx*4]
add rbp, r8
lea r14, [rsp + 0x160]
mov rcx, r14
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
call rbp
lea rax, [rsp + 0x13c]
movabs rcx, 0x74de03925a98ad70
mov qword [rsp + 0x130], rcx
mov dword [rsp + 0x138], 0x39b4bf6a
movabs rcx, 0x1000000010101
mov qword [rsp + 0x13c], rcx
mov dword [rsp + 0x144], 0x10101
mov word [rsp + 0x148], 0x101
mov byte [rsp + 0x14a], 0
mov dword [rsp + 0x14b], 0x1010101
movabs rcx, 0x1010001000000
mov qword [rsp + 0x14f], rcx
mov dword [rsp + 0x157], 0x10101
mov byte [rsp + 0x15b], 1
mov dword [rsp + 0xf0], 3
add rax, 7
mov ecx, 4
nop word cs:[rax + rax]
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 + 0x130]
mov ebp, dword [rsp + 0x134]
movd xmm0, edx
movdqa xmmword [rsp + 0x370], xmm0
movd xmm0, ebp
movdqa xmmword [rsp + 0x110], xmm0
mov edx, dword [rsp + 0x138]
movd xmm0, edx
movdqa xmmword [rsp + 0x100], xmm0
movzx edx, byte [rsp + 0x12e]
movzx edx, dl
movd xmm0, edx
movdqa xmmword [rsp + 0x30], xmm0
pxor xmm0, xmm6
movdqa xmmword [rsp + 0xe0], xmm0
movdqa xmm1, xmmword [rsp + 0x100]
pxor xmm0, xmm1
movdqa xmmword [rsp + 0xd0], xmm0
pxor xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0xc0], xmm0
pxor xmm0, xmm6
movdqa xmmword [rsp + 0xb0], xmm0
pxor xmm0, xmmword [rsp + 0x370]
movdqa xmmword [rsp + 0xa0], xmm0
pxor xmm0, xmm1
movdqa xmmword [rsp + 0x90], xmm0
movd edx, xmm0
mov byte [rsp + rcx + 0xef], dl
add rax, 8
add rcx, 0xffffffffffffffff
jne 0x140095080
mov edx, dword [rsp + 0xf0]
lea r9, [rsp + 0x37c]
add r9, 7
xor edi, edi
movabs r8, 0x169723dd1a1bb093
movaps xmm0, xmmword [0x1400c8610]
nop dword [rax + rax]
movzx ebp, word [rsp + rdi*2 + 0x160]
mov qword [rsp + 0x370], r8
mov dword [rsp + 0x378], 0x227e5406
movups xmmword [rsp + 0x37c], xmm0
mov word [rsp + 0x12e], 0x6b
mov ebx, 2
mov rsi, r9
nop word cs:[rax + rax]
nop
mov byte [rsp + 0x27], 0
movzx eax, byte [rsp + 0x27]
add al, al
or al, byte [rsi - 7]
mov byte [rsp + 0x27], al
movzx eax, byte [rsp + 0x27]
add al, al
or al, byte [rsi - 6]
mov byte [rsp + 0x27], al
movzx eax, byte [rsp + 0x27]
add al, al
or al, byte [rsi - 5]
mov byte [rsp + 0x27], al
movzx eax, byte [rsp + 0x27]
add al, al
or al, byte [rsi - 4]
mov byte [rsp + 0x27], al
movzx eax, byte [rsp + 0x27]
add al, al
or al, byte [rsi - 3]
mov byte [rsp + 0x27], al
movzx eax, byte [rsp + 0x27]
add al, al
or al, byte [rsi - 2]
mov byte [rsp + 0x27], al
movzx eax, byte [rsp + 0x27]
add al, al
or al, byte [rsi - 1]
mov byte [rsp + 0x27], al
movzx eax, byte [rsp + 0x27]
add al, al
or al, byte [rsi]
mov byte [rsp + 0x27], al
mov eax, dword [rsp + 0x370]
mov ecx, dword [rsp + 0x374]
movd xmm1, eax
movdqa xmmword [rsp + 0x110], xmm1
movd xmm1, ecx
movdqa xmmword [rsp + 0x100], xmm1
mov eax, dword [rsp + 0x378]
movd xmm1, eax
movdqa xmmword [rsp + 0x30], xmm1
movzx eax, byte [rsp + 0x27]
movzx eax, al
movd xmm1, eax
movdqa xmmword [rsp + 0xe0], xmm1
pxor xmm1, xmm6
movdqa xmmword [rsp + 0xd0], xmm1
movdqa xmm2, xmmword [rsp + 0x30]
pxor xmm1, xmm2
movdqa xmmword [rsp + 0xc0], xmm1
pxor xmm1, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0xb0], xmm1
pxor xmm1, xmm6
movdqa xmmword [rsp + 0xa0], xmm1
pxor xmm1, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x90], xmm1
pxor xmm1, xmm2
movdqa xmmword [rsp + 0xf0], xmm1
movd eax, xmm1
mov byte [rsp + rbx + 0x12d], al
add rsi, 8
add rbx, 0xffffffffffffffff
jne 0x140095260
cmp bp, word [rsp + 0x12e]
je 0x1400953e2
mov rax, rdi
or rax, 1
cmp word [rsp + rax*2 + 0x160], 0
je 0x1400953e5
mov rax, rdi
or rax, 2
cmp word [rsp + rax*2 + 0x160], 0
je 0x1400953e5
mov rax, rdi
or rax, 3
cmp word [rsp + rax*2 + 0x160], 0
je 0x1400953e5
add rdi, 4
jmp 0x140095220
mov rax, rdi
lea ecx, [rax + rax]
mov word [rsp + 0x110], cx
add eax, eax
add eax, 2
mov word [rsp + 0x112], ax
mov qword [rsp + 0x118], r14
mov dword [rsp + 0x370], 0x30
mov qword [rsp + 0x378], 0
mov dword [rsp + 0x388], 0x40
lea rsi, [rsp + 0x110]
mov qword [rsp + 0x380], rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x390], xmm0
lea r10, [rsp + 0x100]
lea r8, [rsp + 0x370]
mov eax, 0x12
syscall
test eax, eax
js 0x14009555f
mov dword [rsp + 0x110], 0
mov eax, dword [0x1400cf024]
mov r10, qword [rsp + 0x100]
lea r9, [rsp + 0x370]
xor edx, edx
mov r8d, 1
sub rsp, 0x40
mov qword [rsp + 0x28], 0x200
mov qword [rsp + 0x30], rsi
syscall
add rsp, 0x40
test eax, eax
jne 0x14009554f
lea rbp, [rsp + 0x384]
lea rdi, [rsp + 0x130]
lea rbx, [rsp + 0x370]
nop word cs:[rax + rax]
nop dword [rax]
movzx eax, word [rsp + 0x380]
mov word [rsp + 0x130], ax
mov word [rsp + 0x132], ax
mov qword [rsp + 0x138], rbp
mov eax, dword [0x1400cf028]
mov r10, qword [rsp + 0x100]
mov rdx, rdi
syscall
test eax, eax
jne 0x14009554f
mov rax, qword [rsp + 0x60]
mov byte [rax], 1
mov dword [rsp + 0x110], 0
mov eax, dword [0x1400cf024]
mov r10, qword [rsp + 0x100]
xor edx, edx
mov r8d, 1
mov r9, rbx
sub rsp, 0x40
mov qword [rsp + 0x28], 0x200
mov qword [rsp + 0x30], rsi
syscall
add rsp, 0x40
test eax, eax
je 0x1400954d0
mov eax, dword [section..stub]
mov r10, qword [rsp + 0x100]
syscall
mov rcx, qword [rsp + 0x578]
xor rcx, rsp
call fcn.1400a7320
movaps xmm6, xmmword [rsp + 0x580]
add rsp, 0x598
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret