Function at 0x14014eed9
Capabilities:
Authenticate hmac
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x2f5e79ab
pushf
not eax
add eax, 0xea582cdc
xor eax, 0x97c68122
rol eax, 0x99
popf
pushf
not eax
add eax, 0xd1d70edb
xor eax, 0x981d4482
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x9d969049
xor eax, 0xa3e82a84
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe7641c58
xor eax, 0xeb89470d
rol eax, 0x30
popf
cmp eax, 4
jne 0x14014ef3c
popf
pop rax
jmp 0x14014f321
cmp eax, 0
jne 0x14014ef4b
popf
pop rax
jmp 0x14014f059
cmp eax, 3
jne 0x14014ef5a
popf
pop rax
jmp 0x14014f28f
cmp eax, 1
jne 0x14014ef69
popf
pop rax
jmp 0x14014f13e
cmp eax, 0xd
jne 0x14014ef78
popf
pop rax
jmp 0x14014f883
cmp eax, 7
jne 0x14014ef87
popf
pop rax
jmp 0x14014f4e2
cmp eax, 0xe
jne 0x14014ef96
popf
pop rax
jmp 0x14014f8ef
cmp eax, 0xb
jne 0x14014efa5
popf
pop rax
jmp 0x14014f70c
cmp eax, 0xc
jne 0x14014efb4
popf
pop rax
jmp 0x14014f7c6
cmp eax, 8
jne 0x14014efc3
popf
pop rax
jmp 0x14014f542
cmp eax, 0x10
jne 0x14014efd2
popf
pop rax
jmp 0x14014f9a7
cmp eax, 2
jne 0x14014efe1
popf
pop rax
jmp 0x14014f1fc
cmp eax, 9
jne 0x14014eff0
popf
pop rax
jmp 0x14014f5ee
cmp eax, 0x12
jne 0x14014efff
popf
pop rax
jmp 0x14014fb23
cmp eax, 6
jne 0x14014f00e
popf
pop rax
jmp 0x14014f498
cmp eax, 0x11
jne 0x14014f01d
popf
pop rax
jmp 0x14014fa9f
cmp eax, 5
jne 0x14014f02c
popf
pop rax
jmp 0x14014f3dd
cmp eax, 0x13
jne 0x14014f03b
popf
pop rax
jmp 0x14014fb63
cmp eax, 0xa
jne 0x14014f04a
popf
pop rax
jmp 0x14014f6a9
cmp eax, 0xf
jne 0x14014f059
popf
pop rax
jmp 0x14014f984
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x10
xor eax, eax
xor ecx, ecx
cpuid
mov r8d, ecx
xor r11d, r11d
mov r10d, edx
xor r8d, 0x6c65746e
xor r10d, 0x49656e69
mov r9d, ebx
mov esi, eax
xor ecx, ecx
lea eax, [r11 + 1]
or r10d, r8d
cpuid
xor r9d, 0x756e6547
mov dword [rsp], eax
or r10d, r9d
mov dword [rsp + 4], ebx
mov edi, ecx
mov dword [rsp + 8], ecx
mov dword [rsp + 0xc], edx
jne 0x14014f0e5
push rax
pushf
mov eax, 0x2d346e1e
pushf
not eax
add eax, 0xcc467e52
xor eax, 0xffed6a70
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xccdf78b9
xor eax, 0x96cf8154
rol eax, 0x1a
popf
jmp 0x14014ef2d
push rax
pushf
mov eax, 0x6b77f2c4
pushf
not eax
add eax, 0xe909809f
xor eax, 0xf66f020e
rol eax, 0x96
popf
pushf
not eax
add eax, 0xd70b7d9e
xor eax, 0xab4c3aec
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xda5dad48
xor eax, 0x85f3e0c9
rol eax, 8
popf
pushf
not eax
add eax, 0xe2d035e8
xor eax, 0xc3c7e1d7
rol eax, 0xcb
popf
jmp 0x14014ef2d
or qword [0x140058080], 0xffffffffffffffff
and eax, 0xfff3ff0
mov qword [0x140058078], 0x8000
cmp eax, 0x106c0
je 0x14014f1b6
push rax
pushf
mov eax, 0x9727ee5f
pushf
not eax
add eax, 0x843603b4
xor eax, 0xc2e867f7
rol eax, 0x95
popf
pushf
not eax
add eax, 0xac3087bc
xor eax, 0xe930a2e6
rol eax, 0x97
popf
pushf
not eax
add eax, 0xffa4b060
xor eax, 0xe1beef37
rol eax, 5
popf
pushf
not eax
add eax, 0xd047fc53
xor eax, 0xc0ce6ccf
rol eax, 0xb0
popf
jmp 0x14014ef2d
push rax
pushf
mov eax, 0x734d2ddf
pushf
not eax
add eax, 0xdbeb013f
xor eax, 0xb6421d25
rol eax, 0xef
popf
pushf
not eax
add eax, 0x990960f8
xor eax, 0x85b4cc6d
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe09fbe10
xor eax, 0xd3a8293e
rol eax, 0xa5
popf
jmp 0x14014ef2d
cmp eax, 0x20660
je 0x14014f25c
push rax
pushf
mov eax, 0xfca29e67
pushf
not eax
add eax, 0xcd6f6359
xor eax, 0xcce7ed45
rol eax, 0x25
popf
pushf
not eax
add eax, 0xc5344291
xor eax, 0xb30b6e0b
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x85ed96d7
xor eax, 0x835c1ccf
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc819cd53
xor eax, 0x80ea9174
rol eax, 0xd7
popf
jmp 0x14014ef2d
push rax
pushf
mov eax, 0xb5e52d76
pushf
not eax
add eax, 0xedea4a01
xor eax, 0xe2dc4e25
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x91a74bfa
xor eax, 0xd23be69f
rol eax, 0x1d
popf
jmp 0x14014ef2d
cmp eax, 0x20670
je 0x14014f2ee
push rax
pushf
mov eax, 0x164f07db
pushf
not eax
add eax, 0xcecc8b0a
xor eax, 0xa83bc099
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xfec25abb
xor eax, 0xe0f17bc6
rol eax, 1
popf
pushf
not eax
add eax, 0xdf45960b
xor eax, 0xd54cc962
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xe1e50f87
xor eax, 0xd139dbd7
rol eax, 0xee
popf
jmp 0x14014ef2d
push rax
pushf
mov eax, 0x4aef4d74
pushf
not eax
add eax, 0xa0b2e718
xor eax, 0xa91d31c4
rol eax, 0x35
popf
pushf
not eax
add eax, 0xcec36418
xor eax, 0xc1c3c85a
rol eax, 0x1e
popf
jmp 0x14014ef2d
add eax, 0xfffcf9b0
cmp eax, 0x20
ja 0x14014f384
push rax
pushf
mov eax, 0x559f2c1
pushf
not eax
add eax, 0x9eb49dff
xor eax, 0x8b98dd75
rol eax, 0xea
popf
pushf
not eax
add eax, 0xdd2dabb9
xor eax, 0xd57d1ce8
rol eax, 7
popf
pushf
not eax
add eax, 0xcdc51bc6
xor eax, 0x9a2ad3c2
rol eax, 0x41
popf
pushf
not eax
add eax, 0xcd52f529
xor eax, 0x87a96028
rol eax, 0x31
popf
jmp 0x14014ef2d
push rax
pushf
mov eax, 0xe1d9c4ed
pushf
not eax
add eax, 0xb81c9d50
xor eax, 0xf4601deb
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xd5ebdee8
xor eax, 0xff44af13
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xe2395d17
xor eax, 0xea55bfb7
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x90231b11
xor eax, 0x80dd8c28
rol eax, 0xa7
popf
jmp 0x14014ef2d
movabs rcx, 0xf52360006a63172a
pushf
not rcx
add rcx, 0x65bac3b6
xor rcx, 0x44a86ef7
rol rcx, 0x54
popf
pushf
not rcx
add rcx, 0x6e698c05
xor rcx, 0x46a8de3f
rol rcx, 0x5e
popf
bt rcx, rax
jae 0x14014f452
push rax
pushf
mov eax, 0xf7ef573e
pushf
not eax
add eax, 0xacf90f8d
xor eax, 0x9b61ad03
rol eax, 0x53
popf
pushf
not eax
add eax, 0xeba9e308
xor eax, 0x81406fc7
rol eax, 0x83
popf
jmp 0x14014ef2d
push rax
pushf
mov eax, 0xacd1e12d
pushf
not eax
add eax, 0xd7bcce55
xor eax, 0xab80f3a1
rol eax, 0x24
popf
pushf
not eax
add eax, 0x8e18d9f2
xor eax, 0xadac16bd
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x86d42f18
xor eax, 0xd019e1e1
rol eax, 0x91
popf
jmp 0x14014ef2d
mov r8d, dword [0x140059ff0]
or r8d, 1
mov dword [0x140059ff0], r8d
jmp 0x14014f542
mov r8d, dword [0x140059ff0]
push rax
pushf
mov eax, 0xc8ee5300
pushf
not eax
add eax, 0x8b84d443
xor eax, 0x8d976859
rol eax, 0x61
popf
pushf
not eax
add eax, 0xa2861742
xor eax, 0xed056abf
rol eax, 0x68
popf
pushf
not eax
add eax, 0xfaf674d7
xor eax, 0xc8b623a6
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf065a54f
xor eax, 0xc6a0e997
rol eax, 0x66
popf
jmp 0x14014ef2d
mov eax, 0xe3049367
pushf
not eax
add eax, 0xf953b30d
xor eax, 0xb182e475
rol eax, 0x11
popf
pushf
not eax
add eax, 0xdea70aea
xor eax, 0xe485bb4e
rol eax, 9
popf
lea r9d, [rax - 5]
cmp esi, eax
jl 0x14014f5bb
push rax
pushf
mov eax, 0x66690bba
pushf
not eax
add eax, 0xfd668473
xor eax, 0x9c622800
rol eax, 0x67
popf
pushf
not eax
add eax, 0xbf9d461b
xor eax, 0xf45f7542
rol eax, 0x17
popf
pushf
not eax
add eax, 0x98f70204
xor eax, 0xa5292c34
rol eax, 0x85
popf
jmp 0x14014ef2d
push rax
pushf
mov eax, 0x6b65143c
pushf
not eax
add eax, 0xbe1de2ee
xor eax, 0xd74ac4a2
rol eax, 0xed
popf
pushf
not eax
add eax, 0xef38e0bf
xor eax, 0xadf65c00
rol eax, 0x36
popf
jmp 0x14014ef2d
xor ecx, ecx
cpuid
mov dword [rsp], eax
mov r11d, ebx
mov dword [rsp + 4], ebx
mov dword [rsp + 8], ecx
mov dword [rsp + 0xc], edx
bt ebx, 9
jae 0x14014f650
push rax
pushf
mov eax, 0x75346a59
pushf
not eax
add eax, 0xe604fb80
xor eax, 0xe3a0799c
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xe40f3abd
xor eax, 0x8abbef88
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xec9be2bf
xor eax, 0xd1db3ec1
rol eax, 0xed
popf
jmp 0x14014ef2d
push rax
pushf
mov eax, 0x76d75e6e
pushf
not eax
add eax, 0xa9664775
xor eax, 0xb180cad5
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc15a6512
xor eax, 0xa80704b8
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xf42f8096
xor eax, 0x9c26fbc1
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf7eb4354
xor eax, 0xa1802b76
rol eax, 0xc7
popf
jmp 0x14014ef2d
or r8d, r9d
mov dword [0x140059ff0], r8d
push rax
pushf
mov eax, 0xc4f7f4b3
pushf
not eax
add eax, 0xcb602b00
xor eax, 0xfd005453
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xbcd86f40
xor eax, 0xee0c7b63
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xad755925
xor eax, 0xd8a2e85b
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xd5852582
xor eax, 0x90cad569
rol eax, 0x71
popf
jmp 0x14014ef2d
mov dword [0x140058070], 1
mov dword [0x140058074], r9d
bt edi, 0x14
jae 0x14014f780
push rax
pushf
mov eax, 0xd6bfe03e
pushf
not eax
add eax, 0xf9137d83
xor eax, 0xe18549d5
rol eax, 0x68
popf
pushf
not eax
add eax, 0xaeaa2c22
xor eax, 0xe867a74d
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd3bc19b4
xor eax, 0xf56ce0b2
rol eax, 0x47
popf
pushf
not eax
add eax, 0xa12e53fb
xor eax, 0xe685cf3e
rol eax, 0xba
popf
jmp 0x14014ef2d
push rax
pushf
mov eax, 0x530b0f49
pushf
not eax
add eax, 0xfc5670a7
xor eax, 0xedc434e6
rol eax, 8
popf
pushf
not eax
add eax, 0xa7a8caba
xor eax, 0xc56e2b82
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xe8ace287
xor eax, 0xab87ea8f
rol eax, 0x7f
popf
jmp 0x14014ef2d
mov dword [0x140058070], r9d
mov ebx, 0x41f7aa34
pushf
not ebx
add ebx, 0xbe0d32db
xor ebx, 0xe63be26f
rol ebx, 0xf5
popf
pushf
not ebx
add ebx, 0xcbea4079
xor ebx, 0xd711cd76
rol ebx, 0xfb
popf
pushf
not ebx
add ebx, 0xb06766a4
xor ebx, 0xc33a2c85
rol ebx, 0x5c
popf
mov dword [0x140058074], ebx
bt edi, 0x1b
jae 0x14014f850
push rax
pushf
mov eax, 0xb4d5e92f
pushf
not eax
add eax, 0xe0331f46
xor eax, 0xd372321d
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xb3a66a61
xor eax, 0xf425fa20
rol eax, 0x51
popf
jmp 0x14014ef2d
push rax
pushf
mov eax, 0x5380628a
pushf
not eax
add eax, 0xe6a9874c
xor eax, 0x8bb9dd03
rol eax, 0x89
popf
pushf
not eax
add eax, 0xf9c1a0df
xor eax, 0xd7cadcad
rol eax, 0xb2
popf
jmp 0x14014ef2d
bt edi, 0x1c
jae 0x14014f8bc
push rax
pushf
mov eax, 0xaaf14bf5
pushf
not eax
add eax, 0xa9857510
xor eax, 0xe738c48d
rol eax, 0x58
popf
pushf
not eax
add eax, 0x9c0b5af8
xor eax, 0xc4f1ae0b
rol eax, 0xc3
popf
jmp 0x14014ef2d
push rax
pushf
mov eax, 0x52163485
pushf
not eax
add eax, 0xa5333774
xor eax, 0xc4d416a8
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xe364dfe8
xor eax, 0xc0d8ccee
rol eax, 0x92
popf
jmp 0x14014ef2d
xor ecx, ecx
xgetbv
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x20], rdx
mov rax, qword [rsp + 0x20]
and al, bl
cmp al, bl
jne 0x14014f951
push rax
pushf
mov eax, 0x4366fca4
pushf
not eax
add eax, 0xb5a2918c
xor eax, 0xe835831c
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc6a65034
xor eax, 0xdc51d93c
rol eax, 0x60
popf
pushf
not eax
add eax, 0x84105fc1
xor eax, 0xb12a20f9
rol eax, 0x45
popf
jmp 0x14014ef2d
push rax
pushf
mov eax, 0xe0469031
pushf
not eax
add eax, 0xe710f0a2
xor eax, 0xfd34c8a7
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x8b019cce
xor eax, 0x8baf50d0
rol eax, 0x93
popf
jmp 0x14014ef2d
mov eax, dword [0x140058074]
or eax, 8
mov dword [0x140058070], 3
mov dword [0x140058074], eax
test r11b, 0x20
je 0x14014fb63
or eax, 0x20
mov dword [0x140058070], 5
mov dword [0x140058074], eax
mov eax, 0x5e884673
pushf
not eax
add eax, 0xb7075e6a
xor eax, 0xcfc6eaa5
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xfae66378
xor eax, 0xaea9c47e
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x9e56c5fe
xor eax, 0xed061b86
rol eax, 0x42
popf
pushf
not eax
add eax, 0xde98ced6
xor eax, 0xdb2bd373
rol eax, 0x1b
popf
and r11d, eax
cmp r11d, eax
jne 0x14014fa46
push rax
pushf
mov eax, 0x8d6c3fea
pushf
not eax
add eax, 0xa4402f7f
xor eax, 0x9b1382aa
rol eax, 0x67
popf
pushf
not eax
add eax, 0xded1af8c
xor eax, 0xfe939045
rol eax, 0x71
popf
jmp 0x14014ef2d
push rax
pushf
mov eax, 0x4de5ac07
pushf
not eax
add eax, 0xf5c20779
xor eax, 0x97e56303
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xb7937bfc
xor eax, 0xa490f5b6
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc6cdd6a6
xor eax, 0xc8fb609e
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xf4b85c37
xor eax, 0xcd43924c
rol eax, 0xa9
popf
jmp 0x14014ef2d
mov rax, qword [rsp + 0x20]
and al, 0xe0
cmp al, 0xe0
jne 0x14014faf0
push rax
pushf
mov eax, 0x9462c042
pushf
not eax
add eax, 0xb53b22a3
xor eax, 0xd3bb6ffb
rol eax, 0xed
popf
pushf
not eax
add eax, 0xd36f2902
xor eax, 0xf561d9cc
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x864f447f
xor eax, 0xba0c70e4
rol eax, 0xf
popf
jmp 0x14014ef2d
push rax
pushf
mov eax, 0xb931a53a
pushf
not eax
add eax, 0xd3ffd26b
xor eax, 0xf04b572e
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x9701ed89
xor eax, 0xffadc1ba
rol eax, 0x63
popf
jmp 0x14014ef2d
or dword [0x140058074], 0x40
mov dword [0x140058070], ebx
push rax
pushf
mov eax, 0x78ee06fd
pushf
not eax
add eax, 0xff75e88a
xor eax, 0xa49b5c86
rol eax, 0x67
popf
pushf
not eax
add eax, 0xbbf39c43
xor eax, 0xad958f31
rol eax, 0x55
popf
jmp 0x14014ef2d
mov rbx, qword [rsp + 0x28]
xor eax, eax
mov rsi, qword [rsp + 0x30]
add rsp, 0x10
pop rdi
ret