Function at 0x140081833
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xd036b025
pushf
not eax
add eax, 0x56e9f46c
xor eax, 0x22c8254
rol eax, 0x41
popf
pushf
not eax
add eax, 0x7d7a2222
xor eax, 0x44c7e900
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x5068b66d
xor eax, 0x56705472
rol eax, 0xef
popf
cmp eax, 0xa
jne 0x140081883
popf
pop rax
jmp 0x140082045
cmp eax, 3
jne 0x140081892
popf
pop rax
jmp 0x140081b97
cmp eax, 0xf
jne 0x1400818a1
popf
pop rax
jmp 0x140082294
cmp eax, 0x10
jne 0x1400818b0
popf
pop rax
jmp 0x140082325
cmp eax, 0xd
jne 0x1400818bf
popf
pop rax
jmp 0x1400821da
cmp eax, 0x11
jne 0x1400818ce
popf
pop rax
jmp 0x1400823d8
cmp eax, 5
jne 0x1400818dd
popf
pop rax
jmp 0x140081d43
cmp eax, 0xe
jne 0x1400818ec
popf
pop rax
jmp 0x140082222
cmp eax, 0x13
jne 0x1400818fb
popf
pop rax
jmp 0x1400824d3
cmp eax, 0x12
jne 0x14008190a
popf
pop rax
jmp 0x140082478
cmp eax, 1
jne 0x140081919
popf
pop rax
jmp 0x140081ac3
cmp eax, 6
jne 0x140081928
popf
pop rax
jmp 0x140081e04
cmp eax, 9
jne 0x140081937
popf
pop rax
jmp 0x140081f92
cmp eax, 4
jne 0x140081946
popf
pop rax
jmp 0x140081c4d
cmp eax, 7
jne 0x140081955
popf
pop rax
jmp 0x140081ea1
cmp eax, 2
jne 0x140081964
popf
pop rax
jmp 0x140081b5d
cmp eax, 0xc
jne 0x140081973
popf
pop rax
jmp 0x14008212f
cmp eax, 8
jne 0x140081982
popf
pop rax
jmp 0x140081eec
cmp eax, 0xb
jne 0x140081991
popf
pop rax
jmp 0x14008209a
cmp eax, 0
jne 0x1400819a0
popf
pop rax
jmp 0x1400819a0
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r12
push r14
push r15
mov eax, 0x947f15a
pushf
not eax
add eax, 0x3448c57
xor eax, 0x6d52187d
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x6ba6b2dd
xor eax, 0x1031b19e
rol eax, 0x91
popf
pushf
not eax
add eax, 0x205f20a1
xor eax, 0x1a85d6f4
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x5e30b110
xor eax, 0x23d88149
rol eax, 0x70
popf
call fcn.14009bcb8
sub rsp, rax
mov rax, qword [0x14003e040]
xor rax, rsp
mov qword [rsp + 0x1030], rax
cmp byte [rdx + 0x2020], 0
mov rbp, rdx
mov r12, qword [rdx + 0x2010]
mov r15, rcx
je 0x140081a7d
push rax
pushf
mov eax, 0x83f0cd59
pushf
not eax
add eax, 0x3bc9317
xor eax, 0x6583fd98
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x551e9e92
xor eax, 0x710a5273
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x7b3bbaac
xor eax, 0x7859a6cc
rol eax, 0x51
popf
jmp 0x140081874
push rax
pushf
mov eax, 0xe60da4f3
pushf
not eax
add eax, 0x4fc08bac
xor eax, 0x2f77ea44
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x6c8639be
xor eax, 0x6c46efa1
rol eax, 0x42
popf
pushf
not eax
add eax, 0x30586cad
xor eax, 0x6005dda0
rol eax, 0x78
popf
jmp 0x140081874
xor esi, esi
cmp dword [rcx + 0x3078], esi
jbe 0x140081b04
push rax
pushf
mov eax, 0xa54c39c1
pushf
not eax
add eax, 0x6805f5f3
xor eax, 0x6298ce80
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x493cfdba
xor eax, 0x1e22bba2
rol eax, 0xd3
popf
jmp 0x140081874
push rax
pushf
mov eax, 0x1fc1c0e2
pushf
not eax
add eax, 0x1a0e2e02
xor eax, 0x67b56046
rol eax, 0x55
popf
pushf
not eax
add eax, 0x45c2c677
xor eax, 0x36191dab
rol eax, 0x34
popf
pushf
not eax
add eax, 0x53384d0
xor eax, 0x2052c685
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x6fccdd5
xor eax, 0x4c6f8e0f
rol eax, 0x3c
popf
jmp 0x140081874
nop dword [rax]
push rax
pushf
mov eax, 0xa69fb847
pushf
not eax
add eax, 0x750599df
xor eax, 0x664874ef
rol eax, 0xc
popf
pushf
not eax
add eax, 0x68c29bf
xor eax, 0x2cb49f3c
rol eax, 0x69
popf
jmp 0x140081874
mov rbx, qword [r15 + 0x3070]
mov rcx, r12
push rsi
not rsi
sub rbx, rsi
pop rsi
sub rbx, 1
mov rdx, rbx
call fcn.14006b50c
mov rdi, rax
test rax, rax
je 0x140081bf4
push rax
pushf
mov eax, 0x9fb8f9ff
pushf
not eax
add eax, 0x60c9cc5d
xor eax, 0x1d150908
rol eax, 0x10
popf
pushf
not eax
add eax, 0x46d57cd9
xor eax, 0x6b7fa0f3
rol eax, 0x3d
popf
jmp 0x140081874
push rax
pushf
mov eax, 0x6ff2e345
pushf
not eax
add eax, 0x2a37366c
xor eax, 0x14fa7d29
rol eax, 0xa
popf
pushf
not eax
add eax, 0x49619b22
xor eax, 0x1af1fe50
rol eax, 0x74
popf
pushf
not eax
add eax, 0x3c631378
xor eax, 0x2ac632ca
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x7c5b7e1c
xor eax, 0x4cc7e515
rol eax, 0xa0
popf
jmp 0x140081874
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x2022]
lea r8, [0x180edbde4]
pushf
sub r8, 0x40eb0080
popf
mov dword [rsp + 0x20], 0x5c
mov edx, 0x61838537
pushf
not edx
add edx, 0x2bbeec07
xor edx, 0x44a7185f
rol edx, 0x7f
popf
pushf
not edx
add edx, 0x5ee3cdc8
xor edx, 0x13958e7f
rol edx, 0x92
popf
lea rcx, [rsp + 0x30]
call fcn.14006d437
cmp eax, 0x1000
jge 0x140081cea
push rax
pushf
mov eax, 0x44989703
pushf
not eax
add eax, 0x404f25ee
xor eax, 0x275a62ac
rol eax, 0x74
popf
pushf
not eax
add eax, 0x1e3a7016
xor eax, 0x599ca147
rol eax, 0x6c
popf
jmp 0x140081874
push rax
pushf
mov eax, 0xf65f94aa
pushf
not eax
add eax, 0x4454dc31
xor eax, 0x488f97ee
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x4fc94a4d
xor eax, 0x3f0751fc
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x3a601c6d
xor eax, 0x32a8086f
rol eax, 0xc
popf
pushf
not eax
add eax, 0x484144a
xor eax, 0x47b814b1
rol eax, 0x3e
popf
jmp 0x140081874
lea rcx, [rsp + 0x30]
call fcn.140075ed0
cmp eax, 1
jne 0x140081dab
push rax
pushf
mov eax, 0xbe7bdbe6
pushf
not eax
add eax, 0x12227e33
xor eax, 0x24eb40be
rol eax, 0x41
popf
pushf
not eax
add eax, 0x556d5639
xor eax, 0x662b3d4f
rol eax, 0x63
popf
pushf
not eax
add eax, 0x56efc573
xor eax, 0x4dca3c8
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x7483a55b
xor eax, 0x2b54915d
rol eax, 0x96
popf
jmp 0x140081874
push rax
pushf
mov eax, 0xcb16aaee
pushf
not eax
add eax, 0x1a06039c
xor eax, 0x35254749
rol eax, 0x28
popf
pushf
not eax
add eax, 0x69e5dcc6
xor eax, 0x450de92d
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x2da37a4c
xor eax, 0x171173d9
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x5f58a0a6
xor eax, 0x1ef9bb5f
rol eax, 0xa1
popf
jmp 0x140081874
cmp byte [rbp + 0x3031], 0
lea rdx, [rsp + 0x30]
lea rcx, [0x1a826a8c9]
pushf
sub rcx, 0x6823d7c1
popf
jne 0x140081e6e
push rax
pushf
mov eax, 0xa58a0a0d
pushf
not eax
add eax, 0x26177d02
xor eax, 0x7c4e2bf7
rol eax, 0xca
popf
pushf
not eax
add eax, 0x4fc47a28
xor eax, 0x1988d17d
rol eax, 0x26
popf
pushf
not eax
add eax, 0x768d5e40
xor eax, 0xc5e8be9
rol eax, 0x44
popf
jmp 0x140081874
push rax
pushf
mov eax, 0xcb297fcd
pushf
not eax
add eax, 0x14f3ae55
xor eax, 0xd8c21cd
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x3002e5d0
xor eax, 0xdd26b6e
rol eax, 0xe0
popf
jmp 0x140081874
call fcn.140070309
push rax
pushf
mov eax, 0xf7a40ad8
pushf
not eax
add eax, 0x72154b4a
xor eax, 0x537d750d
rol eax, 0x41
popf
pushf
not eax
add eax, 0x6043b41a
xor eax, 0x18caa6ec
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x16fd999b
xor eax, 0x1a2c6b7c
rol eax, 0xd5
popf
jmp 0x140081874
mov r8, rbx
lea rdx, [rbp + 0x2022]
mov rcx, rbp
call fcn.140087916
test eax, eax
js 0x140081f39
push rax
pushf
mov eax, 0x56d042db
pushf
not eax
add eax, 0xee40cea
xor eax, 0x2e04d4f8
rol eax, 0x49
popf
pushf
not eax
add eax, 0x608b8703
xor eax, 0x124d99d7
rol eax, 0xa3
popf
jmp 0x140081874
push rax
pushf
mov eax, 0x8c9f9b0b
pushf
not eax
add eax, 0x119cb118
xor eax, 0x24c32397
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x3654614
xor eax, 0x5608f848
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x5c083adb
xor eax, 0x118509a
rol eax, 0x88
popf
pushf
not eax
add eax, 0x1f47bd8
xor eax, 0x5bfb216b
rol eax, 0x7e
popf
jmp 0x140081874
lea r8, [rsp + 0x30]
mov rdx, rdi
mov rcx, r12
call fcn.14006a4b3
test eax, eax
jne 0x140081fff
push rax
pushf
mov eax, 0x2410443b
pushf
not eax
add eax, 0x423e5386
xor eax, 0x4729e13b
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x21d8f716
xor eax, 0x6e997dc
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x6e767f5
xor eax, 0x4c97b192
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x52c2672a
xor eax, 0x6628933c
rol eax, 0xe
popf
jmp 0x140081874
push rax
pushf
mov eax, 0xb1479d69
pushf
not eax
add eax, 0x600221b
xor eax, 0x762b74cd
rol eax, 0x85
popf
pushf
not eax
add eax, 0x67740f56
xor eax, 0x27b8832b
rol eax, 0x53
popf
pushf
not eax
add eax, 0x2d7dc2c1
xor eax, 0x45ac282d
rol eax, 0x1d
popf
jmp 0x140081874
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
push rax
pushf
mov eax, 0x6b49ba20
pushf
not eax
add eax, 0x73502aa9
xor eax, 0x1169b27f
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x58f72a6b
xor eax, 0x4db3dae6
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x75dc93eb
xor eax, 0x7109fcda
rol eax, 0x3e
popf
jmp 0x140081874
inc rax
cmp byte [rbx + rax], 0
jne 0x1400820d6
push rax
pushf
mov eax, 0xf12a3122
pushf
not eax
add eax, 0x3633fbb
xor eax, 0x5ebf0862
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x6d2e90ff
xor eax, 0x1a0d0f40
rol eax, 0x64
popf
jmp 0x140081874
push rax
pushf
mov eax, 0xbf6b7634
pushf
not eax
add eax, 0x478e3f92
xor eax, 0x4a11fcde
rol eax, 0x20
popf
pushf
not eax
add eax, 0xc070646
xor eax, 0x1af800e7
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x29dca499
xor eax, 0x60e1e165
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xfecdb44
xor eax, 0x456e50b0
rol eax, 0x9f
popf
jmp 0x140081874
inc rax
push rax
not rax
sub rsi, rax
pop rax
sub rsi, 1
movsxd rax, dword [r15 + 0x3078]
cmp rsi, rax
jb 0x140082181
push rax
pushf
mov eax, 0x4a0e268a
pushf
not eax
add eax, 0x6fba64c3
xor eax, 0x73d7902e
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x7a85f46a
xor eax, 0x27481d5e
rol eax, 0xc5
popf
jmp 0x140081874
push rax
pushf
mov eax, 0x15092bab
pushf
not eax
add eax, 0x4192dacd
xor eax, 0x51a6c2fe
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x20c94c6a
xor eax, 0xe069bc8
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x407abfdf
xor eax, 0x70c2a4c4
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x4039dc1b
xor eax, 0x5a31482d
rol eax, 0x9a
popf
jmp 0x140081874
xor eax, eax
push rax
pushf
mov eax, 0x9cc543ba
pushf
not eax
add eax, 0x739c0339
xor eax, 0x104b2c12
rol eax, 0x22
popf
pushf
not eax
add eax, 0x2fd995bd
xor eax, 0xdffbf3f
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x359db13
xor eax, 0x66629cfa
rol eax, 0x36
popf
jmp 0x140081874
mov rcx, qword [rsp + 0x1030]
xor rcx, rsp
call fcn.140098f5b
lea r11, [rsp + 0x1040]
mov rbx, qword [r11 + 0x40]
mov rbp, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
lea rdx, [rdi + 0x12]
lea rcx, [0x1961534fe]
pushf
sub rcx, 0x5612638e
popf
call fcn.14006f7a2
mov eax, 0xd1487de4
pushf
not eax
add eax, 0x67721152
xor eax, 0xea7bc98
rol eax, 0x67
popf
pushf
not eax
add eax, 0x2a60c035
xor eax, 0x63583420
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x3e4c133
xor eax, 0x401ac657
rol eax, 0x50
popf
jmp 0x140082222
lea rcx, [0x191495f78]
pushf
sub rcx, 0x51468e40
popf
call fcn.14006f7a2
mov eax, 0x84ae3f62
pushf
not eax
add eax, 0x5e87089c
xor eax, 0x2aeaa996
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x37a882b0
xor eax, 0x6a875a51
rol eax, 0x33
popf
pushf
not eax
add eax, 0x4639ff54
xor eax, 0xabd6a3c
rol eax, 0xd7
popf
jmp 0x140082222
lea rcx, [0x1af2868b0]
pushf
sub rcx, 0x6f2597e8
popf
call fcn.14006f7a2
mov eax, 0x6c076533
pushf
not eax
add eax, 0x377f55ad
xor eax, 0x1f09e1f4
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x4049068b
xor eax, 0x688f82f7
rol eax, 0x47
popf
pushf
not eax
add eax, 0x63ffd9c7
xor eax, 0x358aae4c
rol eax, 0x80
popf
jmp 0x140082222
mov rdx, rbx
lea rcx, [0x18aa17365]
pushf
sub rcx, 0x4a9ea2d5
popf
push rax
pushf
mov eax, 0xbde9bb23
pushf
not eax
add eax, 0x613a1333
xor eax, 0xa47d837
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x3f712310
xor eax, 0x44022fbf
rol eax, 0x64
popf
pushf
not eax
add eax, 0x541eae8d
xor eax, 0x7a331f86
rol eax, 0xe5
popf
jmp 0x140081874
call fcn.14006f7a2
mov eax, 0xdaeeaba6
pushf
not eax
add eax, 0x7af52a2a
xor eax, 0x70fef085
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x13f88a3a
xor eax, 0x5c3dfd8a
rol eax, 0xe5
popf
jmp 0x140082222