Function at 0x1401a0b42
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x874b8d11
pushf
not eax
add eax, 0xd67092b4
xor eax, 0xe63b798a
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x8c4deb70
xor eax, 0x86561b63
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xaa07610f
xor eax, 0xddcf4a21
rol eax, 0xdf
popf
cmp eax, 4
jne 0x1401a0b92
popf
pop rax
jmp 0x1401a0f84
cmp eax, 0
jne 0x1401a0ba1
popf
pop rax
jmp 0x1401a0cdc
cmp eax, 3
jne 0x1401a0bb0
popf
pop rax
jmp 0x1401a0f00
cmp eax, 1
jne 0x1401a0bbf
popf
pop rax
jmp 0x1401a0dab
cmp eax, 0xd
jne 0x1401a0bce
popf
pop rax
jmp 0x1401a13ac
cmp eax, 7
jne 0x1401a0bdd
popf
pop rax
jmp 0x1401a10f3
cmp eax, 0xe
jne 0x1401a0bec
popf
pop rax
jmp 0x1401a1482
cmp eax, 0xb
jne 0x1401a0bfb
popf
pop rax
jmp 0x1401a130e
cmp eax, 0xc
jne 0x1401a0c0a
popf
pop rax
jmp 0x1401a1344
cmp eax, 8
jne 0x1401a0c19
popf
pop rax
jmp 0x1401a11d1
cmp eax, 0x10
jne 0x1401a0c28
popf
pop rax
jmp 0x1401a15d5
cmp eax, 2
jne 0x1401a0c37
popf
pop rax
jmp 0x1401a0e56
cmp eax, 9
jne 0x1401a0c46
popf
pop rax
jmp 0x1401a121a
cmp eax, 0x12
jne 0x1401a0c55
popf
pop rax
jmp 0x1401a16e6
cmp eax, 6
jne 0x1401a0c64
popf
pop rax
jmp 0x1401a105a
cmp eax, 0x11
jne 0x1401a0c73
popf
pop rax
jmp 0x1401a1643
cmp eax, 5
jne 0x1401a0c82
popf
pop rax
jmp 0x1401a0fd2
cmp eax, 0x16
jne 0x1401a0c91
popf
pop rax
jmp 0x1401a1826
cmp eax, 0xa
jne 0x1401a0ca0
popf
pop rax
jmp 0x1401a12bd
cmp eax, 0x14
jne 0x1401a0caf
popf
pop rax
jmp 0x1401a17a8
cmp eax, 0xf
jne 0x1401a0cbe
popf
pop rax
jmp 0x1401a1538
cmp eax, 0x13
jne 0x1401a0ccd
popf
pop rax
jmp 0x1401a176a
cmp eax, 0x15
jne 0x1401a0cdc
popf
pop rax
jmp 0x1401a1804
push rbx
push rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0xd0
mov rax, qword [0x14004b090]
xor rax, rsp
mov qword [rsp + 0xc0], rax
mov rsi, qword [rsp + 0x130]
xor edi, edi
mov ebp, r9d
mov r14, r8
mov r12, rcx
mov qword [rsi], rdi
cmp edx, 1
jne 0x1401a0d52
push rax
pushf
mov eax, 0x205330
pushf
not eax
add eax, 0xb34876f9
xor eax, 0xdcd51d28
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xd2843eed
xor eax, 0xd5455a7d
rol eax, 0x36
popf
jmp 0x1401a0b83
push rax
pushf
mov eax, 0xd3395c7d
pushf
not eax
add eax, 0xda33a4b3
xor eax, 0x83bfa170
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x8849d99c
xor eax, 0x9cc699fc
rol eax, 0x59
popf
pushf
not eax
add eax, 0x8c214d4c
xor eax, 0xace3d521
rol eax, 0x83
popf
pushf
not eax
add eax, 0xb2f2dee1
xor eax, 0xa7a883d2
rol eax, 0x70
popf
jmp 0x1401a0b83
lea r9, [rsp + 0x40]
mov dword [rsp + 0x20], 0x80
mov r8d, ebp
mov rdx, r14
call fcn.140181921
movsxd rbx, eax
test eax, eax
je 0x1401a0dfd
push rax
pushf
mov eax, 0xbbbe3068
pushf
not eax
add eax, 0xfa880c7b
xor eax, 0xffd7870d
rol eax, 0x24
popf
pushf
not eax
add eax, 0xf96d7ba2
xor eax, 0xe787cda5
rol eax, 0xf7
popf
jmp 0x1401a0b83
push rax
pushf
mov eax, 0xaa530c0b
pushf
not eax
add eax, 0x8a73499c
xor eax, 0xc2b471f9
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xb89f2e0a
xor eax, 0xab1bc342
rol eax, 9
popf
pushf
not eax
add eax, 0x9eb5bcba
xor eax, 0xf77b1629
rol eax, 0xe
popf
pushf
not eax
add eax, 0xcd5c59b7
xor eax, 0x95bea694
rol eax, 0x35
popf
jmp 0x1401a0b83
lea edx, [rdi + 1]
mov rcx, rbx
call fcn.1400c844d
xor ecx, ecx
mov qword [rsi], rax
call fcn.14019fe1c
cmp qword [rsi], rdi
je 0x1401a0eba
push rax
pushf
mov eax, 0x26e3cbea
pushf
not eax
add eax, 0x9c9bce39
xor eax, 0xb7f0026b
rol eax, 0xff
popf
pushf
not eax
add eax, 0xccc9e4e6
xor eax, 0x86597f3a
rol eax, 0x96
popf
pushf
not eax
add eax, 0xbdd470c5
xor eax, 0xc378f1ae
rol eax, 0xfc
popf
jmp 0x1401a0b83
push rax
pushf
mov eax, 0xd5ac8a0e
pushf
not eax
add eax, 0xbd64ff26
xor eax, 0xfad64a5b
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb569c639
xor eax, 0xe1d15b6e
rol eax, 0x47
popf
pushf
not eax
add eax, 0x804bbcc6
xor eax, 0x8dd1ea7a
rol eax, 0xa8
popf
jmp 0x1401a0b83
mov rcx, qword [rsi]
lea eax, [rbx - 1]
movsxd r9, eax
lea r8, [rsp + 0x40]
mov rdx, rbx
call fcn.14005bc03
test eax, eax
jne 0x1401a0f51
push rax
pushf
mov eax, 0xac6858bb
pushf
not eax
add eax, 0xb9403c1e
xor eax, 0xac48be23
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc8ba45d0
xor eax, 0xfca03bda
rol eax, 0x27
popf
jmp 0x1401a0b83
push rax
pushf
mov eax, 0x945955ef
pushf
not eax
add eax, 0x810ccdd1
xor eax, 0xe3e20f94
rol eax, 0x53
popf
pushf
not eax
add eax, 0x90d30d8c
xor eax, 0x952a9300
rol eax, 0x26
popf
jmp 0x1401a0b83
xor eax, eax
jmp 0x1401a1804
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1401a1027
push rax
pushf
mov eax, 0xaa6b6c17
pushf
not eax
add eax, 0xd9bf25e4
xor eax, 0xd1d39249
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xa9cda09a
xor eax, 0x95814116
rol eax, 0x22
popf
pushf
not eax
add eax, 0x9469defe
xor eax, 0xa09288d5
rol eax, 0xae
popf
jmp 0x1401a0b83
push rax
pushf
mov eax, 0xaf162bb5
pushf
not eax
add eax, 0xee52858d
xor eax, 0xc093d179
rol eax, 0x21
popf
pushf
not eax
add eax, 0x84e0bbdc
xor eax, 0x8581827e
rol eax, 0x97
popf
jmp 0x1401a0b83
xor r9d, r9d
mov dword [rsp + 0x20], edi
mov r8d, ebp
mov rdx, r14
mov rcx, r12
call fcn.140181921
movsxd r15, eax
test eax, eax
je 0x1401a10c0
push rax
pushf
mov eax, 0x51fa5a90
pushf
not eax
add eax, 0x8bd96bca
xor eax, 0x8a937145
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x8d4ceac8
xor eax, 0xfa1680b2
rol eax, 0x19
popf
pushf
not eax
add eax, 0xa6c02d99
xor eax, 0xad76e846
rol eax, 0x2c
popf
jmp 0x1401a0b83
push rax
pushf
mov eax, 0x99379645
pushf
not eax
add eax, 0xd7d052b3
xor eax, 0x9c380d93
rol eax, 0x18
popf
pushf
not eax
add eax, 0x98e945d7
xor eax, 0xda46a524
rol eax, 0xc4
popf
jmp 0x1401a0b83
mov rcx, r15
mov edx, 0x6bb64749
pushf
not edx
add edx, 0xca68ea4a
xor edx, 0xc5208548
rol edx, 0x18
popf
pushf
not edx
add edx, 0xdff7a16e
xor edx, 0x975c1f47
rol edx, 0x34
popf
call fcn.1400c844d
mov rbx, rax
test rax, rax
je 0x1401a1178
push rax
pushf
mov eax, 0xb260b20e
pushf
not eax
add eax, 0xb5dcff52
xor eax, 0xcf371913
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa271281a
xor eax, 0xbb0e0e24
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xf7feb080
xor eax, 0x8a5693b2
rol eax, 0x86
popf
jmp 0x1401a0b83
push rax
pushf
mov eax, 0x4656e98b
pushf
not eax
add eax, 0xfc376037
xor eax, 0xde88933a
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xe59332da
xor eax, 0x88df0b91
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xb859e96b
xor eax, 0xddedaaa5
rol eax, 2
popf
pushf
not eax
add eax, 0x8a232542
xor eax, 0xbb11c7e2
rol eax, 0x95
popf
jmp 0x1401a0b83
mov r9, rax
mov dword [rsp + 0x20], r15d
mov r8d, ebp
mov rdx, r14
mov rcx, r12
call fcn.140181921
push rax
pushf
mov eax, 0x8ec5dcca
pushf
not eax
add eax, 0xcbdba516
xor eax, 0x81595108
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xb82b6127
xor eax, 0xc6dcfc18
rol eax, 0x8e
popf
jmp 0x1401a0b83
test eax, eax
je 0x1401a1264
push rax
pushf
mov eax, 0x565a327b
pushf
not eax
add eax, 0xf6c6a391
xor eax, 0xf0663528
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa83eb7a6
xor eax, 0x9a266692
rol eax, 0xde
popf
pushf
not eax
add eax, 0xf8ff9c91
xor eax, 0xd84c67af
rol eax, 0x24
popf
jmp 0x1401a0b83
push rax
pushf
mov eax, 0x5d32185c
pushf
not eax
add eax, 0xed544c87
xor eax, 0xfb8b7e94
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8c07a855
xor eax, 0xfc6cab82
rol eax, 0x19
popf
pushf
not eax
add eax, 0xa4e8e22f
xor eax, 0xaf137d4c
rol eax, 0x67
popf
pushf
not eax
add eax, 0xf3399dac
xor eax, 0x977e9d88
rol eax, 0x2d
popf
jmp 0x1401a0b83
mov rax, rbx
mov rbx, rdi
mov qword [rsi], rax
jmp 0x1401a1344
or edi, 0xffffffff
push rax
pushf
mov eax, 0x9720be10
pushf
not eax
add eax, 0xcfc2330a
xor eax, 0xf7ba77c3
rol eax, 0x22
popf
pushf
not eax
add eax, 0xd3df0d47
xor eax, 0x9773605b
rol eax, 0x15
popf
jmp 0x1401a0b83
mov rcx, rbx
call fcn.14019fe1c
mov eax, edi
jmp 0x1401a1804
mov ebx, 0x8dbfb4ec
pushf
not ebx
add ebx, 0xabaeb04d
xor ebx, 0xf80961c0
rol ebx, 0x6d
popf
pushf
not ebx
add ebx, 0xe9a211c4
xor ebx, 0xa1f90488
rol ebx, 0x88
popf
pushf
not ebx
add ebx, 0xcecdeb97
xor ebx, 0xc2b58bf2
rol ebx, 0x64
popf
pushf
not ebx
add ebx, 0xd9d0f0bd
xor ebx, 0xa33373df
rol ebx, 0x62
popf
cmp edx, ebx
jne 0x1401a143c
push rax
pushf
mov eax, 0xaf4cf883
pushf
not eax
add eax, 0xf509d88f
xor eax, 0xa466a12b
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd8dafe16
xor eax, 0xebba6da2
rol eax, 0x21
popf
jmp 0x1401a0b83
push rax
pushf
mov eax, 0x19adae86
pushf
not eax
add eax, 0xe200e52a
xor eax, 0x8d35afe8
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x9b06868a
xor eax, 0xab177e43
rol eax, 0x34
popf
pushf
not eax
add eax, 0x82907a07
xor eax, 0xa2944276
rol eax, 0xc1
popf
jmp 0x1401a0b83
xor r9d, r9d
xor r8d, r8d
mov edx, ebp
mov rcx, r14
call fcn.1400dbcb7
movsxd r15, eax
test eax, eax
je 0x1401a14df
push rax
pushf
mov eax, 0x75edef33
pushf
not eax
add eax, 0xa9f47c77
xor eax, 0xc813f019
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa8ef5fd6
xor eax, 0xee6e4b80
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xfa792a07
xor eax, 0xf64128ae
rol eax, 0xde
popf
jmp 0x1401a0b83
push rax
pushf
mov eax, 0xcc4d6c99
pushf
not eax
add eax, 0xfadf1675
xor eax, 0xa90f615f
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf2edcacb
xor eax, 0xd3c6c5c8
rol eax, 0x70
popf
pushf
not eax
add eax, 0xb3f61956
xor eax, 0xf207b85a
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xd486861b
xor eax, 0xac2d469a
rol eax, 0x6a
popf
jmp 0x1401a0b83
mov rcx, r15
mov edx, ebx
call fcn.1400c844d
mov rbx, rax
test rax, rax
je 0x1401a1590
push rax
pushf
mov eax, 0xc900df3c
pushf
not eax
add eax, 0xa8b7ac2a
xor eax, 0xe44507ea
rol eax, 0x67
popf
pushf
not eax
add eax, 0xdb667764
xor eax, 0xba24778a
rol eax, 0x18
popf
pushf
not eax
add eax, 0xe96c43c0
xor eax, 0x9f109f3b
rol eax, 0x2b
popf
jmp 0x1401a0b83
push rax
pushf
mov eax, 0xfcbd00cf
pushf
not eax
add eax, 0x9d62b7a8
xor eax, 0xe3b60416
rol eax, 0x39
popf
pushf
not eax
add eax, 0x9f27251d
xor eax, 0x9996bfbe
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xdcac94a7
xor eax, 0xc18b8fdc
rol eax, 1
popf
jmp 0x1401a0b83
mov r9d, r15d
mov r8, rax
mov edx, ebp
mov rcx, r14
call fcn.1400dbcb7
jmp 0x1401a121a
test edx, edx
jne 0x1401a168d
push rax
pushf
mov eax, 0x4eedc09
pushf
not eax
add eax, 0xce5eb8da
xor eax, 0xbad087b5
rol eax, 0x93
popf
pushf
not eax
add eax, 0xa21bd80c
xor eax, 0x96566048
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xf9400910
xor eax, 0xcf2b3f84
rol eax, 0x1b
popf
jmp 0x1401a0b83
push rax
pushf
mov eax, 0x2b3e2534
pushf
not eax
add eax, 0xd9730b04
xor eax, 0xff011c56
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x86db1594
xor eax, 0xac141f55
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xba066574
xor eax, 0xdc3562d4
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xfa6a6e41
xor eax, 0xacaab0d4
rol eax, 0x5c
popf
jmp 0x1401a0b83
bts ebp, 0x1d
mov dword [rsp + 0x30], edi
mov edx, ebp
lea r8, [rsp + 0x30]
mov r9d, ebx
mov rcx, r14
call fcn.1400dbcb7
test eax, eax
je 0x1401a1737
push rax
pushf
mov eax, 0x7c7dbbaf
pushf
not eax
add eax, 0xc5427145
xor eax, 0xf4740ec7
rol eax, 0x23
popf
pushf
not eax
add eax, 0xd5b9b341
xor eax, 0xf033d99b
rol eax, 0x9c
popf
jmp 0x1401a0b83
push rax
pushf
mov eax, 0x1b3d0f5
pushf
not eax
add eax, 0xe8894e80
xor eax, 0x96e23640
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc8a9de6e
xor eax, 0x908e389c
rol eax, 0x40
popf
jmp 0x1401a0b83
mov al, byte [rsp + 0x30]
mov byte [rsi], al
jmp 0x1401a0f84
or eax, 0xffffffff
push rax
pushf
mov eax, 0x69dc3269
pushf
not eax
add eax, 0x9ea0373e
xor eax, 0x948fdbef
rol eax, 0x50
popf
pushf
not eax
add eax, 0xb9f79688
xor eax, 0xc5306606
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xf0f8a357
xor eax, 0x909e269e
rol eax, 0xae
popf
pushf
not eax
add eax, 0xbffe1da7
xor eax, 0xd013e29d
rol eax, 0xea
popf
jmp 0x1401a0b83
mov rcx, qword [rsp + 0xc0]
xor rcx, rsp
call fcn.14012cd5d
add rsp, 0xd0
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401246a2
int3