Function at 0x14025f714
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x508648f6
pushf
not eax
add eax, 0x88cb87fc
xor eax, 0xe8529416
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa62e44bf
xor eax, 0xa81bd451
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8467236e
xor eax, 0xfe738e56
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x85b3b1c7
xor eax, 0xcefc38a9
rol eax, 0x20
popf
cmp eax, 4
jne 0x14025f777
popf
pop rax
jmp 0x14025fb61
cmp eax, 0
jne 0x14025f786
popf
pop rax
jmp 0x14025f8ee
cmp eax, 3
jne 0x14025f795
popf
pop rax
jmp 0x14025fade
cmp eax, 1
jne 0x14025f7a4
popf
pop rax
jmp 0x14025fa25
cmp eax, 0xd
jne 0x14025f7b3
popf
pop rax
jmp 0x14025ff62
cmp eax, 7
jne 0x14025f7c2
popf
pop rax
jmp 0x14025fcea
cmp eax, 0xe
jne 0x14025f7d1
popf
pop rax
jmp 0x14025ffe1
cmp eax, 0xb
jne 0x14025f7e0
popf
pop rax
jmp 0x14025fec7
cmp eax, 0x19
jne 0x14025f7ef
popf
pop rax
jmp 0x1402605fb
cmp eax, 8
jne 0x14025f7fe
popf
pop rax
jmp 0x14025fd82
cmp eax, 0x10
jne 0x14025f80d
popf
pop rax
jmp 0x1402600c7
cmp eax, 0x17
jne 0x14025f81c
popf
pop rax
jmp 0x1402604d0
cmp eax, 9
jne 0x14025f82b
popf
pop rax
jmp 0x14025fdf2
cmp eax, 0x12
jne 0x14025f83a
popf
pop rax
jmp 0x1402601fc
cmp eax, 0x18
jne 0x14025f849
popf
pop rax
jmp 0x140260599
cmp eax, 0x11
jne 0x14025f858
popf
pop rax
jmp 0x14026016b
cmp eax, 5
jne 0x14025f867
popf
pop rax
jmp 0x14025fc49
cmp eax, 0x16
jne 0x14025f876
popf
pop rax
jmp 0x140260428
cmp eax, 0xa
jne 0x14025f885
popf
pop rax
jmp 0x14025fe84
cmp eax, 0x14
jne 0x14025f894
popf
pop rax
jmp 0x14026030a
cmp eax, 0xf
jne 0x14025f8a3
popf
pop rax
jmp 0x140260049
cmp eax, 0x13
jne 0x14025f8b2
popf
pop rax
jmp 0x1402602a1
cmp eax, 0x15
jne 0x14025f8c1
popf
pop rax
jmp 0x140260392
cmp eax, 2
jne 0x14025f8d0
popf
pop rax
jmp 0x14025fa5f
cmp eax, 6
jne 0x14025f8df
popf
pop rax
jmp 0x14025fc9c
cmp eax, 0xc
jne 0x14025f8ee
popf
pop rax
jmp 0x14025ff58
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x30
mov rbx, rdx
mov r8d, 0x1bf460d8
pushf
not r8d
add r8d, 0x8852f2e9
xor r8d, 0xcc0f2a82
rol r8d, 0xa4
popf
pushf
not r8d
add r8d, 0xc9b1fcfa
xor r8d, 0xad844886
rol r8d, 0xac
popf
pushf
not r8d
add r8d, 0x9232091e
xor r8d, 0xb07735e7
rol r8d, 0x40
popf
pushf
not r8d
add r8d, 0x88a69d1d
xor r8d, 0xaa9c547b
rol r8d, 0xc0
popf
xor edx, edx
mov rbp, rcx
call fcn.140044ca0
xor r15d, r15d
cmp word [rbx], r15w
jne 0x14025f9cc
push rax
pushf
mov eax, 0x5ce435c4
pushf
not eax
add eax, 0x8e2228d7
xor eax, 0xf8259bcc
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc16be762
xor eax, 0xbf3422a9
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe4d0ab5c
xor eax, 0xaa625c23
rol eax, 0x69
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0x5246eb24
pushf
not eax
add eax, 0xe82b1fd0
xor eax, 0xa525f016
rol eax, 0x20
popf
pushf
not eax
add eax, 0xc1e4325d
xor eax, 0xf1d1f80d
rol eax, 0x61
popf
pushf
not eax
add eax, 0x8aee6b23
xor eax, 0xe2847b08
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x841f7bbb
xor eax, 0xa34a3e30
rol eax, 0xaf
popf
jmp 0x14025f768
xor eax, eax
jmp 0x14026059c
cmp word [rbx], 0x2e
jne 0x14025faab
push rax
pushf
mov eax, 0x99846303
pushf
not eax
add eax, 0xcf85b0bc
xor eax, 0x8951bf3a
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xeda0e090
xor eax, 0xb3dcad1b
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xe190e8ca
xor eax, 0x8624e269
rol eax, 0x70
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0x5bfcd712
pushf
not eax
add eax, 0x901800ec
xor eax, 0xa1c76799
rol eax, 0x74
popf
pushf
not eax
add eax, 0x8efdaa82
xor eax, 0xaaf44abd
rol eax, 0xb8
popf
jmp 0x14025f768
lea r8, [rbx + 2]
cmp word [r8], r15w
je 0x14025fb2e
push rax
pushf
mov eax, 0xf7fa65b4
pushf
not eax
add eax, 0x807ebb4c
xor eax, 0xd06eb78a
rol eax, 0xba
popf
pushf
not eax
add eax, 0x891f565b
xor eax, 0xc38e8be9
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xbce125a0
xor eax, 0xcda0111b
rol eax, 0x94
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0x526cf9fd
pushf
not eax
add eax, 0xbcf9c06b
xor eax, 0xd87d9fbb
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x931b8f10
xor eax, 0xbcb163d5
rol eax, 0xcf
popf
jmp 0x14025f768
mov edx, 0x6435f780
pushf
not edx
add edx, 0xdaa29067
xor edx, 0xfb84882a
rol edx, 0x36
popf
pushf
not edx
add edx, 0x9a20c67d
xor edx, 0xe11226f7
rol edx, 0xf9
popf
pushf
not edx
add edx, 0xce781095
xor edx, 0xad6831bf
rol edx, 0xcb
popf
lea rcx, [rbp + 0x100]
lea r9d, [rdx - 1]
call fcn.14021b737
test eax, eax
jne 0x14025fbf0
push rax
pushf
mov eax, 0x37fd4131
pushf
not eax
add eax, 0x9e1f4ea3
xor eax, 0xa6efaf8a
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x950eccd3
xor eax, 0xa60b94c7
rol eax, 0x39
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0xade194c9
pushf
not eax
add eax, 0xe79fd917
xor eax, 0xe63e0a96
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xbd37b9c9
xor eax, 0xf32e7e93
rol eax, 5
popf
pushf
not eax
add eax, 0x8abd0bb0
xor eax, 0xf539823f
rol eax, 0x65
popf
pushf
not eax
add eax, 0x818447eb
xor eax, 0xc33a1147
rol eax, 0x48
popf
jmp 0x14025f768
mov word [rbp + 0x11e], r15w
jmp 0x14025fa25
mov edi, r15d
jmp 0x1402604d7
lea r14, [rbx + rax*2]
movzx esi, word [r14]
test edi, edi
jne 0x14025fd4f
push rax
pushf
mov eax, 0xae386c39
pushf
not eax
add eax, 0xa0b1bc90
xor eax, 0xfa62dc88
rol eax, 7
popf
pushf
not eax
add eax, 0x8fb1d664
xor eax, 0xe131c185
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xd1b20dee
xor eax, 0xb7a4fecd
rol eax, 0xea
popf
pushf
not eax
add eax, 0x955fdbc8
xor eax, 0xa578c712
rol eax, 0xb5
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0x42ba8710
pushf
not eax
add eax, 0xc6e7cd28
xor eax, 0xd8f77a65
rol eax, 0xef
popf
pushf
not eax
add eax, 0xcf628e1c
xor eax, 0xb12954ae
rol eax, 0xb8
popf
jmp 0x14025f768
cmp rax, 0x40
jae 0x14025fdbf
push rax
pushf
mov eax, 0xbcb1034a
pushf
not eax
add eax, 0xa0a16eaa
xor eax, 0xb996b0df
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb01b608e
xor eax, 0xd49b0f27
rol eax, 0x78
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0xeee3df29
pushf
not eax
add eax, 0xb07fd9e8
xor eax, 0x8a3a8d8e
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc2e657cd
xor eax, 0x9296b655
rol eax, 0x91
popf
jmp 0x14025f768
mov r9, rax
lea edx, [rdi + 0x40]
mov r8, rbx
mov rcx, rbp
call fcn.14021b737
test eax, eax
jne 0x14025fe3e
push rax
pushf
mov eax, 0xcfa9e1cc
pushf
not eax
add eax, 0xf0c6d049
xor eax, 0x87d880a2
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd2b6c6bc
xor eax, 0xe8fb4c20
rol eax, 0x26
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0x6d13dfb1
pushf
not eax
add eax, 0xd0905d83
xor eax, 0xbe30595b
rol eax, 0x39
popf
pushf
not eax
add eax, 0xbb3be5c6
xor eax, 0xd3105f04
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xfe8ada20
xor eax, 0xaad6518d
rol eax, 0x84
popf
jmp 0x14025f768
cmp si, 0x2e
mov edi, r15d
sete dil
jmp 0x140260392
cmp edi, 1
jne 0x14025ff12
push rax
pushf
mov eax, 0xc7b9fc58
pushf
not eax
add eax, 0xa66f7aa3
xor eax, 0xceab7073
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8752e793
xor eax, 0xf02a8b2c
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xa89f8551
xor eax, 0xea3772a8
rol eax, 0x16
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0x79b5cf6a
pushf
not eax
add eax, 0xfa8b1033
xor eax, 0xa20782fc
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x80a64d2b
xor eax, 0x9aaf1b21
rol eax, 0x14
popf
pushf
not eax
add eax, 0xea9decb8
xor eax, 0xd30b9d24
rol eax, 0xba
popf
jmp 0x14025f768
cmp rax, 0x40
jae 0x140260599
cmp si, 0x5f
je 0x14025ffae
push rax
pushf
mov eax, 0x8a74799a
pushf
not eax
add eax, 0xb251b999
xor eax, 0xb482f036
rol eax, 0x45
popf
pushf
not eax
add eax, 0x8a8fcf7d
xor eax, 0xe49b16f7
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xde928b77
xor eax, 0xed750a3b
rol eax, 0xc9
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0xdf93b6d2
pushf
not eax
add eax, 0xf4ac2b00
xor eax, 0x87159645
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x9522131a
xor eax, 0xf2d9da10
rol eax, 0xbc
popf
jmp 0x14025f768
lea rcx, [rbp + 0x80]
lea edx, [rdi + 0x3f]
jmp 0x14026030a
cmp edi, 2
jne 0x140260081
push rax
pushf
mov eax, 0x3c1cd2c
pushf
not eax
add eax, 0xb28bbcab
xor eax, 0x96f5cd4a
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa3dbafa2
xor eax, 0xe0fa9e00
rol eax, 0x4c
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0x5dfe5bb7
pushf
not eax
add eax, 0xcf147f98
xor eax, 0x9a632a6c
rol eax, 0x25
popf
pushf
not eax
add eax, 0x9771121b
xor eax, 0xd4cce772
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xe49c2e95
xor eax, 0xc4642886
rol eax, 0x6d
popf
jmp 0x14025f768
cmp rax, 0x10
jae 0x140260125
push rax
pushf
mov eax, 0x2dd1eae6
pushf
not eax
add eax, 0xc0ffcea1
xor eax, 0x9883a244
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x9eb88de6
xor eax, 0xcb29c57a
rol eax, 0x25
popf
pushf
not eax
add eax, 0xa3eedbf9
xor eax, 0xef9b748e
rol eax, 1
popf
pushf
not eax
add eax, 0x907ea4c8
xor eax, 0xf089a1a2
rol eax, 0xfe
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0x83e1aca7
pushf
not eax
add eax, 0xf2a614d2
xor eax, 0xec5bc523
rol eax, 0x36
popf
pushf
not eax
add eax, 0x997b078d
xor eax, 0xb39b5c93
rol eax, 0x33
popf
pushf
not eax
add eax, 0xc9e71dfd
xor eax, 0xb04ffaf4
rol eax, 0x7b
popf
jmp 0x14025f768
test si, si
je 0x1402601c9
push rax
pushf
mov eax, 0xe0de3321
pushf
not eax
add eax, 0xe7edb698
xor eax, 0xac36fb80
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x98993b0b
xor eax, 0xfb839cb3
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc0b38e30
xor eax, 0xdb83af0e
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x87886f0f
xor eax, 0xa7fbec4c
rol eax, 0xc2
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0xa9894dbe
pushf
not eax
add eax, 0xc70b6b9f
xor eax, 0xa2a966ec
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x97f49f5f
xor eax, 0x92c6b32c
rol eax, 0x29
popf
jmp 0x14025f768
cmp si, 0x2c
jne 0x140260248
push rax
pushf
mov eax, 0xcb01601d
pushf
not eax
add eax, 0xf6cda5cf
xor eax, 0xa1c320c1
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe197916d
xor eax, 0xf69bc85a
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa29a4322
xor eax, 0xa6336ded
rol eax, 0x29
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0xb7964221
pushf
not eax
add eax, 0xcee553da
xor eax, 0x97218e45
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x9a5c498c
xor eax, 0xcade6ede
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc6268516
xor eax, 0xcb814625
rol eax, 0x78
popf
pushf
not eax
add eax, 0xfad8d003
xor eax, 0xfe192cdf
rol eax, 0x32
popf
jmp 0x14025f768
lea rcx, [rbp + 0x100]
mov edx, 0x164d2c84
pushf
not edx
add edx, 0xfb697e88
xor edx, 0x89740256
rol edx, 0x6b
popf
pushf
not edx
add edx, 0xedaee83c
xor edx, 0xab2c38d8
rol edx, 0x3a
popf
push rax
pushf
mov eax, 0x48c282a6
pushf
not eax
add eax, 0xdd4a21f5
xor eax, 0xbff474c1
rol eax, 0x37
popf
pushf
not eax
add eax, 0x84141e7e
xor eax, 0xbc2e6488
rol eax, 0xe
popf
jmp 0x14025f768
mov r9, rax
mov r8, rbx
call fcn.14021b737
test eax, eax
jne 0x14026035f
push rax
pushf
mov eax, 0x9f5a1155
pushf
not eax
add eax, 0xea6c3287
xor eax, 0xaf51f57b
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xfd614436
xor eax, 0x854df930
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xd6dcc7c3
xor eax, 0xcd4fb689
rol eax, 0x18
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0xadbdf856
pushf
not eax
add eax, 0xfeb9eace
xor eax, 0xe5603d80
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe1d737e5
xor eax, 0xbc3b67ec
rol eax, 0x64
popf
jmp 0x14025f768
cmp si, 0x2c
je 0x1402603cf
push rax
pushf
mov eax, 0x11a392d6
pushf
not eax
add eax, 0xb264a244
xor eax, 0xcdb650d8
rol eax, 0xce
popf
pushf
not eax
add eax, 0xa167dd65
xor eax, 0xc9718207
rol eax, 0x71
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0xfc9ae455
pushf
not eax
add eax, 0x818299bf
xor eax, 0x8c5a0496
rol eax, 0xba
popf
pushf
not eax
add eax, 0xb7bc38ad
xor eax, 0xef84adba
rol eax, 0x21
popf
pushf
not eax
add eax, 0xae2cac5e
xor eax, 0x9cdf8e37
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xa29c4e17
xor eax, 0xb6e73ab1
rol eax, 0xba
popf
jmp 0x14025f768
test si, si
je 0x140260477
push rax
pushf
mov eax, 0xed98a55b
pushf
not eax
add eax, 0xca393145
xor eax, 0xa07f0d86
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xf95c3e94
xor eax, 0x880845d3
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x92b96039
xor eax, 0xc3689fb9
rol eax, 0xeb
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0xbc668cef
pushf
not eax
add eax, 0xf6fa0f76
xor eax, 0xa18bdd32
rol eax, 0x22
popf
pushf
not eax
add eax, 0xd205a0cc
xor eax, 0xfbac04bb
rol eax, 0xba
popf
pushf
not eax
add eax, 0xad7b9d9d
xor eax, 0xbd07012c
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9fc6f47a
xor eax, 0x80bc3cf8
rol eax, 0x94
popf
jmp 0x14025f768
lea rbx, [r14 + 2]
jmp 0x1402604d5
inc edi
lea rdx, [0x185197e70]
pushf
sub rdx, 0x45123900
popf
mov rcx, rbx
call fcn.14035415c
test rax, rax
jne 0x140260553
push rax
pushf
mov eax, 0x66c38228
pushf
not eax
add eax, 0xd29f5544
xor eax, 0xf46d95e5
rol eax, 0x84
popf
pushf
not eax
add eax, 0xbe144da2
xor eax, 0xc673b30e
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9e58f8be
xor eax, 0xb718174b
rol eax, 0x30
popf
pushf
not eax
add eax, 0xfd7f441c
xor eax, 0xe37beaf1
rol eax, 0x48
popf
jmp 0x14025f768
push rax
pushf
mov eax, 0x4d580e8f
pushf
not eax
add eax, 0xd0d5eebe
xor eax, 0x914c0714
rol eax, 0x68
popf
pushf
not eax
add eax, 0xf8914408
xor eax, 0xf05ec05b
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf9736a75
xor eax, 0xacd88719
rol eax, 0xde
popf
jmp 0x14025f768
or eax, 0xffffffff
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x30
pop r15
pop r14
pop rdi
ret
xor r9d, r9d
mov qword [rsp + 0x20], r15
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14026c14e
int3