Function at 0x1405acaf4
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x5391a5b9
pushf
not eax
add eax, 0xd884b39a
xor eax, 0xfcf844e0
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xedca301e
xor eax, 0xea09d5d5
rol eax, 0xdc
popf
cmp eax, 4
jne 0x1405acb31
popf
pop rax
jmp 0x1405acef8
cmp eax, 0
jne 0x1405acb40
popf
pop rax
jmp 0x1405acc6c
cmp eax, 3
jne 0x1405acb4f
popf
pop rax
jmp 0x1405ace63
cmp eax, 1
jne 0x1405acb5e
popf
pop rax
jmp 0x1405accfe
cmp eax, 0xd
jne 0x1405acb6d
popf
pop rax
jmp 0x1405ad325
cmp eax, 7
jne 0x1405acb7c
popf
pop rax
jmp 0x1405ad05f
cmp eax, 0xe
jne 0x1405acb8b
popf
pop rax
jmp 0x1405ad398
cmp eax, 0xb
jne 0x1405acb9a
popf
pop rax
jmp 0x1405ad241
cmp eax, 0xc
jne 0x1405acba9
popf
pop rax
jmp 0x1405ad2ed
cmp eax, 8
jne 0x1405acbb8
popf
pop rax
jmp 0x1405ad112
cmp eax, 0x10
jne 0x1405acbc7
popf
pop rax
jmp 0x1405ad469
cmp eax, 2
jne 0x1405acbd6
popf
pop rax
jmp 0x1405acd93
cmp eax, 9
jne 0x1405acbe5
popf
pop rax
jmp 0x1405ad14a
cmp eax, 0x12
jne 0x1405acbf4
popf
pop rax
jmp 0x1405ad572
cmp eax, 6
jne 0x1405acc03
popf
pop rax
jmp 0x1405acf8c
cmp eax, 0x11
jne 0x1405acc12
popf
pop rax
jmp 0x1405ad4c6
cmp eax, 5
jne 0x1405acc21
popf
pop rax
jmp 0x1405acf47
cmp eax, 0x15
jne 0x1405acc30
popf
pop rax
jmp 0x1405ad67a
cmp eax, 0xa
jne 0x1405acc3f
popf
pop rax
jmp 0x1405ad1e3
cmp eax, 0x14
jne 0x1405acc4e
popf
pop rax
jmp 0x1405ad5de
cmp eax, 0xf
jne 0x1405acc5d
popf
pop rax
jmp 0x1405ad3e3
cmp eax, 0x13
jne 0x1405acc6c
popf
pop rax
jmp 0x1405ad5d0
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0x90
mov rbx, rdx
mov rdi, rcx
xor r14d, r14d
test rcx, rcx
je 0x1405acccb
push rax
pushf
mov eax, 0x3d6fd9b3
pushf
not eax
add eax, 0xe072f7cc
xor eax, 0xd0e5c332
rol eax, 0x69
popf
pushf
not eax
add eax, 0xa564dde3
xor eax, 0xd7aa88fa
rol eax, 0x60
popf
jmp 0x1405acb22
push rax
pushf
mov eax, 0x1e432bff
pushf
not eax
add eax, 0xc68c500b
xor eax, 0x81f2a2d3
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc4509f36
xor eax, 0xb6aa4bbe
rol eax, 0xf1
popf
jmp 0x1405acb22
cmp qword [rcx], r14
jne 0x1405acd3a
push rax
pushf
mov eax, 0x957947a0
pushf
not eax
add eax, 0xa1b06a0e
xor eax, 0xaea715f9
rol eax, 0x81
popf
pushf
not eax
add eax, 0xe1fbf4cb
xor eax, 0x9cdb85a9
rol eax, 0x7e
popf
jmp 0x1405acb22
push rax
pushf
mov eax, 0x115a48bc
pushf
not eax
add eax, 0xbcb0b96c
xor eax, 0xbe070499
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xf9aea4a9
xor eax, 0x848bed24
rol eax, 0x23
popf
pushf
not eax
add eax, 0xfcd2184b
xor eax, 0xd2755e67
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xef351053
xor eax, 0xc63f3614
rol eax, 0x3c
popf
jmp 0x1405acb22
mov ecx, 0x25e8d722
pushf
not ecx
add ecx, 0x82f96ac1
xor ecx, 0xa2ffaecb
rol ecx, 0xe3
popf
pushf
not ecx
add ecx, 0xaea136bf
xor ecx, 0xaf27cc0f
rol ecx, 0x95
popf
call fcn.1405b3387
mov rsi, rax
mov qword [rbp + 0x67], rax
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1405ace0a
push rax
pushf
mov eax, 0x6c238bba
pushf
not eax
add eax, 0xacf58f59
xor eax, 0xc435a042
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd1b30605
xor eax, 0xc1e3be4b
rol eax, 0x67
popf
jmp 0x1405acb22
push rax
pushf
mov eax, 0xf51d2b81
pushf
not eax
add eax, 0x96239643
xor eax, 0xbcd999b8
rol eax, 0
popf
pushf
not eax
add eax, 0x8fa2fb51
xor eax, 0x9587ba25
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe6195177
xor eax, 0xb82b6f2a
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xeca7da94
xor eax, 0x973f31ab
rol eax, 0x3e
popf
jmp 0x1405acb22
mov rbx, qword [rcx + 0x28]
test rbx, rbx
jne 0x1405ace9f
push rax
pushf
mov eax, 0x29b93114
pushf
not eax
add eax, 0xedc4c49a
xor eax, 0x90618854
rol eax, 0x26
popf
pushf
not eax
add eax, 0xdfb329c7
xor eax, 0xc52c1571
rol eax, 0xb5
popf
jmp 0x1405acb22
push rax
pushf
mov eax, 0x5bfaaf1d
pushf
not eax
add eax, 0xe3c8c309
xor eax, 0xaa3939d5
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf759d1dc
xor eax, 0xc3bad5b0
rol eax, 0x98
popf
pushf
not eax
add eax, 0xc24a42fb
xor eax, 0xc57c3b5d
rol eax, 0x72
popf
pushf
not eax
add eax, 0xfd959ddd
xor eax, 0xf7243d4c
rol eax, 4
popf
jmp 0x1405acb22
lea rbx, [rcx + 0x30]
jmp 0x1405acf8c
lea rbx, [0x1ac415e40]
pushf
sub rbx, 0x6c3da660
popf
push rax
pushf
mov eax, 0x3f53dc56
pushf
not eax
add eax, 0xbf36d2ef
xor eax, 0x905f8ce7
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf95287e9
xor eax, 0xf9a391ff
rol eax, 0x6d
popf
jmp 0x1405acb22
xor edx, edx
lea rcx, [rbp - 0x29]
call fcn.140600881
nop
mov qword [rbp - 0x21], r14
mov byte [rbp - 0x19], 0
mov qword [rbp - 0x11], r14
mov byte [rbp - 9], 0
mov qword [rbp - 1], r14
mov word [rbp + 7], r14w
mov qword [rbp + 0xf], r14
mov word [rbp + 0x17], r14w
mov qword [rbp + 0x1f], r14
mov byte [rbp + 0x27], 0
mov qword [rbp + 0x2f], r14
mov byte [rbp + 0x37], 0
test rbx, rbx
je 0x1405ad006
push rax
pushf
mov eax, 0x90d15d6f
pushf
not eax
add eax, 0x9e2661da
xor eax, 0xcf3df76d
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xa9aef356
xor eax, 0xd7c8e331
rol eax, 0x5b
popf
jmp 0x1405acb22
push rax
pushf
mov eax, 0xeaee5359
pushf
not eax
add eax, 0xaaecaaaa
xor eax, 0xcd6c424d
rol eax, 0x93
popf
pushf
not eax
add eax, 0xa30f9aae
xor eax, 0xa7945d2c
rol eax, 0x27
popf
pushf
not eax
add eax, 0xbc708dd6
xor eax, 0xd730ef6b
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd30d18bd
xor eax, 0xb954a396
rol eax, 0xd5
popf
jmp 0x1405acb22
mov rdx, rbx
lea rcx, [rbp - 0x29]
call fcn.14068a44e
nop
mov dword [rsi + 8], r14d
lea rax, [0x1895b45c5]
pushf
sub rax, 0x49581db5
popf
mov qword [rsi], rax
mov qword [rdi], rsi
lea rcx, [rbp - 0x29]
call fcn.14068a7e1
mov rcx, qword [rbp + 0x2f]
test rcx, rcx
je 0x1405ad0df
push rax
pushf
mov eax, 0x5d370ca
pushf
not eax
add eax, 0xc2d476e0
xor eax, 0xaa15fa9f
rol eax, 0x15
popf
pushf
not eax
add eax, 0xbde94f44
xor eax, 0xbcce9d1b
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x9f729d94
xor eax, 0xfb586124
rol eax, 0xc5
popf
jmp 0x1405acb22
push rax
pushf
mov eax, 0xe66002c7
pushf
not eax
add eax, 0xb2f39039
xor eax, 0xf40f1538
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb5ef1a2f
xor eax, 0x9152cbc6
rol eax, 0x5e
popf
jmp 0x1405acb22
call fcn.14069ab68
push rax
pushf
mov eax, 0x5c0dc7a4
pushf
not eax
add eax, 0xb9602c7d
xor eax, 0xecb8ff38
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd520acdd
xor eax, 0x9276eed1
rol eax, 0x66
popf
jmp 0x1405acb22
mov qword [rbp + 0x2f], r14
mov rcx, qword [rbp + 0x1f]
test rcx, rcx
je 0x1405ad19d
push rax
pushf
mov eax, 0x490e08c7
pushf
not eax
add eax, 0xc61a7af3
xor eax, 0x8a34e2a3
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xb9594be5
xor eax, 0xe393beda
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd42d934b
xor eax, 0xbecef592
rol eax, 0x5c
popf
jmp 0x1405acb22
push rax
pushf
mov eax, 0x84ee108c
pushf
not eax
add eax, 0xcf9381ca
xor eax, 0xe5f4c0ea
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd09981e9
xor eax, 0xc16d2c62
rol eax, 0x52
popf
pushf
not eax
add eax, 0xdf65a345
xor eax, 0xa9353af7
rol eax, 0x87
popf
jmp 0x1405acb22
call fcn.14069ab68
push rax
pushf
mov eax, 0x81acdbdb
pushf
not eax
add eax, 0xf677f4ac
xor eax, 0xa15d7db7
rol eax, 2
popf
pushf
not eax
add eax, 0xa455c138
xor eax, 0x9466d5ac
rol eax, 6
popf
pushf
not eax
add eax, 0x986b6551
xor eax, 0xa06a7843
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x8d758088
xor eax, 0x8072ebf9
rol eax, 0xf5
popf
jmp 0x1405acb22
mov qword [rbp + 0x1f], r14
mov rcx, qword [rbp + 0xf]
test rcx, rcx
je 0x1405ad2a7
push rax
pushf
mov eax, 0x4ef5622b
pushf
not eax
add eax, 0x899a09c2
xor eax, 0xdf10e9c2
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa4e30bb1
xor eax, 0x888c78df
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xcb48c798
xor eax, 0xa792b2cc
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x8e4f815e
xor eax, 0x943cb833
rol eax, 0x94
popf
jmp 0x1405acb22
push rax
pushf
mov eax, 0x39124019
pushf
not eax
add eax, 0xa513d0af
xor eax, 0xe8c87f18
rol eax, 0x37
popf
pushf
not eax
add eax, 0xd107da60
xor eax, 0xc9734840
rol eax, 0
popf
pushf
not eax
add eax, 0x8e6ca00c
xor eax, 0xcb36b2e3
rol eax, 0xb4
popf
jmp 0x1405acb22
call fcn.14069ab68
push rax
pushf
mov eax, 0xff01ebee
pushf
not eax
add eax, 0xeab13eea
xor eax, 0x9666519d
rol eax, 0x15
popf
pushf
not eax
add eax, 0xef12c681
xor eax, 0x82590d60
rol eax, 0xaf
popf
jmp 0x1405acb22
mov qword [rbp + 0xf], r14
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x1405ad365
push rax
pushf
mov eax, 0x6fa9b589
pushf
not eax
add eax, 0xfa024d6e
xor eax, 0x9c61417d
rol eax, 0x52
popf
pushf
not eax
add eax, 0xf27d4ce4
xor eax, 0x9818cbfc
rol eax, 0x36
popf
jmp 0x1405acb22
push rax
pushf
mov eax, 0xde136e4
pushf
not eax
add eax, 0xb82fc9d1
xor eax, 0xb91fa844
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xf36e00b7
xor eax, 0xb22376e1
rol eax, 0x2c
popf
jmp 0x1405acb22
call fcn.14069ab68
push rax
pushf
mov eax, 0xf91e88b4
pushf
not eax
add eax, 0x88170031
xor eax, 0xaddfd98e
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xc6fc4753
xor eax, 0xb7528ddf
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa69ad40e
xor eax, 0xe278f263
rol eax, 0x1e
popf
jmp 0x1405acb22
mov qword [rbp - 1], r14
mov rcx, qword [rbp - 0x11]
test rcx, rcx
je 0x1405ad436
push rax
pushf
mov eax, 0x1faa455a
pushf
not eax
add eax, 0xbce43f9c
xor eax, 0xe5fc875d
rol eax, 0xe
popf
pushf
not eax
add eax, 0x98952dec
xor eax, 0x8d20167e
rol eax, 0x89
popf
pushf
not eax
add eax, 0xa82bdf40
xor eax, 0xcbf8d5d7
rol eax, 0x75
popf
jmp 0x1405acb22
push rax
pushf
mov eax, 0xf1ca3295
pushf
not eax
add eax, 0xd9057b7c
xor eax, 0xaeeecdb2
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xdf43ac42
xor eax, 0x90d3819f
rol eax, 0xe
popf
jmp 0x1405acb22
call fcn.14069ab68
push rax
pushf
mov eax, 0x2e7d567e
pushf
not eax
add eax, 0xa13034a8
xor eax, 0xccd191da
rol eax, 1
popf
pushf
not eax
add eax, 0xeeb32135
xor eax, 0xdad5665f
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xfc9cd8d6
xor eax, 0x987253d9
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xfed43c18
xor eax, 0xf361b70a
rol eax, 0xd9
popf
jmp 0x1405acb22
mov qword [rbp - 0x11], r14
mov rcx, qword [rbp - 0x21]
test rcx, rcx
je 0x1405ad52c
push rax
pushf
mov eax, 0xdfdc9ea
pushf
not eax
add eax, 0xb51b02dc
xor eax, 0xc7d08797
rol eax, 0x92
popf
pushf
not eax
add eax, 0xcd7b2439
xor eax, 0xbf74504f
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x99687e9d
xor eax, 0xa7e7ce1f
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa786c0f0
xor eax, 0xeabe301e
rol eax, 0x81
popf
jmp 0x1405acb22
push rax
pushf
mov eax, 0xad4fceb6
pushf
not eax
add eax, 0xfc6dfd2d
xor eax, 0x8e72dc97
rol eax, 0x30
popf
pushf
not eax
add eax, 0xc4161663
xor eax, 0xc85a8bf7
rol eax, 0x79
popf
pushf
not eax
add eax, 0xd0706d43
xor eax, 0xfe3d8f85
rol eax, 0xc4
popf
jmp 0x1405acb22
call fcn.14069ab68
push rax
pushf
mov eax, 0x326d8e6a
pushf
not eax
add eax, 0xbe5f7373
xor eax, 0xb5039a4a
rol eax, 4
popf
pushf
not eax
add eax, 0xeaf69edd
xor eax, 0xbe607baa
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x851967ec
xor eax, 0xe86f4089
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xd25998a4
xor eax, 0xbdad8f55
rol eax, 0x1b
popf
jmp 0x1405acb22
mov qword [rbp - 0x21], r14
lea rcx, [rbp - 0x29]
call fcn.14069d485
nop
mov eax, 0x26586b92
pushf
not eax
add eax, 0xdf1c8d64
xor eax, 0x94742ca8
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xffe221d7
xor eax, 0x946f1a55
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xc3fe60d7
xor eax, 0x83b7de95
rol eax, 0x5e
popf
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
lea rcx, [0x195d651c9]
pushf
sub rcx, 0x55d299f9
popf
call fcn.14068fbaf
int3