Function at 0x140050311
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xc4e80f85
pushf
not eax
add eax, 0x9358293c
xor eax, 0x8f19dc23
rol eax, 0x10
popf
pushf
not eax
add eax, 0xb072a2c7
xor eax, 0xeadd615d
rol eax, 0x25
popf
cmp eax, 4
jne 0x14005034e
popf
pop rax
jmp 0x140050581
cmp eax, 0
jne 0x14005035d
popf
pop rax
jmp 0x1400503f3
cmp eax, 3
jne 0x14005036c
popf
pop rax
jmp 0x140050526
cmp eax, 1
jne 0x14005037b
popf
pop rax
jmp 0x14005049f
cmp eax, 0xa
jne 0x14005038a
popf
pop rax
jmp 0x140050834
cmp eax, 7
jne 0x140050399
popf
pop rax
jmp 0x1400506bc
cmp eax, 6
jne 0x1400503a8
popf
pop rax
jmp 0x14005066e
cmp eax, 0xb
jne 0x1400503b7
popf
pop rax
jmp 0x1400508c5
cmp eax, 9
jne 0x1400503c6
popf
pop rax
jmp 0x1400507c8
cmp eax, 8
jne 0x1400503d5
popf
pop rax
jmp 0x140050708
cmp eax, 5
jne 0x1400503e4
popf
pop rax
jmp 0x14005060e
cmp eax, 2
jne 0x1400503f3
popf
pop rax
jmp 0x14005051d
push rbx
sub rsp, 0x20
xor ebx, ebx
test rcx, rcx
je 0x140050446
push rax
pushf
mov eax, 0x622e84d
pushf
not eax
add eax, 0xbd2fcf7e
xor eax, 0xc009a2a9
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xaf821db1
xor eax, 0xe3a1c838
rol eax, 0
popf
pushf
not eax
add eax, 0xff10b148
xor eax, 0xfea8718b
rol eax, 0x76
popf
jmp 0x14005033f
push rax
pushf
mov eax, 0x7260fcb9
pushf
not eax
add eax, 0xe5ef1833
xor eax, 0x811e18fd
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xde355ac2
xor eax, 0xc64b3535
rol eax, 0xca
popf
pushf
not eax
add eax, 0xc27590b3
xor eax, 0xb6183545
rol eax, 0x87
popf
pushf
not eax
add eax, 0x9a00e617
xor eax, 0xe08c6567
rol eax, 7
popf
jmp 0x14005033f
test rdx, rdx
je 0x1400504ea
push rax
pushf
mov eax, 0xf40582ef
pushf
not eax
add eax, 0xff5534ba
xor eax, 0xd7466def
rol eax, 0x17
popf
pushf
not eax
add eax, 0xad312746
xor eax, 0xbf23dd69
rol eax, 0x24
popf
pushf
not eax
add eax, 0xdac31b6c
xor eax, 0x84932789
rol eax, 0x2c
popf
jmp 0x14005033f
push rax
pushf
mov eax, 0xa9b02716
pushf
not eax
add eax, 0xed3d75f2
xor eax, 0xe8f05779
rol eax, 0x44
popf
pushf
not eax
add eax, 0xa932b78d
xor eax, 0xf1711d62
rol eax, 0x8e
popf
jmp 0x14005033f
test r8, r8
jne 0x1400506bc
mov byte [rcx], bl
push rax
pushf
mov eax, 0xcc851819
pushf
not eax
add eax, 0xee653ac8
xor eax, 0xb100c794
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd9f6a370
xor eax, 0xd7f486a7
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa6ab8764
xor eax, 0xfe5d90e2
rol eax, 0x94
popf
pushf
not eax
add eax, 0xc3c5686f
xor eax, 0x9a6c4915
rol eax, 0xb7
popf
jmp 0x14005033f
call fcn.14003f6a0
mov ebx, 0x154aca9e
pushf
not ebx
add ebx, 0xfe0f3247
xor ebx, 0xc9cb18bd
rol ebx, 0x50
popf
pushf
not ebx
add ebx, 0xde1c6dd5
xor ebx, 0xef074cc5
rol ebx, 0xc5
popf
push rax
pushf
mov eax, 0xe4557942
pushf
not eax
add eax, 0x9cd282c7
xor eax, 0xa1f5eff7
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xf7143d97
xor eax, 0xe1aea7db
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xd42e2b95
xor eax, 0xb90af762
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd2624305
xor eax, 0xb63913d1
rol eax, 0x89
popf
jmp 0x14005033f
mov dword [rax], ebx
call fcn.140050cbd
push rax
pushf
mov eax, 0xc312141a
pushf
not eax
add eax, 0x8ee4a931
xor eax, 0xc2dfa5c7
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9735363e
xor eax, 0x998faf31
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xeac7efbc
xor eax, 0xd40d2728
rol eax, 0x14
popf
pushf
not eax
add eax, 0xe5eb54d9
xor eax, 0xada9aaf7
rol eax, 0xb
popf
jmp 0x14005033f
mov eax, ebx
add rsp, 0x20
pop rbx
ret
mov r9, rcx
sub r8, rcx
push rax
pushf
mov eax, 0x265c2b75
pushf
not eax
add eax, 0xe5b88de7
xor eax, 0xcdcc297a
rol eax, 0x60
popf
pushf
not eax
add eax, 0xd4acc5c8
xor eax, 0x97e72b61
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x865e1315
xor eax, 0x9062c337
rol eax, 0x1a
popf
jmp 0x14005033f
mov al, byte [r8 + r9]
mov byte [r9], al
inc r9
test al, al
je 0x14005076f
push rax
pushf
mov eax, 0xf3679a43
pushf
not eax
add eax, 0xb9ff68af
xor eax, 0xfa4b520b
rol eax, 0x54
popf
pushf
not eax
add eax, 0x90e32e72
xor eax, 0xb8206c45
rol eax, 0xea
popf
pushf
not eax
add eax, 0xd0c0dfa3
xor eax, 0x8e0475b5
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd78af197
xor eax, 0xaa466765
rol eax, 0x36
popf
jmp 0x14005033f
push rax
pushf
mov eax, 0xb5897037
pushf
not eax
add eax, 0x88c11b62
xor eax, 0xf814df6d
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xcd7af484
xor eax, 0x9b01384a
rol eax, 0x82
popf
pushf
not eax
add eax, 0x843ebdd1
xor eax, 0x81fb326f
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xce779e21
xor eax, 0xad08c5d3
rol eax, 0xbc
popf
jmp 0x14005033f
sub rdx, 1
jne 0x140050801
push rax
pushf
mov eax, 0xb3cfa4c5
pushf
not eax
add eax, 0x86f7550d
xor eax, 0x96bc7217
rol eax, 0x32
popf
pushf
not eax
add eax, 0xf65ec583
xor eax, 0xc51daf13
rol eax, 0x46
popf
jmp 0x14005033f
push rax
pushf
mov eax, 0x285a915b
pushf
not eax
add eax, 0x92dee905
xor eax, 0xe2937da8
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x9a285c7a
xor eax, 0x9407ffd3
rol eax, 0xe2
popf
jmp 0x14005033f
test rdx, rdx
jne 0x14005087f
push rax
pushf
mov eax, 0xf920c5d
pushf
not eax
add eax, 0xdc2b2032
xor eax, 0xb18e436f
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xa0270345
xor eax, 0xdce8b672
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x8a038776
xor eax, 0x93cd2fea
rol eax, 0xfe
popf
jmp 0x14005033f
push rax
pushf
mov eax, 0x5dfc658c
pushf
not eax
add eax, 0xe8ed683b
xor eax, 0xed228510
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xc59e7c62
xor eax, 0xd71e09c4
rol eax, 0x98
popf
pushf
not eax
add eax, 0xafe13c55
xor eax, 0xccdbfa6b
rol eax, 0x89
popf
jmp 0x14005033f
mov byte [rcx], bl
call fcn.14003f6a0
mov ebx, 0x4dd67301
pushf
not ebx
add ebx, 0xbe9548ff
xor ebx, 0xdff2c40e
rol ebx, 0x42
popf
pushf
not ebx
add ebx, 0xeea57962
xor ebx, 0x837d7582
rol ebx, 0xc9
popf
pushf
not ebx
add ebx, 0xd918643d
xor ebx, 0xcab040d8
rol ebx, 0x6c
popf
jmp 0x14005060e