Function at 0x1401c7ad1
Capabilities:
Authenticate hmac
Hash data using murmur3
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0xdea575bd
pushf
not eax
add eax, 0xcaf908b2
xor eax, 0x95a1bb52
rol eax, 1
popf
pushf
not eax
add eax, 0x86e40132
xor eax, 0x92ffade5
rol eax, 0xda
popf
cmp eax, 4
jne 0x1401c7b0d
popf
pop rax
jmp 0x1401c7f22
cmp eax, 0
jne 0x1401c7b1c
popf
pop rax
jmp 0x1401c7c84
cmp eax, 3
jne 0x1401c7b2b
popf
pop rax
jmp 0x1401c7e7f
cmp eax, 1
jne 0x1401c7b3a
popf
pop rax
jmp 0x1401c7d15
cmp eax, 0xd
jne 0x1401c7b49
popf
pop rax
jmp 0x1401c83ae
cmp eax, 7
jne 0x1401c7b58
popf
pop rax
jmp 0x1401c80b8
cmp eax, 0xe
jne 0x1401c7b67
popf
pop rax
jmp 0x1401c841c
cmp eax, 0xb
jne 0x1401c7b76
popf
pop rax
jmp 0x1401c8304
cmp eax, 0x19
jne 0x1401c7b85
popf
pop rax
jmp 0x1401c899b
cmp eax, 8
jne 0x1401c7b94
popf
pop rax
jmp 0x1401c8142
cmp eax, 0x10
jne 0x1401c7ba3
popf
pop rax
jmp 0x1401c8571
cmp eax, 0x17
jne 0x1401c7bb2
popf
pop rax
jmp 0x1401c88d0
cmp eax, 9
jne 0x1401c7bc1
popf
pop rax
jmp 0x1401c822e
cmp eax, 0x12
jne 0x1401c7bd0
popf
pop rax
jmp 0x1401c869c
cmp eax, 0x18
jne 0x1401c7bdf
popf
pop rax
jmp 0x1401c891f
cmp eax, 0x11
jne 0x1401c7bee
popf
pop rax
jmp 0x1401c85d4
cmp eax, 5
jne 0x1401c7bfd
popf
pop rax
jmp 0x1401c7f5c
cmp eax, 0x16
jne 0x1401c7c0c
popf
pop rax
jmp 0x1401c883c
cmp eax, 0xa
jne 0x1401c7c1b
popf
pop rax
jmp 0x1401c82a0
cmp eax, 0x14
jne 0x1401c7c2a
popf
pop rax
jmp 0x1401c875f
cmp eax, 0xf
jne 0x1401c7c39
popf
pop rax
jmp 0x1401c84b3
cmp eax, 0x13
jne 0x1401c7c48
popf
pop rax
jmp 0x1401c86db
cmp eax, 0x15
jne 0x1401c7c57
popf
pop rax
jmp 0x1401c87bd
cmp eax, 2
jne 0x1401c7c66
popf
pop rax
jmp 0x1401c7dd7
cmp eax, 6
jne 0x1401c7c75
popf
pop rax
jmp 0x1401c8000
cmp eax, 0xc
jne 0x1401c7c84
popf
pop rax
jmp 0x1401c83a0
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x50
and qword [rcx], 0
mov rbx, rcx
and dword [rcx + 8], 0
mov esi, 0x50821966
pushf
not esi
add esi, 0xbbd93071
xor esi, 0xbde01353
rol esi, 0xaa
popf
pushf
not esi
add esi, 0x92ac3091
xor esi, 0xb69ac93e
rol esi, 0xfd
popf
xor cl, cl
push rax
pushf
mov eax, 0xf772c4d4
pushf
not eax
add eax, 0xde152e60
xor eax, 0xdd5987ba
rol eax, 0x83
popf
pushf
not eax
add eax, 0x9b778962
xor eax, 0xb7253eab
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd37375e4
xor eax, 0xaa006126
rol eax, 0xb5
popf
jmp 0x1401c7afe
mov rax, qword [0x1400a77f8]
cmp byte [rax], 0x40
je 0x1401c7d7e
push rax
pushf
mov eax, 0xeca1b42c
pushf
not eax
add eax, 0xb7d12ca9
xor eax, 0x92e115fb
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x8c5513c6
xor eax, 0xcbcdd3fc
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xbfef890b
xor eax, 0x8971e4b8
rol eax, 0x48
popf
pushf
not eax
add eax, 0xde043b66
xor eax, 0xab83dc07
rol eax, 0xd2
popf
jmp 0x1401c7afe
push rax
pushf
mov eax, 0xbc86826
pushf
not eax
add eax, 0x9f174d1d
xor eax, 0x819001c1
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf77ad9fb
xor eax, 0xd72fb126
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xfc841916
xor eax, 0xfe5f7b58
rol eax, 0x43
popf
pushf
not eax
add eax, 0xea65e9e6
xor eax, 0xabec2234
rol eax, 0x41
popf
jmp 0x1401c7afe
cmp byte [rax], 0x5a
je 0x1401c7e39
push rax
pushf
mov eax, 0x5812b168
pushf
not eax
add eax, 0xd3828da2
xor eax, 0xbbae3ca6
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xf792f503
xor eax, 0xa316214d
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x9b093228
xor eax, 0xd7f546aa
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa76f9fca
xor eax, 0xfaae0db4
rol eax, 0x9f
popf
jmp 0x1401c7afe
push rax
pushf
mov eax, 0xe4c2bb97
pushf
not eax
add eax, 0xef0ddee0
xor eax, 0xd96ff379
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xbfdd939b
xor eax, 0xa3b902eb
rol eax, 0x32
popf
pushf
not eax
add eax, 0xecf8bc9e
xor eax, 0xac19f8d0
rol eax, 0xf1
popf
jmp 0x1401c7afe
test esi, esi
je 0x1401c7edc
push rax
pushf
mov eax, 0x98b1df94
pushf
not eax
add eax, 0xc2ddead7
xor eax, 0xe72f49ae
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x87db296b
xor eax, 0xf30bdcf3
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xecddc638
xor eax, 0x9da82ddb
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x85aac2c2
xor eax, 0xfce76706
rol eax, 0x85
popf
jmp 0x1401c7afe
push rax
pushf
mov eax, 0xa00673f
pushf
not eax
add eax, 0xa2f2ce7e
xor eax, 0x9457c3d3
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xa8840f9c
xor eax, 0xa948a6f4
rol eax, 0x21
popf
pushf
not eax
add eax, 0xae011607
xor eax, 0xdb54dd05
rol eax, 0xb4
popf
jmp 0x1401c7afe
xor esi, esi
jmp 0x1401c8304
cmp cl, 1
ja 0x1401c7fa7
push rax
pushf
mov eax, 0x4b61ffc5
pushf
not eax
add eax, 0xc18512e2
xor eax, 0x81b1b19d
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xe4b07b9b
xor eax, 0xe2bec174
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x9c582dd0
xor eax, 0xfa0ebda0
rol eax, 0xb5
popf
jmp 0x1401c7afe
push rax
pushf
mov eax, 0x1f8a39ec
pushf
not eax
add eax, 0x8702ceaa
xor eax, 0x813100b2
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xdc84edbe
xor eax, 0xc6740d17
rol eax, 0x49
popf
pushf
not eax
add eax, 0x94526234
xor eax, 0x89e49e99
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xb2923839
xor eax, 0x9d89c708
rol eax, 0x97
popf
jmp 0x1401c7afe
cmp qword [rbx], 0
jne 0x1401c805f
push rax
pushf
mov eax, 0x82501ce8
pushf
not eax
add eax, 0x8a96f337
xor eax, 0xca24ca31
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa62ab3ca
xor eax, 0xe36fef9d
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xf3731536
xor eax, 0xdad89fad
rol eax, 0x89
popf
pushf
not eax
add eax, 0xc181433a
xor eax, 0xfa1594b6
rol eax, 0x5c
popf
jmp 0x1401c7afe
push rax
pushf
mov eax, 0xb255e0f7
pushf
not eax
add eax, 0x873be2f0
xor eax, 0xea8681bc
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xc3e3839b
xor eax, 0xe2ea8126
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd8de880c
xor eax, 0xaa3dc78f
rol eax, 0x95
popf
pushf
not eax
add eax, 0x8d29900c
xor eax, 0xccf65493
rol eax, 0x49
popf
jmp 0x1401c7afe
and qword [rbx], 0
mov dl, 0xe0
pushf
not dl
add dl, 0x67
xor dl, 0x79
rol dl, 0x97
popf
pushf
not dl
add dl, 0x66
xor dl, 0x46
rol dl, 0x45
popf
pushf
not dl
add dl, 0xd3
xor dl, 0xe2
rol dl, 0x90
popf
and dword [rbx + 8], 0
mov rcx, rbx
call fcn.1400b7616
jmp 0x1401c8304
mov edx, 0x9cd7d2b7
pushf
not edx
add edx, 0xa5fa467c
xor edx, 0xd9aa6536
rol edx, 0x73
popf
pushf
not edx
add edx, 0x83b82717
xor edx, 0xd6892331
rol edx, 0xd
popf
pushf
not edx
add edx, 0xeae030ac
xor edx, 0xdaa30d56
rol edx, 0xf6
popf
lea rcx, [0x1ad175615]
pushf
sub rcx, 0x6d0cddf5
popf
call fcn.1401b58c1
test rax, rax
je 0x1401c81e8
push rax
pushf
mov eax, 0x2ce28c08
pushf
not eax
add eax, 0xae55d559
xor eax, 0xa77a1f45
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xa9056df8
xor eax, 0x94dd4456
rol eax, 0x28
popf
pushf
not eax
add eax, 0x8f1b5501
xor eax, 0x872c078d
rol eax, 0xd5
popf
jmp 0x1401c7afe
push rax
pushf
mov eax, 0xa35b2c3c
pushf
not eax
add eax, 0xf930c9e0
xor eax, 0xbbb78191
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xfef8023c
xor eax, 0xb76a5ff7
rol eax, 0x71
popf
pushf
not eax
add eax, 0xdf274798
xor eax, 0xb09ed51f
rol eax, 0x1f
popf
jmp 0x1401c7afe
lea rcx, [0x18ef90e82]
pushf
sub rcx, 0x4ef0e252
popf
mov byte [rax + 8], 0x2c
mov qword [rax], rcx
push rax
pushf
mov eax, 0xd8ce7a45
pushf
not eax
add eax, 0xb0d04371
xor eax, 0xafa6faaf
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x896fbdc1
xor eax, 0x855c2ea7
rol eax, 0xf
popf
pushf
not eax
add eax, 0xf23d330e
xor eax, 0xe99bdefd
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9ae8219f
xor eax, 0xa37705ec
rol eax, 0x3c
popf
jmp 0x1401c7afe
mov rdx, rax
mov rcx, rbx
call fcn.140117e06
push rax
pushf
mov eax, 0xe97ea69d
pushf
not eax
add eax, 0x96901142
xor eax, 0xc73a4cfd
rol eax, 0x23
popf
pushf
not eax
add eax, 0xed3e0ae2
xor eax, 0xdec6b6fd
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x8c8c2c8a
xor eax, 0xb22f0540
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc332474f
xor eax, 0xb66c0090
rol eax, 0xa
popf
jmp 0x1401c7afe
mov rax, qword [0x1400a77f8]
cmp byte [rax], 0
je 0x1401c836d
push rax
pushf
mov eax, 0xff156880
pushf
not eax
add eax, 0xe2b713d8
xor eax, 0xa219aa73
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xb3861c2c
xor eax, 0xb2466bf4
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x91986247
xor eax, 0xa827c9b4
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x8d6c5c20
xor eax, 0xeff7e90e
rol eax, 0x81
popf
jmp 0x1401c7afe
push rax
pushf
mov eax, 0x33c166e3
pushf
not eax
add eax, 0xe5082776
xor eax, 0xe882ae01
rol eax, 0xca
popf
pushf
not eax
add eax, 0xbb5317c3
xor eax, 0xab38ca5b
rol eax, 0xab
popf
jmp 0x1401c7afe
movsx r8d, byte [rax]
add r8d, 0xffffffd0
cmp r8d, 9
ja 0x1401c841c
mov rcx, qword [0x1400a77e0]
lea rdx, [rsp + 0x40]
inc qword [0x1400a77f8]
call fcn.14026f0cc
mov rdx, rax
mov rcx, rbx
call fcn.140217cb5
jmp 0x1401c86db
mov rdi, qword [0x1400a77f8]
lea rdx, [rsp + 0x20]
and qword [rsp + 0x20], 0
lea rcx, [rsp + 0x30]
and dword [rsp + 0x28], 0
call fcn.1401662ec
mov rax, qword [0x1400a77f8]
sub rax, rdi
cmp rax, 1
jle 0x1401c8480
push rax
pushf
mov eax, 0xba789402
pushf
not eax
add eax, 0xdcf61e0d
xor eax, 0xdcf108d3
rol eax, 0x97
popf
pushf
not eax
add eax, 0xf6aecf2d
xor eax, 0x89a088eb
rol eax, 0xf0
popf
jmp 0x1401c7afe
push rax
pushf
mov eax, 0x7dfb42ee
pushf
not eax
add eax, 0xd05a9832
xor eax, 0xce25c92f
rol eax, 0x16
popf
pushf
not eax
add eax, 0xa67ac3cd
xor eax, 0xcb53a521
rol eax, 0xe2
popf
jmp 0x1401c7afe
mov rcx, qword [0x1400a77e0]
cmp dword [rcx], 9
je 0x1401c8518
push rax
pushf
mov eax, 0x89cd430
pushf
not eax
add eax, 0xa6d7c973
xor eax, 0xe548f2e7
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa669b8a7
xor eax, 0xf1389686
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc2a0c2b9
xor eax, 0xfa6569ac
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8f19e80b
xor eax, 0x8e78a555
rol eax, 0x88
popf
jmp 0x1401c7afe
push rax
pushf
mov eax, 0x4c1db3ec
pushf
not eax
add eax, 0xab35035c
xor eax, 0xdbe35ee3
rol eax, 0x66
popf
pushf
not eax
add eax, 0xce9f75c9
xor eax, 0xc08688a7
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xea9b9b45
xor eax, 0xb482340a
rol eax, 0x23
popf
pushf
not eax
add eax, 0xd5d355e7
xor eax, 0xcd73a87c
rol eax, 0xc1
popf
jmp 0x1401c7afe
lea rdx, [rsp + 0x30]
call fcn.14028106c
push rax
pushf
mov eax, 0x7ae65fa3
pushf
not eax
add eax, 0x9eb4c3e1
xor eax, 0x9d0a98b6
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd9a41c77
xor eax, 0xfede329d
rol eax, 0x33
popf
pushf
not eax
add eax, 0xf23cf4fb
xor eax, 0xe72cd607
rol eax, 0x58
popf
pushf
not eax
add eax, 0x9b986d80
xor eax, 0xd2787e7f
rol eax, 0xc9
popf
jmp 0x1401c7afe
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140217cb5
cmp qword [0x1400a77f8], rdi
jne 0x1401c8643
push rax
pushf
mov eax, 0x9b54aec2
pushf
not eax
add eax, 0xe8e005af
xor eax, 0xea762953
rol eax, 0x77
popf
pushf
not eax
add eax, 0xf057c72e
xor eax, 0xd0769146
rol eax, 0xe
popf
pushf
not eax
add eax, 0xff1cf22f
xor eax, 0x9d3e2e82
rol eax, 0x16
popf
pushf
not eax
add eax, 0x915668d2
xor eax, 0xb488edb2
rol eax, 0xbf
popf
jmp 0x1401c7afe
push rax
pushf
mov eax, 0x955dea55
pushf
not eax
add eax, 0xcc31303d
xor eax, 0xea848cfd
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xc7a8974b
xor eax, 0xb0af21cf
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc6cf6736
xor eax, 0xdcbe22d1
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xdb393648
xor eax, 0xaf433649
rol eax, 0x11
popf
jmp 0x1401c7afe
and dword [rbx + 8], 0
and qword [rbx], 0
mov byte [rbx + 8], 2
push rax
pushf
mov eax, 0xe821c55
pushf
not eax
add eax, 0x876ca163
xor eax, 0x8bb45159
rol eax, 0xae
popf
pushf
not eax
add eax, 0x8e14651e
xor eax, 0xd8ff2c86
rol eax, 0x5a
popf
jmp 0x1401c7afe
mov cl, byte [rbx + 8]
test cl, cl
je 0x1401c872c
push rax
pushf
mov eax, 0xd86fb51d
pushf
not eax
add eax, 0xfe31c7e6
xor eax, 0xe5cdbdd8
rol eax, 0x35
popf
pushf
not eax
add eax, 0xcccbaa77
xor eax, 0xa00fbdf3
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xda55ef49
xor eax, 0x84fe6c9a
rol eax, 8
popf
jmp 0x1401c7afe
push rax
pushf
mov eax, 0xe9d57be0
pushf
not eax
add eax, 0xe142f3dd
xor eax, 0xab9c081c
rol eax, 0x77
popf
pushf
not eax
add eax, 0xba0e8523
xor eax, 0xc9e20c63
rol eax, 0xaf
popf
jmp 0x1401c7afe
jmp 0x1401c899b
cmp byte [rbx + 8], 1
jg 0x1401c8809
push rax
pushf
mov eax, 0x95645593
pushf
not eax
add eax, 0x9db8bf35
xor eax, 0xb5f0eebe
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa470f759
xor eax, 0xf78733ba
rol eax, 0xca
popf
pushf
not eax
add eax, 0xceb9dc46
xor eax, 0xb103a799
rol eax, 0x4b
popf
jmp 0x1401c7afe
push rax
pushf
mov eax, 0xeb114e3b
pushf
not eax
add eax, 0xe0cf360a
xor eax, 0x909b0c60
rol eax, 9
popf
pushf
not eax
add eax, 0xc7b7bc89
xor eax, 0xb1e05fbe
rol eax, 0x45
popf
jmp 0x1401c7afe
cmp qword [rbx], 0
mov rcx, rbx
je 0x1401c8877
push rax
pushf
mov eax, 0xb1ed81d7
pushf
not eax
add eax, 0xb6e94553
xor eax, 0x8be0111c
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xb1691df8
xor eax, 0x97855708
rol eax, 1
popf
jmp 0x1401c7afe
push rax
pushf
mov eax, 0x708c38ef
pushf
not eax
add eax, 0x966acfcd
xor eax, 0x93465d5c
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe7dcdc8a
xor eax, 0xd3aacb4e
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xa91980d0
xor eax, 0xd6c9cd7c
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xeda60672
xor eax, 0x99fc90c6
rol eax, 0x82
popf
jmp 0x1401c7afe
lea rdx, [0x19eac5039]
pushf
sub rdx, 0x5ea42229
popf
call fcn.140117e06
jmp 0x1401c899b
mov edx, 0xcf368642
pushf
not edx
add edx, 0x9dc80a17
xor edx, 0x9dbbf93f
rol edx, 0x7f
popf
pushf
not edx
add edx, 0xd8cfa7ed
xor edx, 0xe7b61442
rol edx, 0x6f
popf
pushf
not edx
add edx, 0xd524e150
xor edx, 0x960dfd09
rol edx, 0x2e
popf
call fcn.14030dd0b
push rax
pushf
mov eax, 0x45e3139e
pushf
not eax
add eax, 0xe93e96d0
xor eax, 0xdfac3d7d
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xd73ee2a8
xor eax, 0xf845b086
rol eax, 0x9f
popf
jmp 0x1401c7afe
mov rsi, qword [rsp + 0x68]
mov rax, rbx
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rdi
ret