Function at 0x180075f30
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x2bc5a81b
pushf
not eax
add eax, 0x895b7fdc
xor eax, 0xf6933e71
rol eax, 0xec
popf
pushf
not eax
add eax, 0xee13293b
xor eax, 0xc033716d
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xbc1d30e9
xor eax, 0xfc295143
rol eax, 0xdc
popf
cmp eax, 4
jne 0x180075f80
popf
pop rax
jmp 0x18007629c
cmp eax, 0
jne 0x180075f8f
popf
pop rax
jmp 0x180075ff8
cmp eax, 3
jne 0x180075f9e
popf
pop rax
jmp 0x1800761cc
cmp eax, 1
jne 0x180075fad
popf
pop rax
jmp 0x18007609a
cmp eax, 5
jne 0x180075fbc
popf
pop rax
jmp 0x18007631c
cmp eax, 7
jne 0x180075fcb
popf
pop rax
jmp 0x1800763e5
cmp eax, 6
jne 0x180075fda
popf
pop rax
jmp 0x18007639d
cmp eax, 2
jne 0x180075fe9
popf
pop rax
jmp 0x180076147
cmp eax, 8
jne 0x180075ff8
popf
pop rax
jmp 0x180076436
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
cmp dword [rdx + 0x10], 0
mov rbx, rdx
mov rdi, rcx
jne 0x180076067
push rax
pushf
mov eax, 0x201dfa6d
pushf
not eax
add eax, 0xa703aaa4
xor eax, 0xa25726ed
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd3fd23ad
xor eax, 0xae678511
rol eax, 0x10
popf
pushf
not eax
add eax, 0xcfbc71da
xor eax, 0x85147e33
rol eax, 0x36
popf
pushf
not eax
add eax, 0x913237e9
xor eax, 0xe89aa1e4
rol eax, 0xa5
popf
jmp 0x180075f71
push rax
pushf
mov eax, 0x8ebcf303
pushf
not eax
add eax, 0xfd8e7e2f
xor eax, 0xff5410a7
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xc62c0187
xor eax, 0x814f9cfa
rol eax, 0x86
popf
jmp 0x180075f71
mov rdx, qword [rdx + 8]
lea rax, [rdx - 2]
cmp rax, 1
ja 0x1800760ee
push rax
pushf
mov eax, 0x4db16567
pushf
not eax
add eax, 0xaef42811
xor eax, 0xf6a5e516
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x9eced480
xor eax, 0xe393e95f
rol eax, 0x30
popf
pushf
not eax
add eax, 0xe36f84ae
xor eax, 0xca932a68
rol eax, 5
popf
jmp 0x180075f71
push rax
pushf
mov eax, 0x74b0a0e0
pushf
not eax
add eax, 0xd5141f8b
xor eax, 0xdd2ec21f
rol eax, 0x45
popf
pushf
not eax
add eax, 0xf0d4511e
xor eax, 0xce1583d0
rol eax, 0x94
popf
pushf
not eax
add eax, 0xa9e5a9d5
xor eax, 0xe476bf2b
rol eax, 0x95
popf
pushf
not eax
add eax, 0x8f2cc55a
xor eax, 0xc7cf83e5
rol eax, 0x48
popf
jmp 0x180075f71
mov rcx, qword [rbx]
call fcn.1800a977a
test al, al
je 0x180076199
push rax
pushf
mov eax, 0x53e4ff84
pushf
not eax
add eax, 0xe2aef0a0
xor eax, 0x81abdbff
rol eax, 0x50
popf
pushf
not eax
add eax, 0x8ba7624a
xor eax, 0x838deff7
rol eax, 0x92
popf
pushf
not eax
add eax, 0xf1a27798
xor eax, 0xfd5eea9d
rol eax, 0xda
popf
jmp 0x180075f71
push rax
pushf
mov eax, 0xc192b3cb
pushf
not eax
add eax, 0xf0f9e683
xor eax, 0x8ec00799
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa4aaeec6
xor eax, 0xda907b73
rol eax, 0x64
popf
jmp 0x180075f71
mov r9, qword [rbx + 8]
mov edx, 0xf19abb21
pushf
not edx
add edx, 0xcbfa3a13
xor edx, 0xba6c216a
rol edx, 0xe
popf
pushf
not edx
add edx, 0xb7c3ad89
xor edx, 0x83ced49b
rol edx, 0xe7
popf
pushf
not edx
add edx, 0xfe2b234e
xor edx, 0xfd2a2f9f
rol edx, 0x8b
popf
mov r8, qword [rbx]
mov rcx, rdi
call fcn.1800c3a13
test eax, eax
jne 0x180076256
push rax
pushf
mov eax, 0x1eb5dfa2
pushf
not eax
add eax, 0xc42c79e9
xor eax, 0xcfa44297
rol eax, 0x91
popf
pushf
not eax
add eax, 0x83080ace
xor eax, 0xd1653568
rol eax, 0x5c
popf
jmp 0x180075f71
push rax
pushf
mov eax, 0xb6786aa8
pushf
not eax
add eax, 0xfc7001bc
xor eax, 0xdf0c8974
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xa23ddbe4
xor eax, 0x9a0d1bd4
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x853887ed
xor eax, 0x90e7e36f
rol eax, 0xcb
popf
jmp 0x180075f71
mov r9, qword [rbx + 8]
lea rcx, [rdi + 0x120]
mov r8, qword [rbx]
lea edx, [rax + 0x55]
call fcn.1800c3a13
test eax, eax
jne 0x1800762e9
push rax
pushf
mov eax, 0xbec8951
pushf
not eax
add eax, 0xedce906a
xor eax, 0xf5710117
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb277cccf
xor eax, 0x8db64c09
rol eax, 0xd8
popf
jmp 0x180075f71
push rax
pushf
mov eax, 0xdf039284
pushf
not eax
add eax, 0xb5f95eef
xor eax, 0xb0f511e5
rol eax, 0xea
popf
pushf
not eax
add eax, 0xc56221f1
xor eax, 0xc1ebe558
rol eax, 0x7b
popf
jmp 0x180075f71
mov al, 0xaa
pushf
not al
add al, 0xc3
xor al, 0xee
rol al, 0xfe
popf
pushf
not al
add al, 0x39
xor al, 0x71
rol al, 4
popf
pushf
not al
add al, 0x84
xor al, 0x41
rol al, 0x3f
popf
pushf
not al
add al, 0xe4
xor al, 0xb2
rol al, 0x2b
popf
jmp 0x1800763e5
xor al, al
push rax
pushf
mov eax, 0xbf719dab
pushf
not eax
add eax, 0xc133ae07
xor eax, 0xffd036bd
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x91738500
xor eax, 0xc940ad4a
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xb69ce8a8
xor eax, 0xd2d8ef95
rol eax, 0xb2
popf
jmp 0x180075f71
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800e15df
int3