Function at 0x1400ea710
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x95c9d164
pushf
not eax
add eax, 0xa2dd0bfa
xor eax, 0x935d967d
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe58d5fc9
xor eax, 0xbe36eb79
rol eax, 0xd0
popf
cmp eax, 4
jne 0x1400ea74d
popf
pop rax
jmp 0x1400eab9a
cmp eax, 0
jne 0x1400ea75c
popf
pop rax
jmp 0x1400ea8c4
cmp eax, 3
jne 0x1400ea76b
popf
pop rax
jmp 0x1400eab10
cmp eax, 1
jne 0x1400ea77a
popf
pop rax
jmp 0x1400ea9de
cmp eax, 0xd
jne 0x1400ea789
popf
pop rax
jmp 0x1400eaf42
cmp eax, 7
jne 0x1400ea798
popf
pop rax
jmp 0x1400ead34
cmp eax, 0xe
jne 0x1400ea7a7
popf
pop rax
jmp 0x1400eafea
cmp eax, 0xb
jne 0x1400ea7b6
popf
pop rax
jmp 0x1400eaea4
cmp eax, 0x19
jne 0x1400ea7c5
popf
pop rax
jmp 0x1400eb509
cmp eax, 8
jne 0x1400ea7d4
popf
pop rax
jmp 0x1400eadba
cmp eax, 0x10
jne 0x1400ea7e3
popf
pop rax
jmp 0x1400eb0de
cmp eax, 0x17
jne 0x1400ea7f2
popf
pop rax
jmp 0x1400eb434
cmp eax, 9
jne 0x1400ea801
popf
pop rax
jmp 0x1400eae04
cmp eax, 0x12
jne 0x1400ea810
popf
pop rax
jmp 0x1400eb1a7
cmp eax, 0x18
jne 0x1400ea81f
popf
pop rax
jmp 0x1400eb4bd
cmp eax, 0x11
jne 0x1400ea82e
popf
pop rax
jmp 0x1400eb116
cmp eax, 5
jne 0x1400ea83d
popf
pop rax
jmp 0x1400eabe0
cmp eax, 0x16
jne 0x1400ea84c
popf
pop rax
jmp 0x1400eb396
cmp eax, 0xa
jne 0x1400ea85b
popf
pop rax
jmp 0x1400eae64
cmp eax, 0x14
jne 0x1400ea86a
popf
pop rax
jmp 0x1400eb2af
cmp eax, 0xf
jne 0x1400ea879
popf
pop rax
jmp 0x1400eb055
cmp eax, 0x13
jne 0x1400ea888
popf
pop rax
jmp 0x1400eb1ed
cmp eax, 0x15
jne 0x1400ea897
popf
pop rax
jmp 0x1400eb34a
cmp eax, 2
jne 0x1400ea8a6
popf
pop rax
jmp 0x1400eaa80
cmp eax, 6
jne 0x1400ea8b5
popf
pop rax
jmp 0x1400eac9b
cmp eax, 0xc
jne 0x1400ea8c4
popf
pop rax
jmp 0x1400eaf04
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov qword [rsp + 0x20], r8
mov rsi, rdx
mov r12, rcx
mov rdx, qword [rcx]
mov r15, rsi
sub r15, rdx
mov rax, qword [rcx + 8]
sub rax, rdx
sar rax, 4
movabs r10, 0xfffffebd210025b4
pushf
not r10
add r10, 0x48713887
xor r10, 0x706340d2
rol r10, 0x77
popf
pushf
not r10
add r10, 0x58c89542
xor r10, 0x47e2f3e7
rol r10, 0xa4
popf
cmp rax, r10
je 0x1400ea998
push rax
pushf
mov eax, 0xe6575dff
pushf
not eax
add eax, 0xb84e6a18
xor eax, 0xa4f8a693
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb0e6b309
xor eax, 0xefdcd4e9
rol eax, 0xa
popf
pushf
not eax
add eax, 0xc8fe9d11
xor eax, 0xcdba6142
rol eax, 0xba
popf
pushf
not eax
add eax, 0xcab2c926
xor eax, 0xb091015c
rol eax, 0xf1
popf
jmp 0x1400ea73e
push rax
pushf
mov eax, 0x2d6044cd
pushf
not eax
add eax, 0xe3a21ca4
xor eax, 0xfd20d123
rol eax, 0x72
popf
pushf
not eax
add eax, 0xf05734c3
xor eax, 0xe7a45cf2
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xb0f27f92
xor eax, 0xbde5b46b
rol eax, 0x5c
popf
jmp 0x1400ea73e
lea r9, [rax + 1]
mov qword [rsp + 0x38], r9
mov rcx, qword [rcx + 0x10]
sub rcx, rdx
sar rcx, 4
mov rdx, rcx
shr rdx, 1
mov rax, r10
sub rax, rdx
cmp rcx, rax
ja 0x1400eaa3a
push rax
pushf
mov eax, 0x3c07dd0b
pushf
not eax
add eax, 0xc9dfa2df
xor eax, 0x8e3a8f14
rol eax, 0xba
popf
pushf
not eax
add eax, 0xb1f40fe5
xor eax, 0x95e452b9
rol eax, 0x36
popf
jmp 0x1400ea73e
push rax
pushf
mov eax, 0xf3ca176b
pushf
not eax
add eax, 0xc9cfd10d
xor eax, 0xd4b0bbc2
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xd0f210b5
xor eax, 0xcda37bbb
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xa2ea6333
xor eax, 0xcd34ca46
rol eax, 0x1a
popf
jmp 0x1400ea73e
lea rax, [rdx + rcx]
mov r14, r9
cmp rax, r9
cmovae r14, rax
cmp r14, r10
ja 0x1400eaaca
push rax
pushf
mov eax, 0xb147295
pushf
not eax
add eax, 0x9b75d5b2
xor eax, 0xe5ee12d9
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x95bed4f4
xor eax, 0xdaf71f11
rol eax, 0x38
popf
jmp 0x1400ea73e
push rax
pushf
mov eax, 0xc2b66fa
pushf
not eax
add eax, 0x81b8f746
xor eax, 0xa6e482c5
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xf4b84d62
xor eax, 0xcfafda12
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd1bb31bd
xor eax, 0xfc3770b4
rol eax, 0x45
popf
jmp 0x1400ea73e
mov rcx, r14
shl rcx, 4
mov qword [rsp + 0x30], r14
test rcx, rcx
jne 0x1400eab54
push rax
pushf
mov eax, 0xae8db3b2
pushf
not eax
add eax, 0xbbf97a02
xor eax, 0xcceb5bfe
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xfa925eae
xor eax, 0xf81a97a7
rol eax, 0xf2
popf
jmp 0x1400ea73e
push rax
pushf
mov eax, 0xe31916fc
pushf
not eax
add eax, 0xe34c4a97
xor eax, 0xb75a47a1
rol eax, 0x60
popf
pushf
not eax
add eax, 0xe08682d3
xor eax, 0xef032f09
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xbbe4581b
xor eax, 0xa36b819f
rol eax, 0x54
popf
jmp 0x1400ea73e
xor edi, edi
mov ebx, edi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x30], r14
jmp 0x1400eaf04
cmp rcx, 0x1000
jb 0x1400eac42
push rax
pushf
mov eax, 0xafdc0307
pushf
not eax
add eax, 0xb9b15a15
xor eax, 0xb5bb4b77
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x84eebacb
xor eax, 0x8c7c78c2
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x926de0a6
xor eax, 0xff470d11
rol eax, 0x34
popf
pushf
not eax
add eax, 0xfdeec98c
xor eax, 0xd05b3353
rol eax, 0x22
popf
jmp 0x1400ea73e
push rax
pushf
mov eax, 0x35d41c5
pushf
not eax
add eax, 0x80f11bcf
xor eax, 0x956e835a
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd7467ed8
xor eax, 0xe03a5032
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xb4d4ad33
xor eax, 0xf398c1a0
rol eax, 0x65
popf
pushf
not eax
add eax, 0xab9e8a52
xor eax, 0xb747834f
rol eax, 0xeb
popf
jmp 0x1400ea73e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400ead01
push rax
pushf
mov eax, 0x4fbabd05
pushf
not eax
add eax, 0x93016b3e
xor eax, 0x9ce7a828
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xdf5779a8
xor eax, 0xafddbbc0
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x9a1a2430
xor eax, 0xbd726030
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa6323efc
xor eax, 0xb4e6721c
rol eax, 0x22
popf
jmp 0x1400ea73e
push rax
pushf
mov eax, 0x1f63fd4d
pushf
not eax
add eax, 0xa9401262
xor eax, 0xc332d594
rol eax, 0x20
popf
pushf
not eax
add eax, 0xddfcf443
xor eax, 0x930e30c2
rol eax, 0x5b
popf
jmp 0x1400ea73e
mov rcx, rax
call fcn.140096a2f
test rax, rax
je 0x1400ead87
push rax
pushf
mov eax, 0xc77d703c
pushf
not eax
add eax, 0xaa410db2
xor eax, 0xe539b291
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xf7853c66
xor eax, 0x9c3e1a55
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xc98c43e8
xor eax, 0x831c8da9
rol eax, 0x86
popf
jmp 0x1400ea73e
push rax
pushf
mov eax, 0x67700cde
pushf
not eax
add eax, 0xc2da0ea8
xor eax, 0xcbf4f3f0
rol eax, 0x82
popf
pushf
not eax
add eax, 0xcb12bf2c
xor eax, 0x8896e445
rol eax, 0x17
popf
jmp 0x1400ea73e
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
mov qword [rsp + 0x28], rbx
jmp 0x1400eaea4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140096a2f
mov rbx, rax
mov qword [rsp + 0x28], rax
push rax
pushf
mov eax, 0xdffddeb4
pushf
not eax
add eax, 0xbd37d351
xor eax, 0xc2dbfe9b
rol eax, 0x38
popf
pushf
not eax
add eax, 0xd35130f4
xor eax, 0xda314ee9
rol eax, 0xc7
popf
jmp 0x1400ea73e
mov r8, qword [rsp + 0x20]
xor edi, edi
push rax
pushf
mov eax, 0x165a5d11
pushf
not eax
add eax, 0xbb0cbf64
xor eax, 0xefbb21e1
rol eax, 0x71
popf
pushf
not eax
add eax, 0xf6dc442b
xor eax, 0xb8c63615
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xde06440b
xor eax, 0xcd44e395
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xca03b73a
xor eax, 0xf6b6ab11
rol eax, 0x12
popf
jmp 0x1400ea73e
and r15, 0xfffffffffffffff0
lea r13, [r15 + rbx]
lea rcx, [r13 + 0x10]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x20], rcx
movzx edx, byte [r8]
mov byte [r13], dl
lea rcx, [r13 + 8]
call fcn.14000d660
mov qword [rsp + 0x20], r13
mov r8, qword [r12 + 8]
mov rax, qword [r12]
cmp rsi, r8
jne 0x1400eb116
cmp rax, r8
je 0x1400eaf91
push rax
pushf
mov eax, 0x82a1b821
pushf
not eax
add eax, 0xf3387d17
xor eax, 0xdeafd8c5
rol eax, 0x10
popf
pushf
not eax
add eax, 0xb97bffb0
xor eax, 0xf64328ab
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xbe2ed4ce
xor eax, 0xaefd276c
rol eax, 0x70
popf
jmp 0x1400ea73e
push rax
pushf
mov eax, 0xbc0f02a4
pushf
not eax
add eax, 0x80760649
xor eax, 0xaefecd60
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc874243a
xor eax, 0xc2fbd35b
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xb498e2bb
xor eax, 0x95af7cd7
rol eax, 0xab
popf
pushf
not eax
add eax, 0xba40492a
xor eax, 0xcd61ee62
rol eax, 6
popf
jmp 0x1400ea73e
lea rcx, [rax + 8]
mov rdx, rbx
sub rdx, rax
nop dword [rax + rax]
push rax
pushf
mov eax, 0xc9e766fc
pushf
not eax
add eax, 0xcf894ffe
xor eax, 0xe2a0e762
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xf1a8337d
xor eax, 0xd41f4641
rol eax, 0x58
popf
pushf
not eax
add eax, 0x8f9e546d
xor eax, 0xae30dc55
rol eax, 0x39
popf
pushf
not eax
add eax, 0xa43d3120
xor eax, 0xf5e9a790
rol eax, 0xd0
popf
jmp 0x1400ea73e
movzx eax, byte [rcx - 8]
mov byte [rdx + rcx - 8], al
mov rax, qword [rcx]
mov qword [rdx + rcx], rax
mov byte [rcx - 8], 0
mov qword [rcx], rdi
lea rcx, [rcx + 0x10]
lea rax, [rcx - 8]
cmp rax, r8
jne 0x1400eb0ab
push rax
pushf
mov eax, 0x348958a1
pushf
not eax
add eax, 0x95f267ba
xor eax, 0xd8cc159f
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x8511b36c
xor eax, 0xfd588e51
rol eax, 0xf5
popf
jmp 0x1400ea73e
push rax
pushf
mov eax, 0x44239b72
pushf
not eax
add eax, 0x9ce9f85f
xor eax, 0x8ac055ec
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf6f5268b
xor eax, 0xf3ad1066
rol eax, 0x97
popf
jmp 0x1400ea73e
jmp 0x1400eb434
cmp rax, rsi
je 0x1400eb14e
push rax
pushf
mov eax, 0x563b1136
pushf
not eax
add eax, 0xc5b89b8e
xor eax, 0xcae9a7f1
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x8a04354d
xor eax, 0xe99f29e3
rol eax, 0x69
popf
jmp 0x1400ea73e
push rax
pushf
mov eax, 0xc22457db
pushf
not eax
add eax, 0xcc149421
xor eax, 0xb4dbd9a3
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xa51728b4
xor eax, 0xc8bd4161
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd6d4a43d
xor eax, 0xe844ba3a
rol eax, 0x48
popf
pushf
not eax
add eax, 0xce2e3330
xor eax, 0xd61a2c11
rol eax, 0x9f
popf
jmp 0x1400ea73e
lea rcx, [rax + 8]
mov rdx, rbx
sub rdx, rax
nop word [rax + rax]
push rax
pushf
mov eax, 0xb18b8e36
pushf
not eax
add eax, 0x9e52772b
xor eax, 0xe5e1949d
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xe71a0700
xor eax, 0x978ce5d9
rol eax, 0xe3
popf
jmp 0x1400ea73e
movzx eax, byte [rcx - 8]
mov byte [rdx + rcx - 8], al
mov rax, qword [rcx]
mov qword [rdx + rcx], rax
mov byte [rcx - 8], 0
mov qword [rcx], rdi
lea rcx, [rcx + 0x10]
lea rax, [rcx - 8]
cmp rax, rsi
jne 0x1400eb269
push rax
pushf
mov eax, 0xae5e13de
pushf
not eax
add eax, 0x9ffcb374
xor eax, 0x9a64bc23
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x9aa48d1a
xor eax, 0xc574ed1a
rol eax, 0xed
popf
pushf
not eax
add eax, 0xfc3ab36d
xor eax, 0xb8e31be0
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x83bb7c1e
xor eax, 0xbf521c34
rol eax, 0xb7
popf
jmp 0x1400ea73e
push rax
pushf
mov eax, 0xb2d6d74f
pushf
not eax
add eax, 0xc3bf7c5f
xor eax, 0xf31e1d49
rol eax, 5
popf
pushf
not eax
add eax, 0xf14e9ad4
xor eax, 0xcb99292f
rol eax, 0x69
popf
pushf
not eax
add eax, 0xa3e8f62a
xor eax, 0xc6774586
rol eax, 0xdc
popf
jmp 0x1400ea73e
mov qword [rsp + 0x20], rbx
mov r10, qword [r12 + 8]
cmp rsi, r10
je 0x1400eb304
push rax
pushf
mov eax, 0x14af231c
pushf
not eax
add eax, 0xf387f438
xor eax, 0xe844ec90
rol eax, 0x36
popf
pushf
not eax
add eax, 0xab00f23a
xor eax, 0xef933c0c
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xfd82d91a
xor eax, 0x8fb92f30
rol eax, 0x84
popf
jmp 0x1400ea73e
push rax
pushf
mov eax, 0xe26cc5ce
pushf
not eax
add eax, 0xec180544
xor eax, 0x810309e5
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xa3acfca3
xor eax, 0x9e858e38
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x86dcd3a7
xor eax, 0x9a268b5b
rol eax, 0x35
popf
jmp 0x1400ea73e
lea rdx, [rsi + 8]
mov r11, rbx
sub r11, rsi
push r15
not r15
sub r11, r15
pop r15
sub r11, 1
nop
push rax
pushf
mov eax, 0x912c9ddd
pushf
not eax
add eax, 0xaa3256e3
xor eax, 0xb09fcc5c
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xabce3ea9
xor eax, 0xd823c15c
rol eax, 0x55
popf
jmp 0x1400ea73e
movzx eax, byte [rdx - 8]
mov byte [r11 + rdx + 8], al
mov rax, qword [rdx]
mov qword [r11 + rdx + 0x10], rax
mov byte [rdx - 8], 0
mov qword [rdx], rdi
lea rdx, [rdx + 0x10]
lea rax, [rdx - 8]
cmp rax, r10
jne 0x1400eb3ee
push rax
pushf
mov eax, 0xe2e4e5a9
pushf
not eax
add eax, 0xe3d795ee
xor eax, 0xccb22655
rol eax, 0xe
popf
pushf
not eax
add eax, 0xbcb05781
xor eax, 0x972be467
rol eax, 0xe0
popf
jmp 0x1400ea73e
push rax
pushf
mov eax, 0x5bf3fd2c
pushf
not eax
add eax, 0xd2f440d9
xor eax, 0x896c86bb
rol eax, 0x82
popf
pushf
not eax
add eax, 0x8f12bce0
xor eax, 0x8227a99e
rol eax, 0x27
popf
pushf
not eax
add eax, 0x80950746
xor eax, 0xa494783b
rol eax, 4
popf
jmp 0x1400ea73e
mov r9, r14
mov r8, qword [rsp + 0x38]
mov rdx, rbx
mov rcx, r12
call fcn.140121036
mov rax, r13
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.14009c780
int3
call fcn.1400dbbb3
int3