Function at 0x14005c83c
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x8d4f12b8
pushf
not eax
add eax, 0xa6f22151
xor eax, 0x9bdc0879
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xeb2346b7
xor eax, 0x879571aa
rol eax, 0x38
popf
pushf
not eax
add eax, 0xfc89bb9d
xor eax, 0xc84513f3
rol eax, 0x18
popf
cmp eax, 4
jne 0x14005c88c
popf
pop rax
jmp 0x14005cc04
cmp eax, 0
jne 0x14005c89b
popf
pop rax
jmp 0x14005c9a9
cmp eax, 3
jne 0x14005c8aa
popf
pop rax
jmp 0x14005cb97
cmp eax, 1
jne 0x14005c8b9
popf
pop rax
jmp 0x14005ca80
cmp eax, 0xd
jne 0x14005c8c8
popf
pop rax
jmp 0x14005d0a9
cmp eax, 7
jne 0x14005c8d7
popf
pop rax
jmp 0x14005cd42
cmp eax, 0xe
jne 0x14005c8e6
popf
pop rax
jmp 0x14005d120
cmp eax, 0xb
jne 0x14005c8f5
popf
pop rax
jmp 0x14005d000
cmp eax, 0xc
jne 0x14005c904
popf
pop rax
jmp 0x14005d038
cmp eax, 8
jne 0x14005c913
popf
pop rax
jmp 0x14005ce10
cmp eax, 0x10
jne 0x14005c922
popf
pop rax
jmp 0x14005d1e7
cmp eax, 2
jne 0x14005c931
popf
pop rax
jmp 0x14005caec
cmp eax, 9
jne 0x14005c940
popf
pop rax
jmp 0x14005cebf
cmp eax, 0x12
jne 0x14005c94f
popf
pop rax
jmp 0x14005d2fc
cmp eax, 6
jne 0x14005c95e
popf
pop rax
jmp 0x14005ccf2
cmp eax, 0x11
jne 0x14005c96d
popf
pop rax
jmp 0x14005d29c
cmp eax, 5
jne 0x14005c97c
popf
pop rax
jmp 0x14005cc71
cmp eax, 0x13
jne 0x14005c98b
popf
pop rax
jmp 0x14005d35a
cmp eax, 0xa
jne 0x14005c99a
popf
pop rax
jmp 0x14005cf5f
cmp eax, 0xf
jne 0x14005c9a9
popf
pop rax
jmp 0x14005d1cf
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x80
mov rax, qword [0x140019010]
xor rax, rsp
mov qword [rsp + 0x70], rax
jmp 0x14005c9c6
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
jmp 0x14005c9d2
call qword [sym.imp.USER32.dll_ShowWindow]
lea rcx, [0x182ebf1fd]
pushf
sub rcx, 0x42eb7f3d
popf
jmp 0x14005c9eb
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
call fcn.140001860
mov qword [0x1400349f0], rax
cmp rax, 0xffffffffffffffff
je 0x14005ca3a
push rax
pushf
mov eax, 0xb5764a9b
pushf
not eax
add eax, 0xb67cf9e6
xor eax, 0x8a6256ac
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xb47f4e85
xor eax, 0xe7488491
rol eax, 0x2b
popf
jmp 0x14005c87d
push rax
pushf
mov eax, 0xbec9f8db
pushf
not eax
add eax, 0xf1dac5a2
xor eax, 0xa028422f
rol eax, 0x51
popf
pushf
not eax
add eax, 0xf8400384
xor eax, 0xbe2de2a1
rol eax, 0x81
popf
pushf
not eax
add eax, 0xc0a9ba07
xor eax, 0xf8273ac0
rol eax, 0xbd
popf
jmp 0x14005c87d
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
xor ecx, ecx
mov qword [rsp + 0x68], rcx
lea rbx, [0x1a09acbe8]
pushf
sub rbx, 0x60993b98
popf
lea rdi, [0x1ba88e3cf]
pushf
sub rdi, 0x7a85a37f
popf
mov rdx, qword [rsp + 0x60]
push rax
pushf
mov eax, 0x6570a5ad
pushf
not eax
add eax, 0xccf8073c
xor eax, 0xe4bb4c05
rol eax, 0xac
popf
pushf
not eax
add eax, 0x88f81a27
xor eax, 0xc61b61f3
rol eax, 0xf
popf
jmp 0x14005c87d
movzx eax, byte [rbx]
mov byte [rsp + 0x50], al
cmp rdx, rcx
je 0x14005cb3e
push rax
pushf
mov eax, 0xc4e83476
pushf
not eax
add eax, 0xedae63cb
xor eax, 0xac81440a
rol eax, 7
popf
pushf
not eax
add eax, 0xc3a24d2b
xor eax, 0xf06242de
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc1cdb03a
xor eax, 0xbe15e29e
rol eax, 0x63
popf
jmp 0x14005c87d
push rax
pushf
mov eax, 0xde296112
pushf
not eax
add eax, 0x8cbf590c
xor eax, 0x85bbdc19
rol eax, 7
popf
pushf
not eax
add eax, 0xa8dedca9
xor eax, 0x8704d97a
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xa636196a
xor eax, 0xf7c1b371
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa636feef
xor eax, 0xac0b09a1
rol eax, 0xad
popf
jmp 0x14005c87d
mov byte [rdx], al
mov rdx, qword [rsp + 0x60]
inc rdx
mov qword [rsp + 0x60], rdx
jmp 0x14005cc71
lea r8, [rsp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.1400736e3
mov rdx, qword [rsp + 0x60]
push rax
pushf
mov eax, 0xf668b295
pushf
not eax
add eax, 0xb78217b8
xor eax, 0x96782833
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xd74b1b3a
xor eax, 0xc86b7d6c
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x867a604e
xor eax, 0xdbb6ff1d
rol eax, 6
popf
pushf
not eax
add eax, 0xe4406afb
xor eax, 0xbe642854
rol eax, 0x13
popf
jmp 0x14005c87d
inc rbx
cmp rbx, rdi
je 0x14005ccbf
push rax
pushf
mov eax, 0xfa8ef7d2
pushf
not eax
add eax, 0xda440f3f
xor eax, 0xec62d9ef
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa1250954
xor eax, 0x9f486124
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x9ac28d09
xor eax, 0xc31fa043
rol eax, 0xf3
popf
jmp 0x14005c87d
push rax
pushf
mov eax, 0x8ce7edb1
pushf
not eax
add eax, 0x9ca857ba
xor eax, 0xe85a41c2
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xdecf68fd
xor eax, 0xa1c60aa5
rol eax, 0x8d
popf
jmp 0x14005c87d
mov rcx, qword [rsp + 0x68]
jmp 0x14005caec
mov dword [rsp + 0x54], 0
lea rax, [rsp + 0x54]
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [0x1400349f0]
call fcn.140043401
mov rcx, qword [0x1400349f0]
test rax, rax
jne 0x14005cdb7
push rax
pushf
mov eax, 0x32c560e1
pushf
not eax
add eax, 0xac151d00
xor eax, 0xff33fe1d
rol eax, 0x25
popf
pushf
not eax
add eax, 0xd53c7c7c
xor eax, 0xd2f10db4
rol eax, 0xba
popf
pushf
not eax
add eax, 0xc9ec0da8
xor eax, 0xca8ed8e1
rol eax, 0x36
popf
jmp 0x14005c87d
push rax
pushf
mov eax, 0xae7a1fb3
pushf
not eax
add eax, 0xea33dee2
xor eax, 0x93b31ebf
rol eax, 0x60
popf
pushf
not eax
add eax, 0xe9024367
xor eax, 0xd62fb0d2
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xfe13c502
xor eax, 0xec28692e
rol eax, 0x70
popf
pushf
not eax
add eax, 0xeb99286d
xor eax, 0xb9c1aa0c
rol eax, 0x76
popf
jmp 0x14005c87d
call fcn.140040213
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005ce79
push rax
pushf
mov eax, 0x994a3a99
pushf
not eax
add eax, 0xb92e7cc1
xor eax, 0x9f3f6d82
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x805b2491
xor eax, 0xfe70bd90
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc5163a09
xor eax, 0xcd1798df
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xfb5a75e0
xor eax, 0x80b31582
rol eax, 0xfe
popf
jmp 0x14005c87d
push rax
pushf
mov eax, 0xec0ba2c2
pushf
not eax
add eax, 0x8e1671b2
xor eax, 0xd8b14a71
rol eax, 8
popf
pushf
not eax
add eax, 0xb618d3b5
xor eax, 0xaa0a1c3d
rol eax, 0x78
popf
pushf
not eax
add eax, 0xd74a2880
xor eax, 0xcff99256
rol eax, 0x17
popf
jmp 0x14005c87d
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005cf19
push rax
pushf
mov eax, 0xe27a17cf
pushf
not eax
add eax, 0xfcbd6e84
xor eax, 0xec30ef4f
rol eax, 0x60
popf
pushf
not eax
add eax, 0xd427d54e
xor eax, 0x975af01d
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xde1efbae
xor eax, 0xa0e74000
rol eax, 0xf
popf
jmp 0x14005c87d
push rax
pushf
mov eax, 0xf0998eaa
pushf
not eax
add eax, 0x9ead79b2
xor eax, 0xe78fa5a3
rol eax, 0x15
popf
pushf
not eax
add eax, 0xc2079b6e
xor eax, 0xec81eda2
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xc44e161f
xor eax, 0xd30555d4
rol eax, 0
popf
jmp 0x14005c87d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cfcd
push rax
pushf
mov eax, 0x5dba3431
pushf
not eax
add eax, 0xbba621f6
xor eax, 0xbec4002c
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xee62c6b4
xor eax, 0x9b5b44c0
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xd7834f2f
xor eax, 0xda0a1c4a
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x86dd3199
xor eax, 0x8599d5c0
rol eax, 0xac
popf
jmp 0x14005c87d
push rax
pushf
mov eax, 0x9e758be0
pushf
not eax
add eax, 0xae35186e
xor eax, 0x805b5761
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xe4bbe469
xor eax, 0x847cbd89
rol eax, 0xea
popf
jmp 0x14005c87d
call fcn.1400512f9
push rax
pushf
mov eax, 0x12235c0e
pushf
not eax
add eax, 0xf01c6716
xor eax, 0xa4f33dd5
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xfbd4ae93
xor eax, 0x820a77c0
rol eax, 0xac
popf
jmp 0x14005c87d
mov eax, 0x78d5eb13
pushf
not eax
add eax, 0xb7c962cd
xor eax, 0x8e4712b4
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x9ad1cf9a
xor eax, 0xc9b31a15
rol eax, 0x42
popf
pushf
not eax
add eax, 0xa67f611e
xor eax, 0x91597ebb
rol eax, 0x1b
popf
push rax
pushf
mov eax, 0xb822a88
pushf
not eax
add eax, 0xe0028f62
xor eax, 0xfe91ac24
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf332c8f3
xor eax, 0xff2a81cf
rol eax, 0xb
popf
jmp 0x14005c87d
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.1400623e0
mov rbx, qword [rsp + 0x90]
add rsp, 0x80
pop rdi
ret
call fcn.140040213
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005d189
push rax
pushf
mov eax, 0xe889475e
pushf
not eax
add eax, 0xa0b3d8aa
xor eax, 0xdff05938
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xc2c7fef4
xor eax, 0xd45585d2
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xb2119780
xor eax, 0xd0147039
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xefa5e581
xor eax, 0x9fdc7230
rol eax, 0x72
popf
jmp 0x14005c87d
push rax
pushf
mov eax, 0x99dc6749
pushf
not eax
add eax, 0xe6f77e3c
xor eax, 0xaddfed0c
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xb1e729ea
xor eax, 0xda1fd0d4
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xad8fe662
xor eax, 0xfdae4ed1
rol eax, 0x9a
popf
jmp 0x14005c87d
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d2fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005d255
push rax
pushf
mov eax, 0xa5c35be1
pushf
not eax
add eax, 0x8bee35dc
xor eax, 0xe50d8630
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xb368e2cb
xor eax, 0xce781f7f
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xaf7a386b
xor eax, 0xf423a8c6
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc5d361ec
xor eax, 0xf3302848
rol eax, 0x1c
popf
jmp 0x14005c87d
push rax
pushf
mov eax, 0x546cb6b2
pushf
not eax
add eax, 0xafd308f4
xor eax, 0xcf7d29f0
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xc360736f
xor eax, 0x934bf405
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd52ef816
xor eax, 0x830124f1
rol eax, 0xa9
popf
jmp 0x14005c87d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400512f9
push rax
pushf
mov eax, 0x8e20f9d0
pushf
not eax
add eax, 0xd4fdc59b
xor eax, 0xfcdb31a3
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa50dc547
xor eax, 0xf45ec144
rol eax, 0x74
popf
pushf
not eax
add eax, 0xb219ea0b
xor eax, 0xe1644c5e
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x92cdf260
xor eax, 0xff824aba
rol eax, 0xbf
popf
jmp 0x14005c87d
xor eax, eax
jmp 0x14005d0a9