Function at 0x14018a9ec
Capabilities:
Hash data using murmur3
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0xfcce86fc
pushf
not eax
add eax, 0x85c1aae3
xor eax, 0x8f6feb88
rol eax, 0xab
popf
pushf
not eax
add eax, 0x8cef18b4
xor eax, 0xa6aba877
rol eax, 0x20
popf
cmp eax, 4
jne 0x14018aa29
popf
pop rax
jmp 0x14018b0c0
cmp eax, 0
jne 0x14018aa38
popf
pop rax
jmp 0x14018aa65
cmp eax, 3
jne 0x14018aa47
popf
pop rax
jmp 0x14018b051
cmp eax, 1
jne 0x14018aa56
popf
pop rax
jmp 0x14018ad43
cmp eax, 2
jne 0x14018aa65
popf
pop rax
jmp 0x14018adeb
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 8], rcx
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
mov dword [rcx], 0x82f
mov byte [rbp - 0x10], 0x45
mov al, 0x43
pushf
not al
add al, 0x95
xor al, 0x51
rol al, 0x3b
popf
pushf
not al
add al, 0x81
xor al, 0xb8
rol al, 0x31
popf
mov dl, 0x8e
pushf
not dl
add dl, 0x3f
xor dl, 0x56
rol dl, 0x64
popf
pushf
not dl
add dl, 0xb5
xor dl, 0x32
rol dl, 0x88
popf
mov r8b, 0x7b
pushf
not r8b
add r8b, 0xa
xor r8b, 0x17
rol r8b, 0xd
popf
pushf
not r8b
add r8b, 0xb4
xor r8b, 0x3b
rol r8b, 0x38
popf
pushf
not r8b
add r8b, 0x1b
xor r8b, 0x89
rol r8b, 0xa7
popf
mov r9b, 0x3b
pushf
not r9b
add r9b, 0x7f
xor r9b, 0xc3
rol r9b, 0x7b
popf
pushf
not r9b
add r9b, 0x3b
xor r9b, 0x45
rol r9b, 0x3d
popf
pushf
not r9b
add r9b, 0xc6
xor r9b, 0x24
rol r9b, 0xff
popf
pushf
not r9b
add r9b, 0xbe
xor r9b, 0xea
rol r9b, 0x8f
popf
movzx r10d, r9b
movzx r11d, r9b
movzx ebx, r8b
mov cl, 0x88
pushf
not cl
add cl, 0x7f
xor cl, 0xd0
rol cl, 0xff
popf
pushf
not cl
add cl, 0xc8
xor cl, 0x66
rol cl, 0xc8
popf
pushf
not cl
add cl, 0xbf
xor cl, 0xc5
rol cl, 0x60
popf
pushf
not cl
add cl, 0x97
xor cl, 0x95
rol cl, 0xff
popf
mov dil, 0x96
pushf
not dil
add dil, 0x33
xor dil, 0x97
rol dil, 0xce
popf
pushf
not dil
add dil, 0xc3
xor dil, 0xad
rol dil, 0xfb
popf
pushf
not dil
add dil, 0x31
xor dil, 0x3d
rol dil, 0x5f
popf
pushf
not dil
add dil, 0x91
xor dil, 0xc6
rol dil, 0xc
popf
movzx esi, r8b
movzx r14d, dl
mov r15b, 0x7a
pushf
not r15b
add r15b, 0x15
xor r15b, 0x55
rol r15b, 0xa1
popf
pushf
not r15b
add r15b, 3
xor r15b, 0xaf
rol r15b, 0x7a
popf
pushf
not r15b
add r15b, 0x2b
xor r15b, 0xa0
rol r15b, 0x1c
popf
mov r12b, 0xa6
pushf
not r12b
add r12b, 0xc2
xor r12b, 0xbd
rol r12b, 0x7d
popf
pushf
not r12b
add r12b, 0x52
xor r12b, 0x91
rol r12b, 0xf
popf
xor r13d, r13d
xor al, 0x45
mov byte [rbp - 0xf], al
xor dl, 0x45
mov byte [rbp - 0xe], dl
xor r8b, 0x45
mov byte [rbp - 0xd], r8b
xor r9b, 0x45
mov byte [rbp - 0xc], r9b
xor r10b, 0x45
mov byte [rbp - 0xb], r10b
xor r11b, 0x45
mov byte [rbp - 0xa], r11b
xor bl, 0x45
mov byte [rbp - 9], bl
xor cl, 0x45
mov byte [rbp - 8], cl
xor dil, 0x45
mov byte [rbp - 7], dil
xor sil, 0x45
mov byte [rbp - 6], sil
xor r14b, 0x45
mov byte [rbp - 5], r14b
xor r15b, 0x45
mov byte [rbp - 4], r15b
xor r12b, 0x45
mov byte [rbp - 3], r12b
mov byte [rbp - 2], r13b
xorps xmm0, xmm0
mov r13, qword [rbp + 0x30]
movups xmmword [r13 + 8], xmm0
xor edi, edi
mov qword [r13 + 0x18], rdi
mov qword [r13 + 0x20], rdi
lea rcx, [rbp - 0xf]
mov rbx, 0xffffffffffffffff
mov r8, rbx
push rax
pushf
mov eax, 0x5e46c889
pushf
not eax
add eax, 0xf1b1e0aa
xor eax, 0xa4a3cbbd
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xf013e595
xor eax, 0xeb3d5107
rol eax, 0x87
popf
pushf
not eax
add eax, 0x968f8f29
xor eax, 0xcf462be8
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xb7ffa6b5
xor eax, 0xf4ee02df
rol eax, 0xb1
popf
jmp 0x14018aa1a
inc r8
cmp byte [rcx + r8], dil
jne 0x14018ada5
push rax
pushf
mov eax, 0x652aa195
pushf
not eax
add eax, 0xb22a31fd
xor eax, 0xf43f37ca
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xf5109e8b
xor eax, 0xe76d12de
rol eax, 0x62
popf
pushf
not eax
add eax, 0x9522e3cc
xor eax, 0xb11bf25b
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb37c73ea
xor eax, 0x9790cdbc
rol eax, 0x44
popf
jmp 0x14018aa1a
push rax
pushf
mov eax, 0x7f888f06
pushf
not eax
add eax, 0xb083fbda
xor eax, 0xa43fea28
rol eax, 0x82
popf
pushf
not eax
add eax, 0xcdb03c97
xor eax, 0xbcf65b82
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xf1366afa
xor eax, 0x9b0b2720
rol eax, 0x4d
popf
jmp 0x14018aa1a
lea rdx, [rbp - 0xf]
lea rcx, [r13 + 8]
call fcn.140259922
nop
mov byte [r13 + 0x2c], 0
xorps xmm0, xmm0
movups xmmword [r13 + 0x38], xmm0
mov qword [r13 + 0x48], rdi
mov qword [r13 + 0x50], recv
mov byte [r13 + 0x38], 0
mov byte [r13 + 0x58], 0
movups xmmword [r13 + 0x60], xmm0
mov qword [r13 + 0x70], rdi
mov qword [r13 + 0x78], recv
mov byte [r13 + 0x60], 0
lea r12, [r13 + 0x80]
mov byte [rbp - 0x10], 0x76
mov al, 0x19
pushf
not al
add al, 9
xor al, 0x3b
rol al, 0x97
popf
pushf
not al
add al, 0x44
xor al, 3
rol al, 0xf0
popf
pushf
not al
add al, 0x2b
xor al, 0x48
rol al, 0xd0
popf
mov cl, 0xc4
pushf
not cl
add cl, 0xfa
xor cl, 0x7a
rol cl, 0xb
popf
pushf
not cl
add cl, 0x7e
xor cl, 0x1a
rol cl, 0x28
popf
mov dl, 0xd
pushf
not dl
add dl, 0x72
xor dl, 0xe7
rol dl, 0x62
popf
pushf
not dl
add dl, 0x58
xor dl, 0x4b
rol dl, 0x88
popf
mov r8b, 0x33
pushf
not r8b
add r8b, 0x48
xor r8b, 0xab
rol r8b, 0x47
popf
pushf
not r8b
add r8b, 0x8c
xor r8b, 0x34
rol r8b, 0xb4
popf
pushf
not r8b
add r8b, 0x27
xor r8b, 0xde
rol r8b, 0x12
popf
pushf
not r8b
add r8b, 0x40
xor r8b, 0x5a
rol r8b, 0x8e
popf
movzx r9d, cl
mov r10b, 0x9b
pushf
not r10b
add r10b, 0x64
xor r10b, 0xdd
rol r10b, 0xa1
popf
pushf
not r10b
add r10b, 6
xor r10b, 0xca
rol r10b, 0xe0
popf
movzx r11d, r10b
mov dil, 0x3c
pushf
not dil
add dil, 0xf0
xor dil, 0x28
rol dil, 0x55
popf
pushf
not dil
add dil, 0x35
xor dil, 0xa3
rol dil, 0x83
popf
mov sil, 0x41
pushf
not sil
add sil, 0x82
xor sil, 0x46
rol sil, 0x35
popf
pushf
not sil
add sil, 0x73
xor sil, 0xbb
rol sil, 0x87
popf
pushf
not sil
add sil, 0x46
xor sil, 0x45
rol sil, 0xd2
popf
mov r14b, 5
pushf
not r14b
add r14b, 0xf0
xor r14b, 0x16
rol r14b, 0x50
popf
pushf
not r14b
add r14b, 0x9c
xor r14b, 0x99
rol r14b, 0x82
popf
pushf
not r14b
add r14b, 0x51
xor r14b, 0xed
rol r14b, 0xa1
popf
pushf
not r14b
add r14b, 0xe7
xor r14b, 0xb4
rol r14b, 0xd1
popf
movzx r15d, al
xor r13d, r13d
xor al, 0x76
mov byte [rbp - 0xf], al
xor cl, 0x76
mov byte [rbp - 0xe], cl
xor dl, 0x76
mov byte [rbp - 0xd], dl
xor r8b, 0x76
mov byte [rbp - 0xc], r8b
xor r9b, 0x76
mov byte [rbp - 0xb], r9b
xor r10b, 0x76
mov byte [rbp - 0xa], r10b
xor r11b, 0x76
mov byte [rbp - 9], r11b
xor dil, 0x76
mov byte [rbp - 8], dil
xor sil, 0x76
mov byte [rbp - 7], sil
xor r14b, 0x76
mov byte [rbp - 6], r14b
xor r15b, 0x76
mov byte [rbp - 5], r15b
mov byte [rbp - 4], r13b
movups xmmword [r12], xmm0
xor edi, edi
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], rdi
lea rax, [rbp - 0xf]
mov r13, qword [rbp + 0x30]
nop
inc rbx
cmp byte [rax + rbx], dil
jne 0x14018b08d
push rax
pushf
mov eax, 0xcf78f029
pushf
not eax
add eax, 0xbed770f0
xor eax, 0xc7f858b9
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xf85b2123
xor eax, 0xe8720c47
rol eax, 0x30
popf
jmp 0x14018aa1a
push rax
pushf
mov eax, 0x6d15656b
pushf
not eax
add eax, 0xfc46af91
xor eax, 0xfc90e8ee
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xf578c6ff
xor eax, 0x9c3a52ca
rol eax, 0xcc
popf
jmp 0x14018aa1a
mov r8, rbx
lea rdx, [rbp - 0xf]
mov rcx, r12
call fcn.140259922
xorps xmm0, xmm0
movups xmmword [r13 + 0xa8], xmm0
mov qword [r13 + 0xb8], rdi
mov qword [r13 + 0xc0], recv
mov byte [r13 + 0xa8], dil
movups xmmword [r13 + 0xc8], xmm0
mov qword [r13 + 0xd8], rdi
mov qword [r13 + 0xe0], recv
mov byte [r13 + 0xc8], dil
mov qword [r13 + 0xe8], rdi
mov qword [r13 + 0xf0], rdi
mov qword [r13 + 0xf8], rdi
mov qword [r13 + 0x100], rdi
mov qword [r13 + 0x108], rdi
mov qword [r13 + 0x110], rdi
mov qword [r13 + 0x118], rdi
mov qword [r13 + 0x120], rdi
mov qword [r13 + 0x128], rdi
mov qword [r13 + 0x130], rdi
mov qword [r13 + 0x138], rdi
mov qword [r13 + 0x140], rdi
mov rax, r13
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rbp
ret