Function at 0x1401742aa
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xf4714a27
pushf
not eax
add eax, 0xbdc45b44
xor eax, 0xcf54d8aa
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xea17f1bb
xor eax, 0x8cbbb833
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xf93e2281
xor eax, 0xcc5419b3
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc351b596
xor eax, 0xd7941407
rol eax, 0xa3
popf
cmp eax, 4
jne 0x14017430d
popf
pop rax
jmp 0x1401745f3
cmp eax, 0
jne 0x14017431c
popf
pop rax
jmp 0x140174466
cmp eax, 3
jne 0x14017432b
popf
pop rax
jmp 0x140174593
cmp eax, 1
jne 0x14017433a
popf
pop rax
jmp 0x14017454a
cmp eax, 0xd
jne 0x140174349
popf
pop rax
jmp 0x140174aa5
cmp eax, 7
jne 0x140174358
popf
pop rax
jmp 0x14017478f
cmp eax, 0xe
jne 0x140174367
popf
pop rax
jmp 0x140174b2f
cmp eax, 0xb
jne 0x140174376
popf
pop rax
jmp 0x1401749c3
cmp eax, 0xc
jne 0x140174385
popf
pop rax
jmp 0x140174a4d
cmp eax, 8
jne 0x140174394
popf
pop rax
jmp 0x1401747f8
cmp eax, 0x10
jne 0x1401743a3
popf
pop rax
jmp 0x140174c69
cmp eax, 0x17
jne 0x1401743b2
popf
pop rax
jmp 0x140174f60
cmp eax, 9
jne 0x1401743c1
popf
pop rax
jmp 0x140174879
cmp eax, 0x12
jne 0x1401743d0
popf
pop rax
jmp 0x140174d68
cmp eax, 6
jne 0x1401743df
popf
pop rax
jmp 0x14017471a
cmp eax, 0x11
jne 0x1401743ee
popf
pop rax
jmp 0x140174cb8
cmp eax, 5
jne 0x1401743fd
popf
pop rax
jmp 0x14017469c
cmp eax, 0x16
jne 0x14017440c
popf
pop rax
jmp 0x140174f03
cmp eax, 0xa
jne 0x14017441b
popf
pop rax
jmp 0x14017490c
cmp eax, 0x14
jne 0x14017442a
popf
pop rax
jmp 0x140174e28
cmp eax, 0xf
jne 0x140174439
popf
pop rax
jmp 0x140174be7
cmp eax, 0x13
jne 0x140174448
popf
pop rax
jmp 0x140174dc9
cmp eax, 0x15
jne 0x140174457
popf
pop rax
jmp 0x140174eb9
cmp eax, 2
jne 0x140174466
popf
pop rax
jmp 0x140174585
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 8], rcx
push rdi
push r14
push r15
sub rsp, 0x70
mov rsi, r8
mov r15, rdx
mov rbx, rcx
xor r14d, r14d
mov edi, r14d
mov dword [rsp + 0xa8], r14d
mov qword [rsp + 0x28], rcx
mov rax, qword [rcx]
movsxd r9, dword [rax + 4]
mov rcx, qword [r9 + rcx + 0x48]
test rcx, rcx
je 0x1401744f1
push rax
pushf
mov eax, 0x95d93390
pushf
not eax
add eax, 0xcafe2de4
xor eax, 0xf01c0341
rol eax, 0x60
popf
pushf
not eax
add eax, 0x8eb98ced
xor eax, 0x9c17a8cc
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xbf9e0478
xor eax, 0xf4007949
rol eax, 0x3e
popf
jmp 0x1401742fe
push rax
pushf
mov eax, 0x33b1a30d
pushf
not eax
add eax, 0x8cd0de14
xor eax, 0xe7b60f2f
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x92f8e11d
xor eax, 0x90655deb
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xb70e40ba
xor eax, 0xd32c4a49
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xb076c61c
xor eax, 0x889d9924
rol eax, 0x1f
popf
jmp 0x1401742fe
mov rax, qword [rcx]
jmp 0x14017454e
call qword [rax + 8]
nop
push rax
pushf
mov eax, 0xe736ec80
pushf
not eax
add eax, 0xad434177
xor eax, 0x84218d61
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xb4d5befe
xor eax, 0xe44a48d8
rol eax, 0x5b
popf
jmp 0x1401742fe
mov rcx, qword [rbx]
movsxd rax, dword [rcx + 4]
cmp dword [rax + rbx + 0x10], 0
je 0x1401745f3
xor al, al
jmp 0x1401747f8
mov rax, qword [rax + rbx + 0x50]
test rax, rax
je 0x140174643
push rax
pushf
mov eax, 0xec70c267
pushf
not eax
add eax, 0x92695a3f
xor eax, 0xab28da45
rol eax, 0x36
popf
pushf
not eax
add eax, 0xafda946f
xor eax, 0xe6d700f7
rol eax, 0x86
popf
pushf
not eax
add eax, 0xfb06b0fb
xor eax, 0x9a8e85c5
rol eax, 0x1f
popf
jmp 0x1401742fe
push rax
pushf
mov eax, 0x1e7cb246
pushf
not eax
add eax, 0xe2e8efba
xor eax, 0x9ce9fbcf
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x97130ee1
xor eax, 0xb449fde8
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa994f7be
xor eax, 0xdb4fa865
rol eax, 0x54
popf
pushf
not eax
add eax, 0x96042679
xor eax, 0xea3d7fc0
rol eax, 0x52
popf
jmp 0x1401742fe
cmp rax, rbx
je 0x1401746d4
push rax
pushf
mov eax, 0x9a2d7a9a
pushf
not eax
add eax, 0xa97c2dd9
xor eax, 0xb719790e
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xa937da08
xor eax, 0xf0e60fd7
rol eax, 0x50
popf
jmp 0x1401742fe
push rax
pushf
mov eax, 0x95dfe5b7
pushf
not eax
add eax, 0xeef12502
xor eax, 0xb797011c
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf29bb217
xor eax, 0x80058876
rol eax, 0x20
popf
pushf
not eax
add eax, 0xc563c446
xor eax, 0xf45a3068
rol eax, 0xfc
popf
jmp 0x1401742fe
mov rcx, rax
call fcn.14008cc97
mov rcx, qword [rbx]
movsxd rax, dword [rcx + 4]
cmp dword [rax + rbx + 0x10], 0
sete al
jmp 0x1401747f8
mov al, 0x4e
pushf
not al
add al, 0x88
xor al, 0xb7
rol al, 0x16
popf
pushf
not al
add al, 0x58
xor al, 0x19
rol al, 0xc0
popf
pushf
not al
add al, 0xea
xor al, 0xa0
rol al, 0x7c
popf
pushf
not al
add al, 0xf6
xor al, 0x3c
rol al, 0xc
popf
push rax
pushf
mov eax, 0x8c734a15
pushf
not eax
add eax, 0xda8d145c
xor eax, 0xf1ccba46
rol eax, 0x45
popf
pushf
not eax
add eax, 0x9cc1d6b4
xor eax, 0xa213f69c
rol eax, 0xb6
popf
jmp 0x1401742fe
mov byte [rsp + 0x30], al
test al, al
jne 0x140174833
push rax
pushf
mov eax, 0x48acb704
pushf
not eax
add eax, 0xa59ca576
xor eax, 0xf75b6c50
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xaef26255
xor eax, 0xcb182144
rol eax, 0x47
popf
jmp 0x1401742fe
push rax
pushf
mov eax, 0xb44102c7
pushf
not eax
add eax, 0xa4125363
xor eax, 0xc2fad6be
rol eax, 3
popf
pushf
not eax
add eax, 0xb0fba924
xor eax, 0x8ce2e39d
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xf298c324
xor eax, 0xb43cd6d0
rol eax, 0xfd
popf
jmp 0x1401742fe
mov edx, 0x9ac8feb3
pushf
not edx
add edx, 0xb041f4ee
xor edx, 0xd3ce0126
rol edx, 0x5c
popf
pushf
not edx
add edx, 0xd85380a8
xor edx, 0xc79eca43
rol edx, 0x7e
popf
pushf
not edx
add edx, 0x80da86d1
xor edx, 0xb14a2adb
rol edx, 0x89
popf
pushf
not edx
add edx, 0x8fa502c2
xor edx, 0xa9dab148
rol edx, 0xc7
popf
mov edi, edx
jmp 0x140174b2f
test rsi, rsi
jle 0x14017496a
push rax
pushf
mov eax, 0x40c0c0df
pushf
not eax
add eax, 0x82ad97bc
xor eax, 0xb9de5997
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xc6f6fb12
xor eax, 0x8156a116
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa31d1217
xor eax, 0xeecc88fa
rol eax, 0x83
popf
pushf
not eax
add eax, 0x92dec2bd
xor eax, 0x9ecebcde
rol eax, 0xe6
popf
jmp 0x1401742fe
push rax
pushf
mov eax, 0xddcabb52
pushf
not eax
add eax, 0xffad4242
xor eax, 0xc5812d70
rol eax, 0x82
popf
pushf
not eax
add eax, 0xf74e445c
xor eax, 0x8b5721e5
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb8a95339
xor eax, 0xf9201cf4
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc17598bf
xor eax, 0xb18fa530
rol eax, 0x4f
popf
jmp 0x1401742fe
movsxd rax, dword [rcx + 4]
mov rcx, qword [rax + rbx + 0x48]
mov rax, qword [rcx]
mov r8, rsi
mov rdx, r15
jmp 0x1401749d6
call qword [rax + 0x48]
mov edx, 0xee66985e
pushf
not edx
add edx, 0xd02a8f19
xor edx, 0xa670a088
rol edx, 0x90
popf
pushf
not edx
add edx, 0xec7a2e81
xor edx, 0x9667e6cd
rol edx, 0xd
popf
cmp rax, rsi
cmovne edi, edx
mov dword [rsp + 0xa8], edi
jmp 0x140174b2f
xor r14d, r14d
mov rbx, qword [rsp + 0x90]
mov edi, dword [rsp + 0xa8]
push rax
pushf
mov eax, 0x9456df03
pushf
not eax
add eax, 0xa54eb49c
xor eax, 0xfd5ecceb
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xfc99423f
xor eax, 0xc934f814
rol eax, 0x66
popf
pushf
not eax
add eax, 0xac38f86c
xor eax, 0xe5b7faba
rol eax, 0xa2
popf
jmp 0x1401742fe
mov edx, 0xda0fc1f1
pushf
not edx
add edx, 0xe65ed0b7
xor edx, 0xd42ec2e0
rol edx, 0xe
popf
pushf
not edx
add edx, 0xea2fdcc1
xor edx, 0xc7420836
rol edx, 0x8b
popf
pushf
not edx
add edx, 0xc423e36d
xor edx, 0xa08eede9
rol edx, 0xed
popf
push rax
pushf
mov eax, 0x31264796
pushf
not eax
add eax, 0xee488515
xor eax, 0x9dc659cb
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x9e5efb03
xor eax, 0xce8fe7f6
rol eax, 0x48
popf
pushf
not eax
add eax, 0xcffec287
xor eax, 0xf7ce9773
rol eax, 0xfe
popf
jmp 0x1401742fe
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
push rbx
not rbx
sub rcx, rbx
pop rbx
sub rcx, 1
or edi, dword [rcx + 0x10]
cmp qword [rcx + 0x48], 0
cmovne edx, r14d
or edx, edi
and edx, 0x17
mov dword [rcx + 0x10], edx
and edx, dword [rcx + 0x14]
jne 0x140174ba1
push rax
pushf
mov eax, 0xf5644a68
pushf
not eax
add eax, 0xcb42dd8a
xor eax, 0xca9fe053
rol eax, 0xec
popf
pushf
not eax
add eax, 0xe765d016
xor eax, 0xd67e008b
rol eax, 0x47
popf
pushf
not eax
add eax, 0xdd7f9dde
xor eax, 0xb528482a
rol eax, 0x5c
popf
jmp 0x1401742fe
push rax
pushf
mov eax, 0x30dfd0a4
pushf
not eax
add eax, 0xb71b9361
xor eax, 0xddf61c42
rol eax, 0x13
popf
pushf
not eax
add eax, 0xd96a52ef
xor eax, 0xd4304c6c
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x9664408c
xor eax, 0xd30fccf8
rol eax, 2
popf
jmp 0x1401742fe
call fcn.140159385
test eax, eax
jne 0x140174c23
push rax
pushf
mov eax, 0x16c6419f
pushf
not eax
add eax, 0xd6673ac1
xor eax, 0x8debb418
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd18d749f
xor eax, 0x8341e1cb
rol eax, 0xb4
popf
jmp 0x1401742fe
push rax
pushf
mov eax, 0xfcc12f77
pushf
not eax
add eax, 0xc1ddd70c
xor eax, 0x83336c8e
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xee77a6f8
xor eax, 0xf9cd9cc9
rol eax, 0x12
popf
pushf
not eax
add eax, 0x9c88d919
xor eax, 0xda2d42ea
rol eax, 0xa8
popf
jmp 0x1401742fe
mov rcx, rbx
call fcn.1400d9c11
nop
push rax
pushf
mov eax, 0xcddd06d
pushf
not eax
add eax, 0xc89cc20a
xor eax, 0x9b0e7d85
rol eax, 0x27
popf
pushf
not eax
add eax, 0x9051c6d5
xor eax, 0xda886640
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xcdd20ba1
xor eax, 0xae61f817
rol eax, 0x44
popf
jmp 0x1401742fe
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
mov rcx, qword [rcx + rbx + 0x48]
test rcx, rcx
je 0x140174d22
push rax
pushf
mov eax, 0xe5dcad13
pushf
not eax
add eax, 0x9cae9ff1
xor eax, 0xe0a7e8ef
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x9e2a74e3
xor eax, 0xd2a2d610
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x8e0b5ade
xor eax, 0xc1ae6e2f
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xc1d98edf
xor eax, 0x97ee97e5
rol eax, 0x8f
popf
jmp 0x1401742fe
push rax
pushf
mov eax, 0x624b0c30
pushf
not eax
add eax, 0xaef61a2a
xor eax, 0xa717dcf4
rol eax, 0xad
popf
pushf
not eax
add eax, 0x8b039fcf
xor eax, 0xca709e00
rol eax, 0x46
popf
pushf
not eax
add eax, 0xe6c28448
xor eax, 0xc2636e70
rol eax, 0xc1
popf
jmp 0x1401742fe
mov rax, qword [rcx]
jmp 0x140174d6c
call qword [rax + 0x10]
nop
push rax
pushf
mov eax, 0xee88ba59
pushf
not eax
add eax, 0xf95bec35
xor eax, 0xb38d6717
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xd8b2be0f
xor eax, 0x850f47b6
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xfcf6dfab
xor eax, 0xe5482114
rol eax, 0x91
popf
pushf
not eax
add eax, 0xcd5b3972
xor eax, 0xed13e190
rol eax, 0x6d
popf
jmp 0x1401742fe
mov rax, rbx
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rdi
ret
test dl, 4
je 0x140174e60
push rax
pushf
mov eax, 0x93da527b
pushf
not eax
add eax, 0x9935048f
xor eax, 0xd1ae2122
rol eax, 0x94
popf
pushf
not eax
add eax, 0xeea10e67
xor eax, 0xbb83951d
rol eax, 0xb7
popf
jmp 0x1401742fe
push rax
pushf
mov eax, 0xfbac6933
pushf
not eax
add eax, 0xa98e3106
xor eax, 0xa32f76ba
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xf3a85b38
xor eax, 0xf436ad5c
rol eax, 0xab
popf
pushf
not eax
add eax, 0x8a3d251b
xor eax, 0x9f515da9
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf8f99604
xor eax, 0xf57e4a1c
rol eax, 0xba
popf
jmp 0x1401742fe
lea rbx, [0x18fa302ec]
pushf
sub rbx, 0x4f9e0824
popf
jmp 0x140174f60
test dl, 2
lea rbx, [0x1acc3e4a3]
pushf
sub rbx, 0x6cbee9c3
popf
lea rax, [0x190096ed3]
pushf
sub rax, 0x500473db
popf
cmove rbx, rax
push rax
pushf
mov eax, 0xfe8aea05
pushf
not eax
add eax, 0x9d9572f1
xor eax, 0xf5317195
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xb65b231d
xor eax, 0x813d24bd
rol eax, 0x1b
popf
jmp 0x1401742fe
mov edx, 0x3157bcee
pushf
not edx
add edx, 0x8d0fcea5
xor edx, 0x971401e8
rol edx, 0xb1
popf
pushf
not edx
add edx, 0xfe06acec
xor edx, 0xc214dcfb
rol edx, 0x3e
popf
pushf
not edx
add edx, 0xccd9cfe2
xor edx, 0xc5027c07
rol edx, 0xb3
popf
lea rcx, [rsp + 0x38]
call fcn.14008c8bd
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.140148b50
lea rdx, [0x19001fd47]
pushf
sub rdx, 0x4ffc95f7
popf
lea rcx, [rsp + 0x48]
call fcn.14015c61c
int3