Function at 0x18001211a
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x22592d7c
pushf
not eax
add eax, 0xcd8406c0
xor eax, 0x882fbba3
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xa1d6d3e1
xor eax, 0xd11466d0
rol eax, 0x51
popf
pushf
not eax
add eax, 0xaf6a8268
xor eax, 0xe2c15457
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe0dd4564
xor eax, 0xb3c57d88
rol eax, 0x15
popf
cmp eax, 4
jne 0x18001217d
popf
pop rax
jmp 0x180012570
cmp eax, 0
jne 0x18001218c
popf
pop rax
jmp 0x1800122a9
cmp eax, 3
jne 0x18001219b
popf
pop rax
jmp 0x18001252f
cmp eax, 1
jne 0x1800121aa
popf
pop rax
jmp 0x1800123e8
cmp eax, 0xd
jne 0x1800121b9
popf
pop rax
jmp 0x1800129ed
cmp eax, 7
jne 0x1800121c8
popf
pop rax
jmp 0x18001273b
cmp eax, 0xe
jne 0x1800121d7
popf
pop rax
jmp 0x180012a8e
cmp eax, 0xb
jne 0x1800121e6
popf
pop rax
jmp 0x1800128bb
cmp eax, 0xc
jne 0x1800121f5
popf
pop rax
jmp 0x180012949
cmp eax, 8
jne 0x180012204
popf
pop rax
jmp 0x180012792
cmp eax, 0x10
jne 0x180012213
popf
pop rax
jmp 0x180012ad2
cmp eax, 2
jne 0x180012222
popf
pop rax
jmp 0x180012492
cmp eax, 9
jne 0x180012231
popf
pop rax
jmp 0x180012836
cmp eax, 0x12
jne 0x180012240
popf
pop rax
jmp 0x180012b6c
cmp eax, 6
jne 0x18001224f
popf
pop rax
jmp 0x1800126b5
cmp eax, 0x11
jne 0x18001225e
popf
pop rax
jmp 0x180012b31
cmp eax, 5
jne 0x18001226d
popf
pop rax
jmp 0x18001261c
cmp eax, 0x13
jne 0x18001227c
popf
pop rax
jmp 0x180012bbd
cmp eax, 0xa
jne 0x18001228b
popf
pop rax
jmp 0x180012873
cmp eax, 0x14
jne 0x18001229a
popf
pop rax
jmp 0x180012c1c
cmp eax, 0xf
jne 0x1800122a9
popf
pop rax
jmp 0x180012ac4
push rbx
push rsi
push r14
sub rsp, 0x30
mov r14, qword [rcx + 0x10]
movabs rbx, 0xfff9f306fd599d52
pushf
not rbx
add rbx, 0x6a7b977e
xor rbx, 0x711e37e1
rol rbx, 0xad
popf
pushf
not rbx
add rbx, 0x68a12e07
xor rbx, 0x59f1a39a
rol rbx, 0xa
popf
pushf
not rbx
add rbx, 0x47b3f615
xor rbx, 0x79bc9b9b
rol rbx, 8
popf
pushf
not rbx
add rbx, 0x544b0e21
xor rbx, 0x5caf52c4
rol rbx, 0x95
popf
mov rax, rbx
mov rsi, rcx
sub rax, r14
cmp rax, rdx
jb 0x18001238f
push rax
pushf
mov eax, 0x5cf09a63
pushf
not eax
add eax, 0xc9fb1328
xor eax, 0xdd3a03f1
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x8313e80f
xor eax, 0x8ae69fec
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa091ee87
xor eax, 0x8410229d
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xb9ad4434
xor eax, 0xf069e7db
rol eax, 0x27
popf
jmp 0x18001216e
push rax
pushf
mov eax, 0x4b76da7d
pushf
not eax
add eax, 0x9e565799
xor eax, 0xc22f701b
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9d13e2e6
xor eax, 0xfb45b7b9
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xdb7cdf8d
xor eax, 0xe356f7a2
rol eax, 0x16
popf
pushf
not eax
add eax, 0xd95f0e4a
xor eax, 0xacc0652d
rol eax, 0x29
popf
jmp 0x18001216e
mov qword [rsp + 0x60], rbp
mov rbp, qword [rcx + 0x18]
mov qword [rsp + 0x20], r15
lea r15, [rdx + r14]
mov rdx, r15
or rdx, 0xf
cmp rdx, rbx
ja 0x18001245f
push rax
pushf
mov eax, 0xf62b8121
pushf
not eax
add eax, 0xd5e3ac62
xor eax, 0xbfff1a73
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xe686b24b
xor eax, 0xc70e2a61
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xf90018f9
xor eax, 0xa442f3e0
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xd6af980f
xor eax, 0xced47d50
rol eax, 0x81
popf
jmp 0x18001216e
push rax
pushf
mov eax, 0x6b6a420d
pushf
not eax
add eax, 0x99495733
xor eax, 0xbb01a0ba
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xae8006d5
xor eax, 0xb5321b7b
rol eax, 0xed
popf
jmp 0x18001216e
mov rcx, rbp
mov rax, rbx
shr rcx, 1
sub rax, rcx
cmp rbp, rax
ja 0x1800124d6
push rax
pushf
mov eax, 0x40cbd481
pushf
not eax
add eax, 0xb38f91b7
xor eax, 0x9fbe05c5
rol eax, 0x58
popf
pushf
not eax
add eax, 0x9c46fdcd
xor eax, 0xab5980d4
rol eax, 0x9a
popf
jmp 0x18001216e
push rax
pushf
mov eax, 0x52a16f75
pushf
not eax
add eax, 0xeacb0c98
xor eax, 0x93f52c58
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xde8bba18
xor eax, 0xbfe43f9d
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd22d7b97
xor eax, 0x989b7a31
rol eax, 0x42
popf
pushf
not eax
add eax, 0xffed61eb
xor eax, 0xbc6a3f81
rol eax, 0x65
popf
jmp 0x18001216e
lea rax, [rcx + rbp]
mov rbx, rdx
cmp rdx, rax
cmovb rbx, rax
push rax
pushf
mov eax, 0x6e151e69
pushf
not eax
add eax, 0xf973db75
xor eax, 0xd8d14f70
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x8d5cfb2d
xor eax, 0xea881730
rol eax, 0xa8
popf
jmp 0x18001216e
mov rcx, rbx
mov qword [rsp + 0x28], rdi
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x1800125e9
push rax
pushf
mov eax, 0xf9550049
pushf
not eax
add eax, 0xb35f801c
xor eax, 0xc0ecaeb4
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xbaacf204
xor eax, 0xfea79f67
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x8506947a
xor eax, 0x8106442a
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xfd364c6c
xor eax, 0xa94b7681
rol eax, 0x5e
popf
jmp 0x18001216e
push rax
pushf
mov eax, 0xf0978c8a
pushf
not eax
add eax, 0xba999671
xor eax, 0x82cda4dc
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa3eb4823
xor eax, 0xc976b683
rol eax, 0x24
popf
jmp 0x18001216e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18001265c
push rax
pushf
mov eax, 0xd2b9f7c1
pushf
not eax
add eax, 0xcc1ad633
xor eax, 0xcb64fd79
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe35d3af5
xor eax, 0xc65508f0
rol eax, 0x28
popf
jmp 0x18001216e
push rax
pushf
mov eax, 0xf2b87a09
pushf
not eax
add eax, 0xeebac8d9
xor eax, 0x80211e61
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xda85da58
xor eax, 0xc38e67b8
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x825d6b01
xor eax, 0x92574fe3
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xcb7c00ef
xor eax, 0x987dd3c3
rol eax, 0x41
popf
jmp 0x18001216e
mov rcx, rax
call fcn.180012c22
test rax, rax
je 0x180012708
push rax
pushf
mov eax, 0x19ab461c
pushf
not eax
add eax, 0xe84601f5
xor eax, 0xa1709e55
rol eax, 0x24
popf
pushf
not eax
add eax, 0x9c64b15d
xor eax, 0x8207afef
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x9e9286d1
xor eax, 0xd8eb1db1
rol eax, 0xac
popf
jmp 0x18001216e
push rax
pushf
mov eax, 0xd8e058b8
pushf
not eax
add eax, 0xfff00136
xor eax, 0xb943740b
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xae42d9bc
xor eax, 0xda793e0d
rol eax, 0xff
popf
jmp 0x18001216e
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1800128bb
test rcx, rcx
je 0x1800127dd
push rax
pushf
mov eax, 0xbcee7ba0
pushf
not eax
add eax, 0xd4f127f7
xor eax, 0xbedd10f0
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x9d9c0904
xor eax, 0xd45c178b
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xb43ff12c
xor eax, 0xf4a39708
rol eax, 0x52
popf
jmp 0x18001216e
push rax
pushf
mov eax, 0x2bc0f144
pushf
not eax
add eax, 0x94429460
xor eax, 0x8f5cb5c1
rol eax, 4
popf
pushf
not eax
add eax, 0xc036d2ae
xor eax, 0xeee91c72
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xb80dc140
xor eax, 0xab2c65e5
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf57bcb4e
xor eax, 0xadb50454
rol eax, 0x24
popf
jmp 0x18001216e
call fcn.180012c22
mov rdi, rax
jmp 0x1800128bb
xor edi, edi
push rax
pushf
mov eax, 0x48426fc4
pushf
not eax
add eax, 0xeb325647
xor eax, 0x8304591a
rol eax, 0x65
popf
pushf
not eax
add eax, 0xaf430eca
xor eax, 0x874817b6
rol eax, 0x20
popf
pushf
not eax
add eax, 0xbe7cfdd5
xor eax, 0xccf9f161
rol eax, 8
popf
jmp 0x18001216e
mov qword [rsi + 0x10], r15
lea r8, [r14 + 1]
mov qword [rsi + 0x18], rbx
mov rcx, rdi
cmp rbp, 0x10
jb 0x180012916
push rax
pushf
mov eax, 0xc3c8c90d
pushf
not eax
add eax, 0xcc7ff075
xor eax, 0xd5493e25
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xa15f0740
xor eax, 0xb12d7316
rol eax, 0x74
popf
pushf
not eax
add eax, 0xe93143c3
xor eax, 0xa39a1d6c
rol eax, 0xb4
popf
jmp 0x18001216e
push rax
pushf
mov eax, 0xee6bdaad
pushf
not eax
add eax, 0xad9f4d4e
xor eax, 0xc51cbf8e
rol eax, 0x36
popf
pushf
not eax
add eax, 0xde1e9ab5
xor eax, 0x83800ec1
rol eax, 8
popf
jmp 0x18001216e
mov rbx, qword [rsi]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 1]
cmp rdx, 0x1000
jb 0x1800129a7
push rax
pushf
mov eax, 0x6c55f7e3
pushf
not eax
add eax, 0xd6264e83
xor eax, 0xd91c6fa1
rol eax, 0xac
popf
pushf
not eax
add eax, 0xd3236d19
xor eax, 0x9af7711a
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd3b08dda
xor eax, 0x858362e8
rol eax, 0xc5
popf
jmp 0x18001216e
push rax
pushf
mov eax, 0x43975506
pushf
not eax
add eax, 0xd0d6f281
xor eax, 0xb7a3ad3b
rol eax, 0x46
popf
pushf
not eax
add eax, 0xa738e332
xor eax, 0xe024519c
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xcf7e7d5c
xor eax, 0xd77c5c04
rol eax, 0x1d
popf
jmp 0x18001216e
mov rcx, qword [rbx - 8]
add rdx, 0x27
sub rbx, rcx
lea rax, [rbx - 8]
cmp rax, 0x1f
ja 0x180012a48
push rax
pushf
mov eax, 0xf2e395c4
pushf
not eax
add eax, 0x841aed5e
xor eax, 0xa4390c68
rol eax, 0x92
popf
pushf
not eax
add eax, 0xffede71d
xor eax, 0x9bcdf8cc
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd49d60ed
xor eax, 0xa509b82c
rol eax, 0x3f
popf
jmp 0x18001216e
push rax
pushf
mov eax, 0xc63f98d5
pushf
not eax
add eax, 0xfff8aa8d
xor eax, 0xb00bdb31
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc70a11e0
xor eax, 0xcb59aac6
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xc62fc21e
xor eax, 0x92229480
rol eax, 0x75
popf
jmp 0x18001216e
mov rbx, rcx
push rax
pushf
mov eax, 0xb084383c
pushf
not eax
add eax, 0x800d4ccc
xor eax, 0xbec65e52
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xb84c8859
xor eax, 0xc3c20e02
rol eax, 0x88
popf
jmp 0x18001216e
mov rcx, rbx
call fcn.18001dda4
jmp 0x180012b6c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
push rax
pushf
mov eax, 0x44611e54
pushf
not eax
add eax, 0xb798f3c3
xor eax, 0xf71bda85
rol eax, 0x46
popf
pushf
not eax
add eax, 0xe6d84388
xor eax, 0xc9d448a6
rol eax, 0x28
popf
jmp 0x18001216e
mov qword [rsi], rdi
mov rax, rsi
mov rdi, qword [rsp + 0x28]
mov rbp, qword [rsp + 0x60]
mov r15, qword [rsp + 0x20]
add rsp, 0x30
pop r14
pop rsi
pop rbx
ret
call fcn.1800133eb
int3
call fcn.180024b64
int3