Function at 0x18008e85b
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x13e354d5
pushf
not eax
add eax, 0xad00ba0c
xor eax, 0xbdd86865
rol eax, 0
popf
pushf
not eax
add eax, 0xb3c33cf7
xor eax, 0x8efe2fa3
rol eax, 0x21
popf
cmp eax, 0
jne 0x18008e898
popf
pop rax
jmp 0x18008e898
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 1]
jmp 0x1800b6faa
push rax
pushf
mov eax, 0x6c11da46
pushf
not eax
add eax, 0xa2ecc584
xor eax, 0xb5e646d5
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9b55b0b9
xor eax, 0x8a199dc9
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe6b02b82
xor eax, 0xdce38f45
rol eax, 0x48
popf
cmp eax, 4
jne 0x1800b6ffa
popf
pop rax
jmp 0x1800b737c
cmp eax, 0
jne 0x1800b7009
popf
pop rax
jmp 0x1800b7090
cmp eax, 3
jne 0x1800b7018
popf
pop rax
jmp 0x1800b72eb
cmp eax, 1
jne 0x1800b7027
popf
pop rax
jmp 0x1800b7167
cmp eax, 0xa
jne 0x1800b7036
popf
pop rax
jmp 0x1800b76a7
cmp eax, 7
jne 0x1800b7045
popf
pop rax
jmp 0x1800b74ee
cmp eax, 6
jne 0x1800b7054
popf
pop rax
jmp 0x1800b7446
cmp eax, 2
jne 0x1800b7063
popf
pop rax
jmp 0x1800b7201
cmp eax, 9
jne 0x1800b7072
popf
pop rax
jmp 0x1800b7656
cmp eax, 8
jne 0x1800b7081
popf
pop rax
jmp 0x1800b7528
cmp eax, 5
jne 0x1800b7090
popf
pop rax
jmp 0x1800b7439
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
push rbp
mov rbp, rsp
sub rsp, 0x50
mov qword [rbp - 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x60], rbx
mov ebx, ecx
test r8d, r8d
jne 0x1800b710e
push rax
pushf
mov eax, 0x12da5d2b
pushf
not eax
add eax, 0xb9de9ee9
xor eax, 0xf06954a0
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xbc23b8bd
xor eax, 0x8c07c450
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xb41e3126
xor eax, 0xf8ca8e02
rol eax, 8
popf
pushf
not eax
add eax, 0x93648054
xor eax, 0xfe1ae2fa
rol eax, 0xaf
popf
jmp 0x1800b6feb
push rax
pushf
mov eax, 0xf4201b
pushf
not eax
add eax, 0x83553096
xor eax, 0xaea96eea
rol eax, 0x35
popf
pushf
not eax
add eax, 0xe85bf6ed
xor eax, 0xfcf61727
rol eax, 0x80
popf
pushf
not eax
add eax, 0xb40829f8
xor eax, 0xd0617e38
rol eax, 0x26
popf
pushf
not eax
add eax, 0xc29d9b9c
xor eax, 0x80fd6a55
rol eax, 0x50
popf
jmp 0x1800b6feb
xor ecx, ecx
jmp 0x1800b716a
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
je 0x1800b71ce
push rax
pushf
mov eax, 0x8a44239c
pushf
not eax
add eax, 0xf4d06e21
xor eax, 0xb5ba4361
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x975c856a
xor eax, 0xd8e2a181
rol eax, 0x85
popf
pushf
not eax
add eax, 0xc549bca1
xor eax, 0xc6864823
rol eax, 0x26
popf
pushf
not eax
add eax, 0xf8b0a984
xor eax, 0xef534189
rol eax, 0x14
popf
jmp 0x1800b6feb
push rax
pushf
mov eax, 0xe2273847
pushf
not eax
add eax, 0x88694afa
xor eax, 0xedc75479
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x92a8fcd1
xor eax, 0xe9cf9320
rol eax, 0x9d
popf
jmp 0x1800b6feb
mov ecx, 0x21b8e9f2
pushf
not ecx
add ecx, 0x820356b6
xor ecx, 0xb7f696a8
rol ecx, 0xe6
popf
pushf
not ecx
add ecx, 0x8223f692
xor ecx, 0xf349ea71
rol ecx, 0xa2
popf
pushf
not ecx
add ecx, 0x8f4ffafa
xor ecx, 0xeea225c8
rol ecx, 0x25
popf
pushf
not ecx
add ecx, 0xb58f8b80
xor ecx, 0xed1823e3
rol ecx, 0xd7
popf
cmp word [rax], cx
jne 0x1800b7292
push rax
pushf
mov eax, 0xe8e03094
pushf
not eax
add eax, 0xb5f3840b
xor eax, 0xafd858e2
rol eax, 0xec
popf
pushf
not eax
add eax, 0x87f43d30
xor eax, 0xd73af705
rol eax, 0xff
popf
jmp 0x1800b6feb
push rax
pushf
mov eax, 0x9f81a478
pushf
not eax
add eax, 0xe4e78846
xor eax, 0xce9cbc99
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xd9fdbbbc
xor eax, 0x954200d9
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc6812226
xor eax, 0xc9821484
rol eax, 0x57
popf
pushf
not eax
add eax, 0xfec6b76d
xor eax, 0xcbcd6421
rol eax, 0x32
popf
jmp 0x1800b6feb
movsxd rcx, dword [rax + 0x3c]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
cmp dword [rcx], 0x4550
jne 0x1800b7336
push rax
pushf
mov eax, 0x1ac69c34
pushf
not eax
add eax, 0xd93a2c6b
xor eax, 0x8350c89f
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xf1e693eb
xor eax, 0xce8debad
rol eax, 0x5a
popf
jmp 0x1800b6feb
push rax
pushf
mov eax, 0x9cf9c1f5
pushf
not eax
add eax, 0xf61413a5
xor eax, 0xe4dd9759
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x8b0a59c5
xor eax, 0xcd46818d
rol eax, 0x80
popf
pushf
not eax
add eax, 0x89695121
xor eax, 0xe6fe6df8
rol eax, 0x53
popf
jmp 0x1800b6feb
mov eax, 0xc7204f6
pushf
not eax
add eax, 0x9ebf438b
xor eax, 0x9b581d54
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd58ca808
xor eax, 0xb81cc0b4
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x87ebe5a9
xor eax, 0xf3056e04
rol eax, 0x87
popf
pushf
not eax
add eax, 0x907eda43
xor eax, 0x8d5197c5
rol eax, 0x65
popf
cmp word [rcx + 0x18], ax
jne 0x1800b7406
push rax
pushf
mov eax, 0xc400e7b9
pushf
not eax
add eax, 0xb3185eb4
xor eax, 0xdd6953cb
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa6712491
xor eax, 0x8117f212
rol eax, 0x2d
popf
jmp 0x1800b6feb
push rax
pushf
mov eax, 0x49c34a75
pushf
not eax
add eax, 0xa394c4a3
xor eax, 0x84372d69
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xbf733eed
xor eax, 0x88840c32
rol eax, 0xa7
popf
jmp 0x1800b6feb
cmp dword [rcx + 0x84], 0xe
jbe 0x1800b7528
cmp dword [rcx + 0xf8], 0
je 0x1800b74a8
push rax
pushf
mov eax, 0x2a23cdf1
pushf
not eax
add eax, 0xce673e52
xor eax, 0xe7865803
rol eax, 0x12
popf
pushf
not eax
add eax, 0x9608316b
xor eax, 0x9a78c9d7
rol eax, 0x78
popf
pushf
not eax
add eax, 0xbbd6fd22
xor eax, 0xc7612db1
rol eax, 0x10
popf
pushf
not eax
add eax, 0xbffba8ef
xor eax, 0xeb73a865
rol eax, 0xd9
popf
jmp 0x1800b6feb
push rax
pushf
mov eax, 0x98a61847
pushf
not eax
add eax, 0x907dd90b
xor eax, 0xc48fc798
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb95d7a7f
xor eax, 0xf4c0bef8
rol eax, 0xea
popf
pushf
not eax
add eax, 0xd701d083
xor eax, 0xaeb48f75
rol eax, 0xa7
popf
jmp 0x1800b6feb
mov ecx, ebx
call fcn.180097081
push rax
pushf
mov eax, 0x5f85d011
pushf
not eax
add eax, 0xa0339832
xor eax, 0xab74dd0d
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xde3aea62
xor eax, 0xe7b59ee7
rol eax, 0xcd
popf
jmp 0x1800b6feb
mov byte [rbp + 0x28], 0
lea rax, [rbp + 0x18]
mov qword [rbp - 0x18], rax
lea rax, [rbp + 0x20]
mov qword [rbp - 0x10], rax
lea rax, [rbp + 0x28]
mov qword [rbp - 8], rax
mov eax, 0x34673289
pushf
not eax
add eax, 0xc7f02e34
xor eax, 0xd37ceb88
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x86473250
xor eax, 0xd7c3141d
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xceb7b07e
xor eax, 0xf9bbc998
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x921455e7
xor eax, 0xf601fc54
rol eax, 0x85
popf
mov dword [rbp - 0x2c], eax
mov dword [rbp - 0x28], eax
lea r9, [rbp - 0x2c]
lea r8, [rbp - 0x18]
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x30]
call fcn.1800c552a
nop
cmp dword [rbp + 0x20], 0
je 0x1800b7610
push rax
pushf
mov eax, 0xd339e93f
pushf
not eax
add eax, 0xa5bbdded
xor eax, 0xb3f16b75
rol eax, 0x74
popf
pushf
not eax
add eax, 0xb485860f
xor eax, 0xd4e4014d
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xd562f4c8
xor eax, 0xb166a252
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd8136e32
xor eax, 0xdcecaa48
rol eax, 0x14
popf
jmp 0x1800b6feb
push rax
pushf
mov eax, 0x8493aab4
pushf
not eax
add eax, 0xb42fb54b
xor eax, 0xffe39a64
rol eax, 0x58
popf
pushf
not eax
add eax, 0xfb9923f6
xor eax, 0xf5177d3a
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x901a21ae
xor eax, 0x902b0ae3
rol eax, 0xd6
popf
jmp 0x1800b6feb
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rbp
ret
mov ecx, ebx
call fcn.1800a10d5
int3