Function at 0x1800ee13f
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x2f93ec7c
pushf
not eax
add eax, 0x80224de4
xor eax, 0x9db99bb8
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x9a4069da
xor eax, 0xa27f12f2
rol eax, 0x20
popf
pushf
not eax
add eax, 0xc583b68a
xor eax, 0x88642839
rol eax, 0x30
popf
cmp eax, 4
jne 0x1800ee18f
popf
pop rax
jmp 0x1800ee435
cmp eax, 0
jne 0x1800ee19e
popf
pop rax
jmp 0x1800ee1f8
cmp eax, 3
jne 0x1800ee1ad
popf
pop rax
jmp 0x1800ee39d
cmp eax, 1
jne 0x1800ee1bc
popf
pop rax
jmp 0x1800ee2f3
cmp eax, 5
jne 0x1800ee1cb
popf
pop rax
jmp 0x1800ee4c7
cmp eax, 7
jne 0x1800ee1da
popf
pop rax
jmp 0x1800ee5ba
cmp eax, 6
jne 0x1800ee1e9
popf
pop rax
jmp 0x1800ee545
cmp eax, 2
jne 0x1800ee1f8
popf
pop rax
jmp 0x1800ee384
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x50
mov rbx, rdx
mov rsi, rcx
mov edi, 0x157bc791
pushf
not edi
add edi, 0xcf1b6a92
xor edi, 0xbfd3e0f0
rol edi, 0xbe
popf
pushf
not edi
add edi, 0x918e5436
xor edi, 0x8cc9239d
rol edi, 0x23
popf
test rdx, rdx
je 0x1800ee29a
push rax
pushf
mov eax, 0xb4d4505e
pushf
not eax
add eax, 0xca2bb896
xor eax, 0xea65d5d1
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xe599b80c
xor eax, 0xe729fd22
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xdb70f02d
xor eax, 0x9844722d
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb560284a
xor eax, 0xf3c2618b
rol eax, 0x21
popf
jmp 0x1800ee180
push rax
pushf
mov eax, 0xa58bcf8e
pushf
not eax
add eax, 0xf639655b
xor eax, 0xb8cc155a
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x8250544f
xor eax, 0xb9eb801e
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xc389744b
xor eax, 0xa4fb3181
rol eax, 0x73
popf
pushf
not eax
add eax, 0xac96cd37
xor eax, 0x94e65b64
rol eax, 0xee
popf
jmp 0x1800ee180
test byte [rdx], 0x10
je 0x1800ee351
push rax
pushf
mov eax, 0xf679e28
pushf
not eax
add eax, 0xa25de9ae
xor eax, 0xc52a4097
rol eax, 0x33
popf
pushf
not eax
add eax, 0xb61a30fb
xor eax, 0xd8d1822d
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x9f94c19d
xor eax, 0x9f8d5f66
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xf8c2b8e2
xor eax, 0x80f0fffd
rol eax, 3
popf
jmp 0x1800ee180
push rax
pushf
mov eax, 0x323d11f5
pushf
not eax
add eax, 0xbd6ca865
xor eax, 0xc6898c16
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xef5936ad
xor eax, 0xb2b26f9f
rol eax, 0x36
popf
jmp 0x1800ee180
mov rcx, qword [rcx]
sub rcx, 8
mov rax, qword [rcx]
mov rbx, qword [rax + 0x30]
mov rax, qword [rax + 0x40]
jmp 0x1800ee397
call qword [0x18002f408]
xor eax, eax
mov qword [rsp + 0x20], rax
test rbx, rbx
je 0x1800ee3dc
push rax
pushf
mov eax, 0x7895478e
pushf
not eax
add eax, 0xf083b860
xor eax, 0x9d2e7133
rol eax, 0x54
popf
pushf
not eax
add eax, 0xab21f4df
xor eax, 0x8cf3485e
rol eax, 0xfb
popf
jmp 0x1800ee180
push rax
pushf
mov eax, 0xd27982b6
pushf
not eax
add eax, 0xf07e5cb8
xor eax, 0x81cbc4e9
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xc4edb7c7
xor eax, 0xfceb62f0
rol eax, 0x37
popf
pushf
not eax
add eax, 0xa14e8893
xor eax, 0xd41438de
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xd9ab37fd
xor eax, 0xdac9ef7a
rol eax, 0x5c
popf
jmp 0x1800ee180
lea rdx, [rsp + 0x20]
mov rcx, rbx
jmp 0x1800ee43e
call qword [sym.imp.KERNEL32.dll_RtlPcToFileHeader]
mov qword [rsp + 0x20], rax
test byte [rbx], 8
jne 0x1800ee481
push rax
pushf
mov eax, 0x9a6b3772
pushf
not eax
add eax, 0xe2fb34a7
xor eax, 0xa18649b3
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc5cbf810
xor eax, 0x8bd1b5a2
rol eax, 5
popf
jmp 0x1800ee180
push rax
pushf
mov eax, 0xe72267a
pushf
not eax
add eax, 0x95a3e6c8
xor eax, 0xccfd7a34
rol eax, 0x72
popf
pushf
not eax
add eax, 0x9e53dcc2
xor eax, 0xccbd9dc2
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xfc434dcd
xor eax, 0xae0e81b9
rol eax, 0x25
popf
jmp 0x1800ee180
test rax, rax
jne 0x1800ee4ff
push rax
pushf
mov eax, 0xfdaf8b56
pushf
not eax
add eax, 0xc69f7673
xor eax, 0x875ff02d
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xb02f5d1c
xor eax, 0xee4297dd
rol eax, 0x6a
popf
jmp 0x1800ee180
push rax
pushf
mov eax, 0x30ebde2c
pushf
not eax
add eax, 0x8fc727c7
xor eax, 0xd01979ad
rol eax, 0x13
popf
pushf
not eax
add eax, 0x969af967
xor eax, 0xa6517620
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xccc8e141
xor eax, 0xfd80e686
rol eax, 0xc7
popf
jmp 0x1800ee180
mov edi, 0x6ed3c44e
pushf
not edi
add edi, 0x8c8958f4
xor edi, 0xdc9fae9b
rol edi, 0x9b
popf
pushf
not edi
add edi, 0xb1623e70
xor edi, 0xfb58ed07
rol edi, 0xb0
popf
push rax
pushf
mov eax, 0x5d3a8104
pushf
not eax
add eax, 0x866f31ef
xor eax, 0xe89e2776
rol eax, 0x87
popf
pushf
not eax
add eax, 0x89588531
xor eax, 0xbdda0d25
rol eax, 0x17
popf
pushf
not eax
add eax, 0xec2a0cbd
xor eax, 0xf1b9215f
rol eax, 0x8e
popf
jmp 0x1800ee180
mov edx, 0x53bde8a6
pushf
not edx
add edx, 0xc3ac080d
xor edx, 0xa2b61185
rol edx, 0xe4
popf
pushf
not edx
add edx, 0x8eed42df
xor edx, 0xb9ec54a2
rol edx, 0x29
popf
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x28]
mov qword [rsp + 0x30], rsi
mov ecx, 0xef8d9f44
pushf
not ecx
add ecx, 0x82751a4c
xor ecx, 0xa5701a5e
rol ecx, 0xf
popf
pushf
not ecx
add ecx, 0xd7f0a06a
xor ecx, 0xe79ee259
rol ecx, 0x1f
popf
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rax
lea r8d, [rdx + 3]
jmp 0x1800ee636
call qword [sym.imp.KERNEL32.dll_RaiseException]