Function at 0x140108267
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xc5d65daa
pushf
not eax
add eax, 0x6075f49b
xor eax, 0x515b5464
rol eax, 0xde
popf
pushf
not eax
add eax, 0x629415f1
xor eax, 0x2fa2e54b
rol eax, 0xa9
popf
cmp eax, 3
jne 0x1401082a4
popf
pop rax
jmp 0x140108506
cmp eax, 8
jne 0x1401082b3
popf
pop rax
jmp 0x1401088a2
cmp eax, 5
jne 0x1401082c2
popf
pop rax
jmp 0x140108650
cmp eax, 4
jne 0x1401082d1
popf
pop rax
jmp 0x14010859b
cmp eax, 7
jne 0x1401082e0
popf
pop rax
jmp 0x1401087ed
cmp eax, 1
jne 0x1401082ef
popf
pop rax
jmp 0x1401083e0
cmp eax, 9
jne 0x1401082fe
popf
pop rax
jmp 0x140108903
cmp eax, 0xa
jne 0x14010830d
popf
pop rax
jmp 0x1401089b3
cmp eax, 0xc
jne 0x14010831c
popf
pop rax
jmp 0x140108a66
cmp eax, 0
jne 0x14010832b
popf
pop rax
jmp 0x140108358
cmp eax, 2
jne 0x14010833a
popf
pop rax
jmp 0x140108440
cmp eax, 6
jne 0x140108349
popf
pop rax
jmp 0x1401086e5
cmp eax, 0xb
jne 0x140108358
popf
pop rax
jmp 0x140108a0b
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
movsxd rdi, ecx
mov rsi, rdx
mov ecx, edi
call fcn.1400f5512
cmp rax, 0xffffffffffffffff
jne 0x1401083ad
push rax
pushf
mov eax, 0xa427c3ff
pushf
not eax
add eax, 0x48bfdf
xor eax, 0x253ef39d
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x44caa357
xor eax, 0x50888f8e
rol eax, 0x86
popf
jmp 0x140108295
push rax
pushf
mov eax, 0xf9c2e76e
pushf
not eax
add eax, 0x55c5feea
xor eax, 0x6ee0879c
rol eax, 0x89
popf
pushf
not eax
add eax, 0x17339126
xor eax, 0x5015c2c0
rol eax, 0x8f
popf
jmp 0x140108295
xor ebx, ebx
jmp 0x140108903
mov rax, qword [0x140042a30]
mov ecx, 0x6b9cfc7c
pushf
not ecx
add ecx, 0x174aeca0
xor ecx, 0x48cb9721
rol ecx, 0xdc
popf
pushf
not ecx
add ecx, 0x61f1f155
xor ecx, 0x33bbcae4
rol ecx, 0xf3
popf
cmp edi, 1
jne 0x1401084d3
push rax
pushf
mov eax, 0xd9c4425e
pushf
not eax
add eax, 0x5a9fee28
xor eax, 0x3eb6297a
rol eax, 1
popf
pushf
not eax
add eax, 0x57ce9237
xor eax, 0x3cf51ec9
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x31253131
xor eax, 0x776b8b06
rol eax, 0x20
popf
pushf
not eax
add eax, 0x7e6d1a89
xor eax, 0x1cb67bda
rol eax, 0x5c
popf
jmp 0x140108295
push rax
pushf
mov eax, 0xd24b6d3d
pushf
not eax
add eax, 0x37cc15b3
xor eax, 0x2fda1c0f
rol eax, 0x30
popf
pushf
not eax
add eax, 0x297697d
xor eax, 0x4e1c1f22
rol eax, 0x52
popf
jmp 0x140108295
test byte [rax + 0xc8], dil
jne 0x140108568
push rax
pushf
mov eax, 0x3a7262d5
pushf
not eax
add eax, 0x3203d996
xor eax, 0x4fba3dd0
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x4469bbbc
xor eax, 0x1de2689c
rol eax, 0x76
popf
pushf
not eax
add eax, 0x6404c7f5
xor eax, 0x63ae1b1a
rol eax, 0x80
popf
pushf
not eax
add eax, 0x6f602520
xor eax, 0x4a28dabb
rol eax, 0x30
popf
jmp 0x140108295
push rax
pushf
mov eax, 0xeda07fc1
pushf
not eax
add eax, 0x5f0a7951
xor eax, 0x6f652aa1
rol eax, 0x84
popf
pushf
not eax
add eax, 0x30be873
xor eax, 0x223eb391
rol eax, 0x98
popf
jmp 0x140108295
cmp edi, ecx
jne 0x1401085f7
push rax
pushf
mov eax, 0x11fc6eda
pushf
not eax
add eax, 0x2ef44df3
xor eax, 0x7dcbca82
rol eax, 0x62
popf
pushf
not eax
add eax, 0x58ad07b3
xor eax, 0xbaf881f
rol eax, 1
popf
pushf
not eax
add eax, 0x56e96847
xor eax, 0x23a855dd
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x735fb45a
xor eax, 0x4f347757
rol eax, 0xb5
popf
jmp 0x140108295
push rax
pushf
mov eax, 0x46a2535f
pushf
not eax
add eax, 0x2a5e54a3
xor eax, 0x48a58a2f
rol eax, 0x55
popf
pushf
not eax
add eax, 0x38f83c38
xor eax, 0x4e79fc6f
rol eax, 0x47
popf
pushf
not eax
add eax, 0x72df9eda
xor eax, 0x58b060c8
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x50810827
xor eax, 0x3ac18c5d
rol eax, 0x9c
popf
jmp 0x140108295
test byte [rax + 0x80], 1
je 0x14010869f
push rax
pushf
mov eax, 0x1af34f4e
pushf
not eax
add eax, 0x61fc1104
xor eax, 0x3ba0d647
rol eax, 0x36
popf
pushf
not eax
add eax, 0x5e988597
xor eax, 0x1f323cce
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x1852be74
xor eax, 0x3ee5d484
rol eax, 0xd8
popf
jmp 0x140108295
push rax
pushf
mov eax, 0x477ff0c9
pushf
not eax
add eax, 0x30ecd9c4
xor eax, 0x196d2230
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x7878d44e
xor eax, 0x26e2af78
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x75d43434
xor eax, 0x466e374
rol eax, 0x78
popf
jmp 0x140108295
call fcn.1400f5512
mov ecx, 0xd150445e
pushf
not ecx
add ecx, 0xd2472e2
xor ecx, 0x5681bca4
rol ecx, 0xd8
popf
pushf
not ecx
add ecx, 0x4151e63f
xor ecx, 0x777046d8
rol ecx, 0x41
popf
pushf
not ecx
add ecx, 0x9c93e46
xor ecx, 0x2c9f935d
rol ecx, 0x97
popf
mov rbx, rax
call fcn.1400f5512
cmp rax, rbx
je 0x140108794
push rax
pushf
mov eax, 0x8031152f
pushf
not eax
add eax, 0x5c544706
xor eax, 0x5f6d83e1
rol eax, 7
popf
pushf
not eax
add eax, 0x704d122
xor eax, 0x7d348766
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x6987c823
xor eax, 0x78350a0
rol eax, 0x99
popf
pushf
not eax
add eax, 0x496744b0
xor eax, 0x56587aa
rol eax, 0xbf
popf
jmp 0x140108295
push rax
pushf
mov eax, 0x37de0342
pushf
not eax
add eax, 0x7adcae47
xor eax, 0x69959916
rol eax, 6
popf
pushf
not eax
add eax, 0xccc7af
xor eax, 0x1340cc61
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x1d2557f7
xor eax, 0x947e09d
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x4719b4ea
xor eax, 0x2775e9a3
rol eax, 0x1d
popf
jmp 0x140108295
mov ecx, edi
call fcn.1400f5512
mov rcx, rax
jmp 0x1401087f8
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
jne 0x14010885b
push rax
pushf
mov eax, 0xf2f8b214
pushf
not eax
add eax, 0x3c4330ff
xor eax, 0x7f6a34dd
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x4ec3aaee
xor eax, 0x591459c2
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x25624baf
xor eax, 0x778e828e
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x1d8e8640
xor eax, 0x3b3075d7
rol eax, 0xb8
popf
jmp 0x140108295
push rax
pushf
mov eax, 0xd2333707
pushf
not eax
add eax, 0xa95b19d
xor eax, 0x414a4cbc
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x210c441f
xor eax, 0x5b143a5c
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x478475ba
xor eax, 0x2d444220
rol eax, 0x2b
popf
jmp 0x140108295
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
push rax
pushf
mov eax, 0x8535187d
pushf
not eax
add eax, 0x5dff487
xor eax, 0x2fb1d7b9
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x57d0c2b7
xor eax, 0x35bf5ff6
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x1f0674c6
xor eax, 0x43f1c457
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x3c49bf2e
xor eax, 0x3ff5c032
rol eax, 0xe9
popf
jmp 0x140108295
mov ecx, edi
call fcn.1400f4c09
mov rdx, rdi
lea r8, [0x1bafa01d1]
pushf
sub r8, 0x7af5d7a1
popf
and edx, 0x3f
mov rcx, rdi
sar rcx, 6
lea rdx, [rdx + rdx*8]
mov rcx, qword [r8 + rcx*8]
mov byte [rcx + rdx*8 + 0x38], 0
test ebx, ebx
je 0x14010896d
push rax
pushf
mov eax, 0xec0f49a8
pushf
not eax
add eax, 0x75993ef6
xor eax, 0xf7a36c1
rol eax, 0x51
popf
pushf
not eax
add eax, 0x4b0a71f
xor eax, 0x78979937
rol eax, 0x89
popf
jmp 0x140108295
push rax
pushf
mov eax, 0x57cacd49
pushf
not eax
add eax, 0x2e5f5a34
xor eax, 0x60b4f2dd
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x615cf45c
xor eax, 0x5a6bb055
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x2bc2a123
xor eax, 0x7802364b
rol eax, 0x41
popf
jmp 0x140108295
mov rdx, rsi
mov ecx, ebx
call fcn.1400d5db5
or eax, 0xffffffff
jmp 0x140108a66
xor eax, eax
push rax
pushf
mov eax, 0x9bf9d51b
pushf
not eax
add eax, 0x2d3add55
xor eax, 0x72d21ce0
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x74dbd849
xor eax, 0x4f32720f
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x1862a2cc
xor eax, 0x4dd6a411
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x19c20887
xor eax, 0x5aac355a
rol eax, 0xe8
popf
jmp 0x140108295
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret