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

Disassembly:
push rax
pushf
mov eax, 0x7e48be2d
pushf
not eax
add eax, 0x4491d516
xor eax, 0x52f1a29d
rol eax, 0xc
popf
pushf
not eax
add eax, 0x66373523
xor eax, 0x758d28e5
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x5f3fce63
xor eax, 0x1acd7510
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x64ca1391
xor eax, 0x33f97325
rol eax, 0xd
popf
cmp eax, 1
jne 0x1400dfab2
popf
pop rax
jmp 0x1400dfbd1
cmp eax, 6
jne 0x1400dfac1
popf
pop rax
jmp 0x1400dfe0b
cmp eax, 2
jne 0x1400dfad0
popf
pop rax
jmp 0x1400dfc82
cmp eax, 4
jne 0x1400dfadf
popf
pop rax
jmp 0x1400dfd61
cmp eax, 3
jne 0x1400dfaee
popf
pop rax
jmp 0x1400dfcd0
cmp eax, 0
jne 0x1400dfafd
popf
pop rax
jmp 0x1400dfb0c
cmp eax, 5
jne 0x1400dfb0c
popf
pop rax
jmp 0x1400dfdc3
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov byte [rcx + 0x4c], 1
mov rbx, rcx
mov rdx, qword [rcx + 0x18]
lea rax, [rdx + 8]
mov qword [rcx + 0x18], rax
movzx esi, word [rdx]
movzx edx, word [rcx + 0x3a]
mov r8d, dword [rcx + 0x34]
mov rcx, qword [rcx]
call fcn.1400b895a
test al, al
jne 0x1400dfb9e
push rax
pushf
mov eax, 0xbfa1e0cc
pushf
not eax
add eax, 0x47d7b795
xor eax, 0x628304e3
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x64c0bbcb
xor eax, 0x4dc5bb23
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x25f74f16
xor eax, 0x57f51f7c
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x65b33f5b
xor eax, 0x6911c6ee
rol eax, 0xeb
popf
jmp 0x1400dfaa3
push rax
pushf
mov eax, 0x23e84983
pushf
not eax
add eax, 0x30713d34
xor eax, 0x3acd5b14
rol eax, 0x27
popf
pushf
not eax
add eax, 0x632755c3
xor eax, 0x405903a7
rol eax, 0xf
popf
jmp 0x1400dfaa3
mov byte [rsp + 0x30], sil
mov rsi, qword [rbx + 8]
mov byte [rsp + 0x31], al
cmp byte [rsi + 0x28], al
jne 0x1400dfc29
push rax
pushf
mov eax, 0x32a82104
pushf
not eax
add eax, 0x3469c4ab
xor eax, 0x7cce0f77
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x5919cca9
xor eax, 0x7b7c89c7
rol eax, 0x71
popf
pushf
not eax
add eax, 0x4abd32f6
xor eax, 0x42586241
rol eax, 0
popf
jmp 0x1400dfaa3
push rax
pushf
mov eax, 0x6c45443
pushf
not eax
add eax, 0x58a267ec
xor eax, 0x78362d6f
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x1abe37cf
xor eax, 0x711c341e
rol eax, 0xea
popf
pushf
not eax
add eax, 0x6fad064a
xor eax, 0x1cbf5e9
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x2a255f74
xor eax, 0x3da8b14c
rol eax, 0x78
popf
jmp 0x1400dfaa3
mov rcx, rsi
call fcn.1400e15e8
push rax
pushf
mov eax, 0x61d85183
pushf
not eax
add eax, 0x114c4127
xor eax, 0x942e240
rol eax, 0x44
popf
pushf
not eax
add eax, 0x6d26c086
xor eax, 0x784f5c33
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x10df7083
xor eax, 0x5266ffa8
rol eax, 0x59
popf
jmp 0x1400dfaa3
mov rax, qword [rsi + 0x18]
lea rdi, [rbx + 0x50]
mov rcx, qword [rdi + 0x408]
lea rdx, [rsp + 0x30]
test rcx, rcx
mov r9, rsi
movsxd r8, dword [rax + 8]
cmove rcx, rdi
call fcn.140135d08
test eax, eax
jns 0x1400dfd2e
push rax
pushf
mov eax, 0xb810b5f3
pushf
not eax
add eax, 0x1e87d566
xor eax, 0x25233ff8
rol eax, 0x95
popf
pushf
not eax
add eax, 0x6d2be8e9
xor eax, 0x5ba37e64
rol eax, 0xc
popf
jmp 0x1400dfaa3
push rax
pushf
mov eax, 0x68480195
pushf
not eax
add eax, 0x5998d24f
xor eax, 0x58963b08
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x60eb4096
xor eax, 0x298db2c7
rol eax, 0x5a
popf
jmp 0x1400dfaa3
mov byte [rbx + 0x38], 1
jmp 0x1400dfe0b
lea rdi, [rbx + 0x50]
mov rcx, qword [rdi + 0x408]
test rcx, rcx
cmove rcx, rdi
mov word [rcx], si
push rax
pushf
mov eax, 0x3c9918d2
pushf
not eax
add eax, 0x4a7b050d
xor eax, 0x290cc51c
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x6e51ace3
xor eax, 0x312a4399
rol eax, 0x27
popf
jmp 0x1400dfaa3
mov rcx, qword [rdi + 0x408]
mov al, 0xa4
pushf
not al
add al, 0x5a
xor al, 0xa
rol al, 0x83
popf
pushf
not al
add al, 0x7d
xor al, 0x45
rol al, 0xaf
popf
pushf
not al
add al, 0x25
xor al, 0x47
rol al, 0xa
popf
mov rsi, qword [rsp + 0x40]
test rcx, rcx
mov dword [rbx + 0x48], 1
cmove rcx, rdi
mov qword [rbx + 0x40], rcx
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret