Function at 0x140055000
Capabilities:
Authenticate hmac
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x93a8d062
pushf
not eax
add eax, 0x8c6f786d
xor eax, 0x85ffa3ef
rol eax, 0xec
popf
pushf
not eax
add eax, 0x94e4ecf4
xor eax, 0xb3ae4bcc
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x91f5affc
xor eax, 0xaa665d08
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xc08ab46e
xor eax, 0xe95a57a8
rol eax, 0x27
popf
cmp eax, 4
jne 0x140055063
popf
pop rax
jmp 0x14005547d
cmp eax, 0
jne 0x140055072
popf
pop rax
jmp 0x14005519e
cmp eax, 3
jne 0x140055081
popf
pop rax
jmp 0x1400553ea
cmp eax, 1
jne 0x140055090
popf
pop rax
jmp 0x14005529e
cmp eax, 0xd
jne 0x14005509f
popf
pop rax
jmp 0x140055921
cmp eax, 7
jne 0x1400550ae
popf
pop rax
jmp 0x140055619
cmp eax, 0xe
jne 0x1400550bd
popf
pop rax
jmp 0x1400559bb
cmp eax, 0xb
jne 0x1400550cc
popf
pop rax
jmp 0x140055813
cmp eax, 0xc
jne 0x1400550db
popf
pop rax
jmp 0x14005586e
cmp eax, 8
jne 0x1400550ea
popf
pop rax
jmp 0x1400556c2
cmp eax, 0x10
jne 0x1400550f9
popf
pop rax
jmp 0x140055a92
cmp eax, 2
jne 0x140055108
popf
pop rax
jmp 0x14005534d
cmp eax, 9
jne 0x140055117
popf
pop rax
jmp 0x140055719
cmp eax, 0x12
jne 0x140055126
popf
pop rax
jmp 0x140055b33
cmp eax, 6
jne 0x140055135
popf
pop rax
jmp 0x140055574
cmp eax, 0x11
jne 0x140055144
popf
pop rax
jmp 0x140055ad3
cmp eax, 5
jne 0x140055153
popf
pop rax
jmp 0x140055529
cmp eax, 0x15
jne 0x140055162
popf
pop rax
jmp 0x140055bf5
cmp eax, 0xa
jne 0x140055171
popf
pop rax
jmp 0x1400557aa
cmp eax, 0x14
jne 0x140055180
popf
pop rax
jmp 0x140055b96
cmp eax, 0xf
jne 0x14005518f
popf
pop rax
jmp 0x140055a36
cmp eax, 0x13
jne 0x14005519e
popf
pop rax
jmp 0x140055b77
push rbx
push rbp
push rsi
push r15
sub rsp, 0x28
mov rbp, qword [rcx + 0x10]
movabs rbx, 0xff403d643de0d7ca
pushf
not rbx
add rbx, 0x522d2a66
xor rbx, 0x494c529b
rol rbx, 0x68
popf
pushf
not rbx
add rbx, 0x632a97d0
xor rbx, 0x5498048d
rol rbx, 0x24
popf
mov rax, rbx
movzx r15d, r9b
sub rax, rbp
mov rsi, rcx
cmp rax, 1
jb 0x140055258
push rax
pushf
mov eax, 0x301054dd
pushf
not eax
add eax, 0x81b50f8e
xor eax, 0xa90bfe72
rol eax, 0x12
popf
pushf
not eax
add eax, 0xfe5756f3
xor eax, 0xb905f39d
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xbf1d0ecf
xor eax, 0xfd832ebe
rol eax, 0x27
popf
pushf
not eax
add eax, 0x8b7b7e81
xor eax, 0x8ddbfdb7
rol eax, 0xc
popf
jmp 0x140055054
push rax
pushf
mov eax, 0x9851bb3f
pushf
not eax
add eax, 0x95d26a8e
xor eax, 0xea0349a1
rol eax, 0x94
popf
pushf
not eax
add eax, 0xe83ab407
xor eax, 0xeb8f141b
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xa7b38ede
xor eax, 0xd425c8ae
rol eax, 0x52
popf
jmp 0x140055054
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], r12
lea r12, [rbp + 1]
mov rdx, r12
mov qword [rsp + 0x20], r14
mov r14, qword [rcx + 0x18]
or rdx, 0xf
cmp rdx, rbx
ja 0x1400552f4
push rax
pushf
mov eax, 0xd8c2456
pushf
not eax
add eax, 0xbade9a3c
xor eax, 0xdb983a38
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x97212830
xor eax, 0xbfb48372
rol eax, 0x3b
popf
jmp 0x140055054
push rax
pushf
mov eax, 0x1b20bf67
pushf
not eax
add eax, 0xcaee9246
xor eax, 0xae50d9f9
rol eax, 0x52
popf
pushf
not eax
add eax, 0x97fa52e8
xor eax, 0x899876c1
rol eax, 0xf
popf
pushf
not eax
add eax, 0xfc3f987d
xor eax, 0xcc817762
rol eax, 0x94
popf
pushf
not eax
add eax, 0xb735e6f9
xor eax, 0xaf84c383
rol eax, 0x59
popf
jmp 0x140055054
mov rcx, r14
mov rax, rbx
shr rcx, 1
sub rax, rcx
cmp r14, rax
ja 0x140055391
push rax
pushf
mov eax, 0x229324de
pushf
not eax
add eax, 0xc843ff6b
xor eax, 0xcc8ddf6f
rol eax, 0x52
popf
pushf
not eax
add eax, 0xbe1f59b2
xor eax, 0xa6f1b4bd
rol eax, 0x6b
popf
jmp 0x140055054
push rax
pushf
mov eax, 0x80271d34
pushf
not eax
add eax, 0xc9d57fdd
xor eax, 0x89edac74
rol eax, 0x39
popf
pushf
not eax
add eax, 0x83297658
xor eax, 0xb4e3a2e7
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xb079c912
xor eax, 0xcba5efcd
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xede4558c
xor eax, 0xef8c2812
rol eax, 0x34
popf
jmp 0x140055054
lea rax, [rcx + r14]
mov rbx, rdx
cmp rdx, rax
cmovb rbx, rax
lea rax, [rbx + 1]
cmp rax, 0x1000
jb 0x14005544a
push rax
pushf
mov eax, 0x523ed60
pushf
not eax
add eax, 0xa8f8fff6
xor eax, 0x90a72f1d
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd4ce310b
xor eax, 0x9ba9d445
rol eax, 0x67
popf
pushf
not eax
add eax, 0x9327e957
xor eax, 0x95618853
rol eax, 0x28
popf
jmp 0x140055054
push rax
pushf
mov eax, 0xf126e10a
pushf
not eax
add eax, 0xadf4e509
xor eax, 0x8d018d3f
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xba6eee4b
xor eax, 0x9cec8e2b
rol eax, 0x79
popf
jmp 0x140055054
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x1400554d0
push rax
pushf
mov eax, 0xdae81f9e
pushf
not eax
add eax, 0xa4a3318f
xor eax, 0xb05abccf
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x8921e3f8
xor eax, 0xeca3d0b9
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9def2695
xor eax, 0xecc28fdd
rol eax, 0x86
popf
jmp 0x140055054
push rax
pushf
mov eax, 0xe8f460fa
pushf
not eax
add eax, 0xba616b88
xor eax, 0xa30bf923
rol eax, 5
popf
pushf
not eax
add eax, 0xe419f483
xor eax, 0xafd3f2f5
rol eax, 0x54
popf
pushf
not eax
add eax, 0x967c85d7
xor eax, 0xfbb98768
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xc98ee903
xor eax, 0xb28cd265
rol eax, 0xb6
popf
jmp 0x140055054
jmp 0x140055619
movabs rcx, 0xbfcb5f56879938
pushf
not rcx
add rcx, 0x6e8a2139
xor rcx, 0x6e3da3ef
rol rcx, 0x7f
popf
pushf
not rcx
add rcx, 0x50ed091f
xor rcx, 0x56e0c327
rol rcx, 0x29
popf
pushf
not rcx
add rcx, 0x7375f4e3
xor rcx, 0x4c152389
rol rcx, 0xd
popf
pushf
not rcx
add rcx, 0x45123e2e
xor rcx, 0x4e37899a
rol rcx, 0x1c
popf
add rcx, 0x27
push rax
pushf
mov eax, 0xbc6541f5
pushf
not eax
add eax, 0xd8a478ea
xor eax, 0xa86c8841
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb800e0e2
xor eax, 0xa3112f74
rol eax, 0x36
popf
jmp 0x140055054
call fcn.14005eea0
test rax, rax
je 0x14005567c
push rax
pushf
mov eax, 0x33f4d971
pushf
not eax
add eax, 0xf8c2b9d0
xor eax, 0x938a4e68
rol eax, 0x98
popf
pushf
not eax
add eax, 0xc342e425
xor eax, 0xb8aa8f54
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb6dc7f97
xor eax, 0xe4394511
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x92d2114d
xor eax, 0xcf907e33
rol eax, 4
popf
jmp 0x140055054
push rax
pushf
mov eax, 0x9e2d4005
pushf
not eax
add eax, 0x8e0d01ae
xor eax, 0xfe530372
rol eax, 0xea
popf
pushf
not eax
add eax, 0xf93d4902
xor eax, 0xa36944ca
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xc7523405
xor eax, 0xbd8c9ea2
rol eax, 0x25
popf
jmp 0x140055054
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14005586e
test rax, rax
je 0x140055751
push rax
pushf
mov eax, 0xe6f47798
pushf
not eax
add eax, 0xdcc263a7
xor eax, 0xe5d0625d
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xc9cdc49d
xor eax, 0xd75b2c1c
rol eax, 0xc8
popf
jmp 0x140055054
push rax
pushf
mov eax, 0xc6df4b04
pushf
not eax
add eax, 0x8c0e0e2e
xor eax, 0xa9f67f0f
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9fc4eaf9
xor eax, 0xb17fed45
rol eax, 2
popf
pushf
not eax
add eax, 0xcc9b0fd7
xor eax, 0x947824e3
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe9ce0f04
xor eax, 0x86b6b572
rol eax, 0xe3
popf
jmp 0x140055054
mov rcx, rax
call fcn.14005eea0
mov rdi, rax
jmp 0x14005586e
xor edi, edi
push rax
pushf
mov eax, 0x8b9946a2
pushf
not eax
add eax, 0x9b357469
xor eax, 0xc0aea782
rol eax, 0x26
popf
pushf
not eax
add eax, 0xe3b80a7b
xor eax, 0x81c86144
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xc62450c5
xor eax, 0xb967f66b
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9239287f
xor eax, 0x8e76c01a
rol eax, 0x9a
popf
jmp 0x140055054
mov qword [rsi + 0x10], r12
mov r8, rbp
mov qword [rsi + 0x18], rbx
mov rcx, rdi
cmp r14, 0x10
jb 0x1400558c8
push rax
pushf
mov eax, 0x1df0208
pushf
not eax
add eax, 0xc42b35f7
xor eax, 0x800cc35c
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xfc420588
xor eax, 0xcc396b81
rol eax, 0x58
popf
pushf
not eax
add eax, 0x81188c8e
xor eax, 0xbcac2455
rol eax, 0xf0
popf
jmp 0x140055054
push rax
pushf
mov eax, 0xf745e434
pushf
not eax
add eax, 0x8c44bf3f
xor eax, 0x970c62d1
rol eax, 2
popf
pushf
not eax
add eax, 0x8d79ce12
xor eax, 0xa35916ac
rol eax, 0x85
popf
pushf
not eax
add eax, 0xfdb6dec2
xor eax, 0x82062b4b
rol eax, 0x71
popf
pushf
not eax
add eax, 0xa9392e55
xor eax, 0xbf1df4d7
rol eax, 0x2a
popf
jmp 0x140055054
mov rbx, qword [rsi]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [r14 + 1]
mov byte [rdi + rbp], r15b
mov byte [rdi + rbp + 1], 0
cmp rdx, 0x1000
jb 0x140055988
push rax
pushf
mov eax, 0xc28a7b3c
pushf
not eax
add eax, 0xff42c7a3
xor eax, 0xa3647208
rol eax, 0x45
popf
pushf
not eax
add eax, 0xfc68a514
xor eax, 0xfb80fa02
rol eax, 0xac
popf
pushf
not eax
add eax, 0x8eb3ba1c
xor eax, 0x8b3f8a65
rol eax, 0x4c
popf
jmp 0x140055054
push rax
pushf
mov eax, 0x8e39a536
pushf
not eax
add eax, 0xa1d14c30
xor eax, 0x9451e4f3
rol eax, 0x81
popf
pushf
not eax
add eax, 0xb3202b17
xor eax, 0xa391a701
rol eax, 0xf3
popf
jmp 0x140055054
mov rcx, qword [rbx - 8]
add rdx, 0x27
sub rbx, rcx
lea rax, [rbx - 8]
cmp rax, 0x1f
ja 0x140055a03
push rax
pushf
mov eax, 0x67bac3f1
pushf
not eax
add eax, 0xabb10620
xor eax, 0x97cf3b6b
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xc1628906
xor eax, 0xe41ef176
rol eax, 0x61
popf
jmp 0x140055054
push rax
pushf
mov eax, 0x7e01007a
pushf
not eax
add eax, 0xffdf6aaa
xor eax, 0x8c3ad7ca
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb7234696
xor eax, 0xa93ac8b0
rol eax, 0x92
popf
jmp 0x140055054
mov rbx, rcx
push rax
pushf
mov eax, 0xf3a423af
pushf
not eax
add eax, 0xe2d23cae
xor eax, 0xf2bb9103
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa2ea6d76
xor eax, 0xcfdd315f
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xf7e55f79
xor eax, 0x83da7424
rol eax, 0x35
popf
pushf
not eax
add eax, 0x9d8c4ede
xor eax, 0xdbfaad64
rol eax, 0xad
popf
jmp 0x140055054
mov rcx, rbx
call fcn.1400903b4
jmp 0x140055b77
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rbp], r15b
mov byte [rdi + rbp + 1], 0
push rax
pushf
mov eax, 0x9ffa8d37
pushf
not eax
add eax, 0xaf9d254e
xor eax, 0xee44ecad
rol eax, 0x98
popf
pushf
not eax
add eax, 0x872dd036
xor eax, 0xcb58e9c1
rol eax, 0xf0
popf
jmp 0x140055054
mov qword [rsi], rdi
mov rax, rsi
mov r12, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
mov r14, qword [rsp + 0x20]
add rsp, 0x28
pop r15
pop rsi
pop rbp
pop rbx
ret
call fcn.1400bc555
int3
call fcn.140068925
int3