Function at 0x18028abff
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xe40623b6
pushf
not eax
add eax, 0xf2d1062e
xor eax, 0xcf7635e2
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xdfa36a12
xor eax, 0x83879c98
rol eax, 0xec
popf
cmp eax, 4
jne 0x18028ac3c
popf
pop rax
jmp 0x18028aeb7
cmp eax, 0
jne 0x18028ac4b
popf
pop rax
jmp 0x18028acf0
cmp eax, 3
jne 0x18028ac5a
popf
pop rax
jmp 0x18028ae63
cmp eax, 1
jne 0x18028ac69
popf
pop rax
jmp 0x18028ad7e
cmp eax, 0xa
jne 0x18028ac78
popf
pop rax
jmp 0x18028b153
cmp eax, 7
jne 0x18028ac87
popf
pop rax
jmp 0x18028b021
cmp eax, 6
jne 0x18028ac96
popf
pop rax
jmp 0x18028afc2
cmp eax, 0xb
jne 0x18028aca5
popf
pop rax
jmp 0x18028b1b2
cmp eax, 0xc
jne 0x18028acb4
popf
pop rax
jmp 0x18028b1f8
cmp eax, 8
jne 0x18028acc3
popf
pop rax
jmp 0x18028b088
cmp eax, 5
jne 0x18028acd2
popf
pop rax
jmp 0x18028af3c
cmp eax, 2
jne 0x18028ace1
popf
pop rax
jmp 0x18028ae17
cmp eax, 9
jne 0x18028acf0
popf
pop rax
jmp 0x18028b146
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0xe0]
test rcx, rcx
je 0x18028ad4b
push rax
pushf
mov eax, 0x95d60d2c
pushf
not eax
add eax, 0xd5b06243
xor eax, 0x8e4f7ba5
rol eax, 0x70
popf
pushf
not eax
add eax, 0xdff9193f
xor eax, 0x9135828e
rol eax, 0xae
popf
pushf
not eax
add eax, 0xcf0a4842
xor eax, 0x95c00025
rol eax, 0x71
popf
jmp 0x18028ac2d
push rax
pushf
mov eax, 0x6500c971
pushf
not eax
add eax, 0xee5f0610
xor eax, 0xecb399e4
rol eax, 0x21
popf
pushf
not eax
add eax, 0xa9ebc789
xor eax, 0xde107c9c
rol eax, 0x1f
popf
jmp 0x18028ac2d
mov rax, qword [0x180259f90]
test rax, rax
je 0x18028add0
push rax
pushf
mov eax, 0x3fc172a6
pushf
not eax
add eax, 0xed0c84ca
xor eax, 0xa9eec445
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa80c675b
xor eax, 0xa86106c2
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xb26a6501
xor eax, 0xbce699e5
rol eax, 0x45
popf
jmp 0x18028ac2d
push rax
pushf
mov eax, 0x8024191a
pushf
not eax
add eax, 0xc4123957
xor eax, 0x922d3150
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xc1a2ab23
xor eax, 0x97750c00
rol eax, 6
popf
pushf
not eax
add eax, 0xba7bb66b
xor eax, 0xb29a78fe
rol eax, 0x4c
popf
jmp 0x18028ac2d
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x3df938a4
pushf
not eax
add eax, 0x8320afae
xor eax, 0xd03a05df
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xb33cf7d7
xor eax, 0xe451639f
rol eax, 0x66
popf
pushf
not eax
add eax, 0xfd8e398a
xor eax, 0x9450c9cf
rol eax, 0x52
popf
jmp 0x18028ac2d
mov rdx, qword [0x180259fa0]
jmp 0x18028ae6b
call qword [0x180254008]
push rax
pushf
mov eax, 0x41243b07
pushf
not eax
add eax, 0xbf5d5bac
xor eax, 0xc7c31321
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xea0e0a94
xor eax, 0x94e1341e
rol eax, 0x34
popf
pushf
not eax
add eax, 0xe03b03b2
xor eax, 0xa730b483
rol eax, 0xe7
popf
jmp 0x18028ac2d
mov rcx, qword [rbx + 0xd0]
test rcx, rcx
je 0x18028aef6
push rax
pushf
mov eax, 0x7686ad57
pushf
not eax
add eax, 0xe3b19c7d
xor eax, 0xa4cac928
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf310e66a
xor eax, 0xee4f8d2d
rol eax, 0x93
popf
jmp 0x18028ac2d
push rax
pushf
mov eax, 0xc35a5c00
pushf
not eax
add eax, 0xf8d3136a
xor eax, 0x8adde646
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xb4bf2cba
xor eax, 0xdbbd2d0e
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xb855a4bf
xor eax, 0xb65f1468
rol eax, 0x9b
popf
jmp 0x18028ac2d
mov rax, qword [0x180259f90]
test rax, rax
je 0x18028af8e
push rax
pushf
mov eax, 0x32493956
pushf
not eax
add eax, 0x8df8ec76
xor eax, 0xe77eb403
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xf61661bb
xor eax, 0xc3e6f50c
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xe506aa49
xor eax, 0x9ba233b2
rol eax, 0xde
popf
jmp 0x18028ac2d
push rax
pushf
mov eax, 0xe9fe4d34
pushf
not eax
add eax, 0x82248a2b
xor eax, 0x9f8247af
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xf67dd804
xor eax, 0x8b5ce0f4
rol eax, 0x99
popf
jmp 0x18028ac2d
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0xe265eee2
pushf
not eax
add eax, 0xdab8d782
xor eax, 0xe4291712
rol eax, 0x69
popf
pushf
not eax
add eax, 0x8b59125d
xor eax, 0xd68ce166
rol eax, 0x41
popf
pushf
not eax
add eax, 0xa3d96f1c
xor eax, 0xbc9488cc
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xcbb478ad
xor eax, 0xdce30bda
rol eax, 0xba
popf
jmp 0x18028ac2d
mov rdx, qword [0x180259fa0]
jmp 0x18028b029
call qword [0x180254008]
push rax
pushf
mov eax, 0x7dca7ea8
pushf
not eax
add eax, 0xe730d538
xor eax, 0xef15e3a1
rol eax, 0x55
popf
pushf
not eax
add eax, 0xcf954cdb
xor eax, 0xaf638f65
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xbfa072bc
xor eax, 0xde412f3f
rol eax, 7
popf
pushf
not eax
add eax, 0xe2266e1f
xor eax, 0xd143adf4
rol eax, 0x58
popf
jmp 0x18028ac2d
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x18028b0ed
push rax
pushf
mov eax, 0x3a78395a
pushf
not eax
add eax, 0x96f3c222
xor eax, 0xa67d8b0d
rol eax, 7
popf
pushf
not eax
add eax, 0xdfac2715
xor eax, 0xd624792e
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc6dac0c7
xor eax, 0xb127deac
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xc45a9dbb
xor eax, 0xad95dc13
rol eax, 0x92
popf
jmp 0x18028ac2d
push rax
pushf
mov eax, 0xd5c888c7
pushf
not eax
add eax, 0xb9071498
xor eax, 0xcab31c9d
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc19ec2ae
xor eax, 0xec4000c0
rol eax, 0xde
popf
pushf
not eax
add eax, 0xf60172c2
xor eax, 0x80064562
rol eax, 0x36
popf
pushf
not eax
add eax, 0xeed2c4df
xor eax, 0xddcbfc4a
rol eax, 0x6f
popf
jmp 0x18028ac2d
mov rax, qword [0x180259f90]
test rax, rax
je 0x18028b1b2
jmp 0x18028b153
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0xd547a180
pushf
not eax
add eax, 0xc2adf8f9
xor eax, 0xaeb84220
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x9e9ac926
xor eax, 0x92c62e76
rol eax, 0x60
popf
pushf
not eax
add eax, 0xfb7c6abf
xor eax, 0xb3e0d958
rol eax, 0x45
popf
pushf
not eax
add eax, 0xb6d35062
xor eax, 0x91f73e9a
rol eax, 0x12
popf
jmp 0x18028ac2d
mov rdx, qword [0x180259fa0]
add rsp, 0x20
pop rbx
jmp qword [0x180254008]
add rsp, 0x20
pop rbx
ret