Function at 0x14009e17a
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x6d71974f
pushf
not eax
add eax, 0x7bceec03
xor eax, 0x29fc9f7
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x3bb234
xor eax, 0x57ba19e0
rol eax, 0x3e
popf
cmp eax, 0x10
jne 0x14009e1b7
popf
pop rax
jmp 0x14009ec5e
cmp eax, 5
jne 0x14009e1c6
popf
pop rax
jmp 0x14009e6b2
cmp eax, 0xf
jne 0x14009e1d5
popf
pop rax
jmp 0x14009ebd3
cmp eax, 1
jne 0x14009e1e4
popf
pop rax
jmp 0x14009e32f
cmp eax, 7
jne 0x14009e1f3
popf
pop rax
jmp 0x14009e75d
cmp eax, 0xa
jne 0x14009e202
popf
pop rax
jmp 0x14009e93f
cmp eax, 0xc
jne 0x14009e211
popf
pop rax
jmp 0x14009e9d7
cmp eax, 0xd
jne 0x14009e220
popf
pop rax
jmp 0x14009ea68
cmp eax, 9
jne 0x14009e22f
popf
pop rax
jmp 0x14009e881
cmp eax, 0
jne 0x14009e23e
popf
pop rax
jmp 0x14009e2a7
cmp eax, 0xe
jne 0x14009e24d
popf
pop rax
jmp 0x14009eb86
cmp eax, 6
jne 0x14009e25c
popf
pop rax
jmp 0x14009e712
cmp eax, 4
jne 0x14009e26b
popf
pop rax
jmp 0x14009e5f4
cmp eax, 8
jne 0x14009e27a
popf
pop rax
jmp 0x14009e7f4
cmp eax, 2
jne 0x14009e289
popf
pop rax
jmp 0x14009e3b5
cmp eax, 3
jne 0x14009e298
popf
pop rax
jmp 0x14009e57a
cmp eax, 0xb
jne 0x14009e2a7
popf
pop rax
jmp 0x14009e99f
mov qword [rsp + 0x20], rbx
push rsi
push rdi
push r14
sub rsp, 0x60
mov rdi, r8
mov r14, rdx
mov rsi, rcx
mov rax, qword [0x140044238]
test rax, rax
je 0x14009e2fc
push rax
pushf
mov eax, 0x71ec4077
pushf
not eax
add eax, 0x178eae93
xor eax, 0x33b1248a
rol eax, 0xed
popf
pushf
not eax
add eax, 0x77686eae
xor eax, 0xe16bbeb
rol eax, 0x91
popf
jmp 0x14009e1a8
push rax
pushf
mov eax, 0x1fc3a008
pushf
not eax
add eax, 0x737167b
xor eax, 0x528f38f6
rol eax, 0xac
popf
pushf
not eax
add eax, 0x3c21664a
xor eax, 0x67391aea
rol eax, 0x65
popf
jmp 0x14009e1a8
cmp byte [0x140044218], 0
jne 0x14009e36f
push rax
pushf
mov eax, 0x5b91258
pushf
not eax
add eax, 0x6cc03355
xor eax, 0x44c3d9c9
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x7db6a5e0
xor eax, 0x2b7b564c
rol eax, 0x71
popf
jmp 0x14009e1a8
push rax
pushf
mov eax, 0x538c5be1
pushf
not eax
add eax, 0x1999ca19
xor eax, 0x6ab38a4
rol eax, 0x76
popf
pushf
not eax
add eax, 0x2ae03c8e
xor eax, 0x5665e40e
rol eax, 0x18
popf
pushf
not eax
add eax, 0x684d5b6b
xor eax, 0x7189c574
rol eax, 0x2c
popf
jmp 0x14009e1a8
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0x69166cfa
pushf
not r8d
add r8d, 0x5c00a0bf
xor r8d, 0x2d9ce441
rol r8d, 0x36
popf
pushf
not r8d
add r8d, 0x40fff99c
xor r8d, 0x55833d00
rol r8d, 0xca
popf
pushf
not r8d
add r8d, 0x142edc24
xor r8d, 0x779343fb
rol r8d, 0xa6
popf
lea rdx, [0x1aef57803]
pushf
sub rdx, 0x6ef26c3b
popf
lea rcx, [rsp + 0x40]
call fcn.140093b46
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 0xaf303373
pushf
not r8d
add r8d, 0x209486c8
xor r8d, 0x33bdeb2b
rol r8d, 0x55
popf
pushf
not r8d
add r8d, 0x290bcc0
xor r8d, 0x643a3a19
rol r8d, 0x2c
popf
pushf
not r8d
add r8d, 0x3399ed52
xor r8d, 0xdd8d3e8
rol r8d, 0x2e
popf
lea rdx, [0x1ada33ccd]
pushf
sub rdx, 0x6da030dd
popf
lea rcx, [rsp + 0x20]
call fcn.140093b46
nop
lea rcx, [rsp + 0x20]
call fcn.1400bba50
mov rdx, rax
lea r8, [rsp + 0x40]
mov rcx, rsi
call fcn.14009bcc6
mov rbx, rax
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x14009e534
push rax
pushf
mov eax, 0xfbc9dac7
pushf
not eax
add eax, 0xd85f166
xor eax, 0x95140f8
rol eax, 0x31
popf
pushf
not eax
add eax, 0x78609a4b
xor eax, 0x14405c5
rol eax, 0x64
popf
pushf
not eax
add eax, 0x4d301179
xor eax, 0x545949f0
rol eax, 9
popf
pushf
not eax
add eax, 0x398a9811
xor eax, 0x588ade28
rol eax, 0xf3
popf
jmp 0x14009e1a8
push rax
pushf
mov eax, 0x93f0c4cf
pushf
not eax
add eax, 0x353d271c
xor eax, 0x6bc9ca02
rol eax, 0x11
popf
pushf
not eax
add eax, 0x64f77bcc
xor eax, 0x79ade9b6
rol eax, 0x79
popf
pushf
not eax
add eax, 0x5690ae8a
xor eax, 0x6954c66b
rol eax, 0x6b
popf
jmp 0x14009e1a8
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009e5c1
push rax
pushf
mov eax, 0x64fd20d9
pushf
not eax
add eax, 0x10f2e161
xor eax, 0x5dd1b4c
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x6971402a
xor eax, 0x4df7c864
rol eax, 0x19
popf
jmp 0x14009e1a8
push rax
pushf
mov eax, 0x18dfc257
pushf
not eax
add eax, 0xc3cde75
xor eax, 0x6774eb64
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x39a8a5a6
xor eax, 0x5b5b9b28
rol eax, 0xee
popf
jmp 0x14009e1a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
push rcx
not rcx
add rax, rcx
pop rcx
add rax, 1
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009e658
push rax
pushf
mov eax, 0xe211af89
pushf
not eax
add eax, 0x112472a4
xor eax, 0x2db8f6fd
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x123fa580
xor eax, 0x5a687f0
rol eax, 0xf
popf
pushf
not eax
add eax, 0x33a28a05
xor eax, 0x210f9c45
rol eax, 0x5a
popf
jmp 0x14009e1a8
push rax
pushf
mov eax, 0x5300ac3f
pushf
not eax
add eax, 0x5c17f037
xor eax, 0x79e2f52b
rol eax, 7
popf
pushf
not eax
add eax, 0x598da53d
xor eax, 0x5ee4ddd9
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x46fb31b4
xor eax, 0x22610041
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x61d657a8
xor eax, 0xec95a75
rol eax, 0x94
popf
jmp 0x14009e1a8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114059
push rax
pushf
mov eax, 0xe6806383
pushf
not eax
add eax, 0x181da35f
xor eax, 0x2674d7fa
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x72bdf00b
xor eax, 0x6517bb0
rol eax, 0x51
popf
pushf
not eax
add eax, 0x64ef253f
xor eax, 0x64596433
rol eax, 0xfd
popf
jmp 0x14009e1a8
movdqa xmm0, xmmword [0x140039620]
movdqu xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14009e7ae
push rax
pushf
mov eax, 0xaa3cba15
pushf
not eax
add eax, 0x53f8dc3f
xor eax, 0x50eaac2e
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x5e199b61
xor eax, 0x5eeec9a2
rol eax, 0x82
popf
jmp 0x14009e1a8
push rax
pushf
mov eax, 0x28ee1dc2
pushf
not eax
add eax, 0x44f94396
xor eax, 0x1f75ac6d
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x35936af2
xor eax, 0x779483df
rol eax, 0x26
popf
pushf
not eax
add eax, 0x349c185f
xor eax, 0x6c1a485
rol eax, 0xbd
popf
jmp 0x14009e1a8
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009e83b
push rax
pushf
mov eax, 0xc32b3efc
pushf
not eax
add eax, 0x77e6456e
xor eax, 0x1611f85e
rol eax, 5
popf
pushf
not eax
add eax, 0x61d4ed9b
xor eax, 0xc3d27a6
rol eax, 0xcd
popf
jmp 0x14009e1a8
push rax
pushf
mov eax, 0x9bec7685
pushf
not eax
add eax, 0x25b473f7
xor eax, 0x64adbffc
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x481c15a9
xor eax, 0x4f11be7
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x5f9d27b4
xor eax, 0x4e7872ff
rol eax, 0xeb
popf
jmp 0x14009e1a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
push rcx
not rcx
add rax, rcx
pop rcx
add rax, 1
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009e8e5
push rax
pushf
mov eax, 0x76f470be
pushf
not eax
add eax, 0x2774c00
xor eax, 0x4503f1e3
rol eax, 0x91
popf
pushf
not eax
add eax, 0x4707f55a
xor eax, 0x8d6b88b
rol eax, 0x38
popf
pushf
not eax
add eax, 0x1b16e02d
xor eax, 0x3e1de34c
rol eax, 0x96
popf
jmp 0x14009e1a8
push rax
pushf
mov eax, 0xab24b8c8
pushf
not eax
add eax, 0x4e84ee1f
xor eax, 0x30929186
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x4c56d2ee
xor eax, 0x42020d1
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x165a59d7
xor eax, 0x20ea38eb
rol eax, 0x65
popf
pushf
not eax
add eax, 0x5a06b0ec
xor eax, 0x2d28540b
rol eax, 0xb
popf
jmp 0x14009e1a8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114059
push rax
pushf
mov eax, 0x71616ccb
pushf
not eax
add eax, 0x4c4f0358
xor eax, 0x475fc664
rol eax, 0x73
popf
pushf
not eax
add eax, 0x9d34be
xor eax, 0x7a58472b
rol eax, 0xaa
popf
jmp 0x14009e1a8
test rbx, rbx
je 0x14009ea22
push rax
pushf
mov eax, 0x3789f22d
pushf
not eax
add eax, 0x38e73364
xor eax, 0x242db3d0
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x4552bfee
xor eax, 0x6d4b3440
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x419c47b7
xor eax, 0x1a3001e8
rol eax, 0xc1
popf
jmp 0x14009e1a8
push rax
pushf
mov eax, 0x1ba3911
pushf
not eax
add eax, 0x327d0bfe
xor eax, 0x5a3e32dd
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x47585e6f
xor eax, 0x1ed5b2e7
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd070c05
xor eax, 0x59efdfa1
rol eax, 0x68
popf
jmp 0x14009e1a8
mov qword [0x140044238], rbx
mov r9d, 0x8646929f
pushf
not r9d
add r9d, 0x78df3
xor r9d, 0x16c3109
rol r9d, 0xa7
popf
pushf
not r9d
add r9d, 0x1b5c12cd
xor r9d, 0x39bdaccf
rol r9d, 0xd6
popf
pushf
not r9d
add r9d, 0x3a123ac9
xor r9d, 0x18fa94ba
rol r9d, 0x16
popf
pushf
not r9d
add r9d, 0x2e849ef1
xor r9d, 0x5b46e4d4
rol r9d, 0x52
popf
mov r8, rbx
lea rdx, [0x18f4f2cf5]
pushf
sub rdx, 0x4f4aeadd
popf
mov rcx, rsi
call fcn.140099ae4
test al, al
je 0x14009eb40
push rax
pushf
mov eax, 0xba3eeeee
pushf
not eax
add eax, 0x7a0efa24
xor eax, 0x30533431
rol eax, 0x14
popf
pushf
not eax
add eax, 0x74da954
xor eax, 0x1c760d91
rol eax, 0x53
popf
pushf
not eax
add eax, 0x1bab1495
xor eax, 0x36c2b8ff
rol eax, 0xcc
popf
jmp 0x14009e1a8
push rax
pushf
mov eax, 0x185939d
pushf
not eax
add eax, 0x35fa4976
xor eax, 0x166663dc
rol eax, 0x32
popf
pushf
not eax
add eax, 0x7cebeb4d
xor eax, 0x512ddae4
rol eax, 0xae
popf
pushf
not eax
add eax, 0x11da95bd
xor eax, 0x63e1383f
rol eax, 0x4d
popf
jmp 0x14009e1a8
mov rax, qword [0x140044238]
push rax
pushf
mov eax, 0xe68438bd
pushf
not eax
add eax, 0x52dabe3a
xor eax, 0x4f3e772e
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x54157d9d
xor eax, 0x10b0af38
rol eax, 0x72
popf
pushf
not eax
add eax, 0x1bcb11dc
xor eax, 0x6e9dc995
rol eax, 0x38
popf
jmp 0x14009e1a8
mov qword [r14], rax
movsd xmm0, qword [0x140044218]
movsd qword [rdi], xmm0
mov eax, dword [0x140044220]
mov dword [rdi + 8], eax
mov al, 0x37
pushf
not al
add al, 0x5b
xor al, 0x1a
rol al, 0xf8
popf
pushf
not al
add al, 0x5c
xor al, 0x32
rol al, 0x1c
popf
mov rbx, qword [rsp + 0x98]
add rsp, 0x60
pop r14
pop rdi
pop rsi
ret
xor al, al
mov rbx, qword [rsp + 0x98]
add rsp, 0x60
pop r14
pop rdi
pop rsi
ret