Function at 0x18008b28a
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x24f05106
pushf
not eax
add eax, 0xae5d9c69
xor eax, 0xe6071e77
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa7ca8876
xor eax, 0xa68f8b97
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd0422407
xor eax, 0xd4b2aa18
rol eax, 0xea
popf
cmp eax, 4
jne 0x18008b2da
popf
pop rax
jmp 0x18008b55c
cmp eax, 0
jne 0x18008b2e9
popf
pop rax
jmp 0x18008b361
cmp eax, 3
jne 0x18008b2f8
popf
pop rax
jmp 0x18008b4f1
cmp eax, 1
jne 0x18008b307
popf
pop rax
jmp 0x18008b3e2
cmp eax, 5
jne 0x18008b316
popf
pop rax
jmp 0x18008b5e5
cmp eax, 7
jne 0x18008b325
popf
pop rax
jmp 0x18008b6a6
cmp eax, 6
jne 0x18008b334
popf
pop rax
jmp 0x18008b648
cmp eax, 2
jne 0x18008b343
popf
pop rax
jmp 0x18008b473
cmp eax, 9
jne 0x18008b352
popf
pop rax
jmp 0x18008b700
cmp eax, 8
jne 0x18008b361
popf
pop rax
jmp 0x18008b6f4
sub rsp, 0x28
test edx, edx
je 0x18008b3af
push rax
pushf
mov eax, 0x6f483f7a
pushf
not eax
add eax, 0x8eca5bdd
xor eax, 0xaf5c4a3a
rol eax, 0xe
popf
pushf
not eax
add eax, 0xf6cde4fd
xor eax, 0xa49c2475
rol eax, 0xac
popf
pushf
not eax
add eax, 0xb1550a46
xor eax, 0xb789fdeb
rol eax, 0xe2
popf
jmp 0x18008b2cb
push rax
pushf
mov eax, 0x5021c79d
pushf
not eax
add eax, 0xe73113b5
xor eax, 0xae9200b9
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x861765cb
xor eax, 0xaefa9720
rol eax, 0x81
popf
jmp 0x18008b2cb
sub edx, 1
je 0x18008b440
push rax
pushf
mov eax, 0xb125022c
pushf
not eax
add eax, 0xeb7ca948
xor eax, 0xfc731ab8
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xb7d7b3e3
xor eax, 0xa1cec972
rol eax, 0x66
popf
pushf
not eax
add eax, 0xd158feb3
xor eax, 0x9c7b1ea7
rol eax, 0x61
popf
pushf
not eax
add eax, 0xba7d185d
xor eax, 0xde18ac6a
rol eax, 0xc2
popf
jmp 0x18008b2cb
push rax
pushf
mov eax, 0x8498223d
pushf
not eax
add eax, 0xee88b8c3
xor eax, 0xbcd33eca
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xce13c87b
xor eax, 0x8529b487
rol eax, 0x42
popf
jmp 0x18008b2cb
sub edx, 1
je 0x18008b4ab
push rax
pushf
mov eax, 0xba418bf0
pushf
not eax
add eax, 0x966a9108
xor eax, 0xfe7d7ad1
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb9247cdf
xor eax, 0xc0603257
rol eax, 0x3d
popf
jmp 0x18008b2cb
push rax
pushf
mov eax, 0x75789abf
pushf
not eax
add eax, 0xd374dbba
xor eax, 0xcf1a08a3
rol eax, 0x73
popf
pushf
not eax
add eax, 0x87cc5b0e
xor eax, 0xa6bf33c8
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xd8092d5b
xor eax, 0xce1800e2
rol eax, 0xf7
popf
jmp 0x18008b2cb
cmp edx, 1
je 0x18008b529
push rax
pushf
mov eax, 0x87b1d308
pushf
not eax
add eax, 0xb98ab344
xor eax, 0xe81e763b
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xc7f11828
xor eax, 0xad9915c0
rol eax, 0x7a
popf
jmp 0x18008b2cb
push rax
pushf
mov eax, 0x6399e216
pushf
not eax
add eax, 0xa323fc25
xor eax, 0x87c3a263
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xb9ec5f08
xor eax, 0xddb582e6
rol eax, 0x40
popf
jmp 0x18008b2cb
mov eax, 0xf0d9f24
pushf
not eax
add eax, 0xccae47fe
xor eax, 0xb8cbb1d8
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xe7ab03e4
xor eax, 0xba7bfd93
rol eax, 0xf
popf
pushf
not eax
add eax, 0xd223d1ad
xor eax, 0x9931675e
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xb83ed6c8
xor eax, 0xa346a26f
rol eax, 0xa3
popf
add rsp, 0x28
ret
call fcn.1800d83d4
jmp 0x18008b6a6
call fcn.1800f2a00
push rax
pushf
mov eax, 0xaddfa7cc
pushf
not eax
add eax, 0xad07718a
xor eax, 0x82889565
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xce7ffc97
xor eax, 0xf7815f16
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xb61e092b
xor eax, 0x83857258
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xb50f33f5
xor eax, 0xe203aede
rol eax, 0xb5
popf
jmp 0x18008b2cb
movzx eax, al
add rsp, 0x28
ret
mov rdx, r8
add rsp, 0x28
jmp 0x1801547df
test r8, r8
setne cl
add rsp, 0x28
jmp fcn.1801431c4
push rax
pushf
mov eax, 0x9700267b
pushf
not eax
add eax, 0xfcae913a
xor eax, 0x9be85691
rol eax, 0x93
popf
pushf
not eax
add eax, 0xab582612
xor eax, 0x8bbf9217
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x8784077d
xor eax, 0xe6503681
rol eax, 0x96
popf
cmp eax, 4
jne 0x18015482f
popf
pop rax
jmp 0x180154c02
cmp eax, 0
jne 0x18015483e
popf
pop rax
jmp 0x1801548f2
cmp eax, 3
jne 0x18015484d
popf
pop rax
jmp 0x180154b3a
cmp eax, 1
jne 0x18015485c
popf
pop rax
jmp 0x180154995
cmp eax, 0xd
jne 0x18015486b
popf
pop rax
jmp 0x180155078
cmp eax, 7
jne 0x18015487a
popf
pop rax
jmp 0x180154d98
cmp eax, 6
jne 0x180154889
popf
pop rax
jmp 0x180154d26
cmp eax, 0xb
jne 0x180154898
popf
pop rax
jmp 0x180154fd4
cmp eax, 0xc
jne 0x1801548a7
popf
pop rax
jmp 0x180155009
cmp eax, 8
jne 0x1801548b6
popf
pop rax
jmp 0x180154e58
cmp eax, 5
jne 0x1801548c5
popf
pop rax
jmp 0x180154c97
cmp eax, 2
jne 0x1801548d4
popf
pop rax
jmp 0x180154a9b
cmp eax, 9
jne 0x1801548e3
popf
pop rax
jmp 0x180154ef0
cmp eax, 0xa
jne 0x1801548f2
popf
pop rax
jmp 0x180154f7b
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov rsi, rdx
mov r14, rcx
xor ecx, ecx
call fcn.1800900e6
test al, al
je 0x18015494f
push rax
pushf
mov eax, 0x7388e7ec
pushf
not eax
add eax, 0xb1152bd1
xor eax, 0xdb260a32
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8ca08fc8
xor eax, 0xe256b9e1
rol eax, 0x58
popf
jmp 0x180154820
push rax
pushf
mov eax, 0xb1345082
pushf
not eax
add eax, 0xcfdfbb3f
xor eax, 0xe398d9c0
rol eax, 0x76
popf
pushf
not eax
add eax, 0xd5388a5f
xor eax, 0xb008b826
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf81a027e
xor eax, 0xa700fc68
rol eax, 0xf2
popf
jmp 0x180154820
call fcn.1800dd2fe
mov bl, al
mov byte [rsp + 0x40], al
mov dil, 0x8c
pushf
not dil
add dil, 0x59
xor dil, 0x2f
rol dil, 0xb6
popf
pushf
not dil
add dil, 0x89
xor dil, 0x82
rol dil, 0xcb
popf
pushf
not dil
add dil, 0x42
xor dil, 0xef
rol dil, 0xda
popf
pushf
not dil
add dil, 0xa6
xor dil, 0xac
rol dil, 0x21
popf
cmp dword [0x180041b90], 0
jne 0x180154a55
push rax
pushf
mov eax, 0x8bc5b80e
pushf
not eax
add eax, 0xd63bf1e1
xor eax, 0x9ed6deda
rol eax, 7
popf
pushf
not eax
add eax, 0xbe514c19
xor eax, 0xb962a69c
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x9aeea9de
xor eax, 0xb61fc8c6
rol eax, 0x48
popf
pushf
not eax
add eax, 0xec80c481
xor eax, 0x919de6fd
rol eax, 0x71
popf
jmp 0x180154820
push rax
pushf
mov eax, 0xd19d0aaf
pushf
not eax
add eax, 0xc3219d41
xor eax, 0x984d4e89
rol eax, 0x89
popf
pushf
not eax
add eax, 0xf38004b4
xor eax, 0xfc6abd79
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd12abeb3
xor eax, 0xfa4122f8
rol eax, 0x99
popf
jmp 0x180154820
mov dword [0x180041b90], 1
call fcn.1800c48d4
test al, al
je 0x180154af4
push rax
pushf
mov eax, 0x29ddd95e
pushf
not eax
add eax, 0x8905df03
xor eax, 0xc8105648
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb69e21ab
xor eax, 0xafe71829
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xe861ba60
xor eax, 0xf4af1d82
rol eax, 0x2f
popf
jmp 0x180154820
push rax
pushf
mov eax, 0xbf637a79
pushf
not eax
add eax, 0xe5f09b01
xor eax, 0x80b147b4
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x9f081bcf
xor eax, 0xa71051cd
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xce6391ad
xor eax, 0xe2626bfc
rol eax, 0xa9
popf
jmp 0x180154820
call fcn.18005e71c
call fcn.18013fcc9
call fcn.1800ce8ee
lea rdx, [0x1f2b7f70f]
pushf
sub rdx, 0x72b5020f
popf
lea rcx, [0x1df17f47b]
pushf
sub rcx, 0x5f14ffab
popf
call fcn.18014018c
test eax, eax
jne 0x180154bbc
push rax
pushf
mov eax, 0x745a4bb8
pushf
not eax
add eax, 0xb7df8425
xor eax, 0x9c244e2c
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xee89b2be
xor eax, 0xfa2ed89a
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xc2c6c9ad
xor eax, 0x97732a29
rol eax, 0xe1
popf
jmp 0x180154820
push rax
pushf
mov eax, 0x9665b063
pushf
not eax
add eax, 0xf1dee8a3
xor eax, 0xaf4e3645
rol eax, 0x76
popf
pushf
not eax
add eax, 0xd2a5ecf5
xor eax, 0xa8fdf5a5
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x8600fbc1
xor eax, 0xdcaa56e8
rol eax, 0xd0
popf
jmp 0x180154820
call fcn.180163af4
test al, al
je 0x180154c51
push rax
pushf
mov eax, 0x3b90638e
pushf
not eax
add eax, 0xa214755d
xor eax, 0x82465386
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xcfb7d8d4
xor eax, 0xd52a9ac6
rol eax, 0x63
popf
pushf
not eax
add eax, 0x92d43b18
xor eax, 0xf6b2eee7
rol eax, 0x34
popf
jmp 0x180154820
push rax
pushf
mov eax, 0x91a69e78
pushf
not eax
add eax, 0xe0e95600
xor eax, 0xf1d82d9a
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xe229ce9d
xor eax, 0xabdf8c90
rol eax, 0x13
popf
pushf
not eax
add eax, 0xa9c21fec
xor eax, 0xeb46139c
rol eax, 0x2d
popf
jmp 0x180154820
lea rdx, [0x1d41a8939]
pushf
sub rdx, 0x54179471
popf
lea rcx, [0x1efcbf3e2]
pushf
sub rcx, 0x6fc8ffb2
popf
call fcn.18007fb19
mov dword [0x180041b90], 2
xor dil, dil
push rax
pushf
mov eax, 0xc5b81e4e
pushf
not eax
add eax, 0x89780039
xor eax, 0xa1defbd9
rol eax, 0x55
popf
pushf
not eax
add eax, 0x85431432
xor eax, 0xe0410746
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xb2826ff9
xor eax, 0xb92ecffd
rol eax, 0x42
popf
pushf
not eax
add eax, 0xac457ec1
xor eax, 0xa80dba1e
rol eax, 0x35
popf
jmp 0x180154820
mov cl, bl
call fcn.180140548
test dil, dil
jne 0x180154d65
push rax
pushf
mov eax, 0xf9c8d0a3
pushf
not eax
add eax, 0xe9628ab6
xor eax, 0xb015f37d
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xc93f67e4
xor eax, 0xe7ed0c0c
rol eax, 0x6a
popf
jmp 0x180154820
push rax
pushf
mov eax, 0x152db76d
pushf
not eax
add eax, 0xec3e64df
xor eax, 0x8b6c07d8
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd4366a85
xor eax, 0x95e1158e
rol eax, 0x5d
popf
jmp 0x180154820
call fcn.180116701
mov rbx, rax
cmp qword [rax], 0
je 0x180154dff
push rax
pushf
mov eax, 0xc574176b
pushf
not eax
add eax, 0xa4e3b8af
xor eax, 0xcd95682d
rol eax, 0x29
popf
pushf
not eax
add eax, 0x8d69c27b
xor eax, 0xe1d8a2be
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb6c3b404
xor eax, 0x944db38b
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xb8951076
xor eax, 0xd8950747
rol eax, 0xdd
popf
jmp 0x180154820
push rax
pushf
mov eax, 0x65e809ee
pushf
not eax
add eax, 0x937577b5
xor eax, 0xb81d9b54
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xb398b36b
xor eax, 0xa70c5812
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xda2dc829
xor eax, 0xab231054
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x89981a91
xor eax, 0xbc9df099
rol eax, 0x73
popf
jmp 0x180154820
mov rcx, rax
call fcn.18000de3c
test al, al
je 0x180154e97
push rax
pushf
mov eax, 0xc6a65d5a
pushf
not eax
add eax, 0xf15e3740
xor eax, 0xe8841fcf
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xb41454de
xor eax, 0x8b453c33
rol eax, 0x43
popf
jmp 0x180154820
push rax
pushf
mov eax, 0x6a6ce9b
pushf
not eax
add eax, 0xbe70fe71
xor eax, 0xac44532a
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xbf089de0
xor eax, 0xd492e0ca
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x8c85dcf6
xor eax, 0x988fe56f
rol eax, 0x14
popf
pushf
not eax
add eax, 0xcfcb19c4
xor eax, 0xf5416a3a
rol eax, 0x20
popf
jmp 0x180154820
mov r8, rsi
mov edx, 0xe4e079bf
pushf
not edx
add edx, 0xf5fc639a
xor edx, 0xb572283b
rol edx, 0x73
popf
pushf
not edx
add edx, 0xb130b3a5
xor edx, 0x8d56e880
rol edx, 0x36
popf
pushf
not edx
add edx, 0xd2967753
xor edx, 0x9d0a91f4
rol edx, 0x96
popf
mov rcx, r14
mov rax, qword [rbx]
mov r9, qword [0x18002f408]
call r9
push rax
pushf
mov eax, 0xffeae53b
pushf
not eax
add eax, 0xb14eee42
xor eax, 0x9b747c20
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xdbd61921
xor eax, 0xc6cdde99
rol eax, 0x1f
popf
jmp 0x180154820
inc dword [0x180041bd8]
mov eax, 0x5369c5e4
pushf
not eax
add eax, 0xf47c592d
xor eax, 0xed770cda
rol eax, 0x70
popf
pushf
not eax
add eax, 0xfd489134
xor eax, 0xe292ec63
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x8a74d589
xor eax, 0x81ea13f1
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xb4cb3f3a
xor eax, 0x8d5a6dfe
rol eax, 0x19
popf
jmp 0x180155009
xor eax, eax
push rax
pushf
mov eax, 0xbfb0ab6e
pushf
not eax
add eax, 0x83c9b20c
xor eax, 0xb5a435dd
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xccc13056
xor eax, 0xc92b46bb
rol eax, 0xcf
popf
jmp 0x180154820
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret
mov ecx, 0x895a98b1
pushf
not ecx
add ecx, 0x8d1db745
xor ecx, 0xdd4e2efd
rol ecx, 0x62
popf
pushf
not ecx
add ecx, 0xe85cbf78
xor ecx, 0xe67e6f56
rol ecx, 1
popf
pushf
not ecx
add ecx, 0xecd2e204
xor ecx, 0xa2277e47
rol ecx, 0x52
popf
pushf
not ecx
add ecx, 0xaf94fd9d
xor ecx, 0xabef04b9
rol ecx, 0x27
popf
call fcn.18014f67d
nop
int3