Function at 0x14001fd1f
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x3edba50d
pushf
not eax
add eax, 0xbc862ef4
xor eax, 0xdc103f0f
rol eax, 0x78
popf
pushf
not eax
add eax, 0xd793bdbb
xor eax, 0xada92c5e
rol eax, 7
popf
pushf
not eax
add eax, 0x9d9f8a40
xor eax, 0xfb6d7cfb
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x95fdd60e
xor eax, 0xb1726b6c
rol eax, 0xbb
popf
cmp eax, 4
jne 0x14001fd82
popf
pop rax
jmp 0x14002002f
cmp eax, 0
jne 0x14001fd91
popf
pop rax
jmp 0x14001fe36
cmp eax, 3
jne 0x14001fda0
popf
pop rax
jmp 0x14001ffd4
cmp eax, 1
jne 0x14001fdaf
popf
pop rax
jmp 0x14001fef0
cmp eax, 0xa
jne 0x14001fdbe
popf
pop rax
jmp 0x1400202c2
cmp eax, 7
jne 0x14001fdcd
popf
pop rax
jmp 0x140020195
cmp eax, 6
jne 0x14001fddc
popf
pop rax
jmp 0x140020147
cmp eax, 0xb
jne 0x14001fdeb
popf
pop rax
jmp 0x14002031d
cmp eax, 0xc
jne 0x14001fdfa
popf
pop rax
jmp 0x14002037a
cmp eax, 8
jne 0x14001fe09
popf
pop rax
jmp 0x140020213
cmp eax, 5
jne 0x14001fe18
popf
pop rax
jmp 0x1400200af
cmp eax, 2
jne 0x14001fe27
popf
pop rax
jmp 0x14001ff89
cmp eax, 9
jne 0x14001fe36
popf
pop rax
jmp 0x1400202a9
push rbx
push rsi
push rdi
sub rsp, 0x20
mov rsi, rcx
xor edx, edx
lea rcx, [rsp + 0x40]
jmp 0x14001fe49
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::_Lockit::constructor_int____ptr64]
nop
mov rax, qword [0x14000b090]
mov qword [rsp + 0x48], rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::locale::id_std::codecvt_char__char__struct__Mbstatet_::id]
jmp 0x14001fe64
call qword [sym.imp.MSVCP140.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::locale::id::operator_unsigned_long_long_unsigned___int64__void____ptr64]
mov rdi, rax
mov rax, qword [rsi + 8]
cmp rdi, qword [rax + 0x18]
jae 0x14001feaa
push rax
pushf
mov eax, 0xfd64e2cf
pushf
not eax
add eax, 0xe29d196b
xor eax, 0x9daf0621
rol eax, 0x34
popf
pushf
not eax
add eax, 0x99b51746
xor eax, 0x8e0d8d52
rol eax, 0x39
popf
jmp 0x14001fd73
push rax
pushf
mov eax, 0xb8f53fae
pushf
not eax
add eax, 0xe66abc99
xor eax, 0x9c6d1c6d
rol eax, 0xc
popf
pushf
not eax
add eax, 0xf47837eb
xor eax, 0xc4fd0e8a
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xf2fef83e
xor eax, 0xa434ad74
rol eax, 0xb
popf
jmp 0x14001fd73
mov rcx, qword [rax + 0x10]
mov rbx, qword [rcx + rdi*8]
test rbx, rbx
jne 0x14001ff30
push rax
pushf
mov eax, 0x3558685a
pushf
not eax
add eax, 0xdafb26e5
xor eax, 0xf3c6e4f0
rol eax, 0xee
popf
pushf
not eax
add eax, 0xd59e8455
xor eax, 0xaeffeebb
rol eax, 0x25
popf
jmp 0x14001fd73
push rax
pushf
mov eax, 0x559f99a8
pushf
not eax
add eax, 0x99576447
xor eax, 0xa08506bd
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa0b192fe
xor eax, 0xe6195f98
rol eax, 0x53
popf
pushf
not eax
add eax, 0xcff25842
xor eax, 0x854ff389
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x85d98f76
xor eax, 0xe4e656a5
rol eax, 0x24
popf
jmp 0x14001fd73
jmp 0x14002002f
xor ebx, ebx
push rax
pushf
mov eax, 0x6391b26d
pushf
not eax
add eax, 0xa8e3b719
xor eax, 0xc1e1e7e4
rol eax, 0x77
popf
pushf
not eax
add eax, 0xe56254ff
xor eax, 0xa32e7bba
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xbaf0f7cf
xor eax, 0xbecbaee2
rol eax, 0x60
popf
pushf
not eax
add eax, 0xb7433bd7
xor eax, 0xb774dab5
rol eax, 0x36
popf
jmp 0x14001fd73
cmp byte [rax + 0x24], 0
je 0x140020068
push rax
pushf
mov eax, 0xbd782ffc
pushf
not eax
add eax, 0x9f80d7c2
xor eax, 0xd2702816
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe61051b8
xor eax, 0xc369f0c6
rol eax, 0x48
popf
jmp 0x14001fd73
push rax
pushf
mov eax, 0x767d5181
pushf
not eax
add eax, 0xe18e7bb9
xor eax, 0xd5215ede
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x8408a12d
xor eax, 0xf175cdf0
rol eax, 0x11
popf
pushf
not eax
add eax, 0xc76491e4
xor eax, 0xacd3bb64
rol eax, 0x83
popf
jmp 0x14001fd73
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Getgloballocale_void_]
cmp rdi, qword [rax + 0x18]
jae 0x1400200ee
push rax
pushf
mov eax, 0x2fa8a7a0
pushf
not eax
add eax, 0xab101a2a
xor eax, 0xe8d63353
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xeb85e3b1
xor eax, 0x81371ea5
rol eax, 0x7f
popf
jmp 0x14001fd73
push rax
pushf
mov eax, 0x382be95
pushf
not eax
add eax, 0xe6572f8b
xor eax, 0xd93e04a0
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x9b74848a
xor eax, 0xd5501d8a
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xc5f878e5
xor eax, 0xbb51095d
rol eax, 0x69
popf
pushf
not eax
add eax, 0xa13c1d42
xor eax, 0xb7e0ff17
rol eax, 0xc5
popf
jmp 0x14001fd73
mov rax, qword [rax + 0x10]
mov rbx, qword [rax + rdi*8]
push rax
pushf
mov eax, 0x3a1be625
pushf
not eax
add eax, 0xa6e60631
xor eax, 0x8dd1d64e
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xc158ef90
xor eax, 0xa0d444dd
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x94b6b23a
xor eax, 0xea77e726
rol eax, 0x7e
popf
jmp 0x14001fd73
test rbx, rbx
jne 0x1400201e0
push rax
pushf
mov eax, 0x4bfbb69
pushf
not eax
add eax, 0xe3d89b72
xor eax, 0xa13c3759
rol eax, 0xea
popf
pushf
not eax
add eax, 0xdc2af8d2
xor eax, 0xfc8214e1
rol eax, 0x31
popf
pushf
not eax
add eax, 0xfd2c7943
xor eax, 0xb0bf10a3
rol eax, 0x31
popf
jmp 0x14001fd73
push rax
pushf
mov eax, 0x11fb792e
pushf
not eax
add eax, 0x8c6ca47a
xor eax, 0xa97d0805
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x875166e6
xor eax, 0xd28e0612
rol eax, 0x95
popf
jmp 0x14001fd73
mov rbx, qword [rsp + 0x48]
test rbx, rbx
jne 0x140020276
push rax
pushf
mov eax, 0xee147b69
pushf
not eax
add eax, 0xddfb77a1
xor eax, 0xe686aebf
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xf3db565a
xor eax, 0xefc803fc
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa11c79c2
xor eax, 0xe40af5d0
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xbbc9e791
xor eax, 0xbb4ec053
rol eax, 0x13
popf
jmp 0x14001fd73
push rax
pushf
mov eax, 0x51e09d28
pushf
not eax
add eax, 0xc6b0fae1
xor eax, 0xcf46aec3
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xfd944620
xor eax, 0x8e1db341
rol eax, 0xd3
popf
jmp 0x14001fd73
mov rdx, rsi
lea rcx, [rsp + 0x48]
jmp 0x1400202b2
call qword [sym.imp.MSVCP140.dll_public:_static_unsigned_long_long_unsigned___int64____cdecl_std::codecvt_char__char__struct__Mbstatet_::_Getcat_class_std::locale::facet_const____ptr64____ptr64__class_std::locale_const____ptr64_]
cmp rax, 0xffffffffffffffff
je 0x14002037a
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x50], rbx
mov rcx, rbx
call fcn.140024347
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x1400202db
call qword [rax + 8]
mov rbx, qword [rsp + 0x48]
mov qword [0x14000b090], rbx
push rax
pushf
mov eax, 0xcc80bf33
pushf
not eax
add eax, 0xac03863e
xor eax, 0xcdb2b8d0
rol eax, 0x57
popf
pushf
not eax
add eax, 0xa44f66de
xor eax, 0xb7504e9e
rol eax, 0xcf
popf
jmp 0x14001fd73
lea rcx, [rsp + 0x40]
jmp 0x140020323
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::_Lockit::destructor_void____ptr64]
mov rax, rbx
add rsp, 0x20
pop rdi
pop rsi
pop rbx
ret
call fcn.14002199e
nop
push rax
pushf
mov eax, 0x69829b39
pushf
not eax
add eax, 0x82ec7e47
xor eax, 0xff611ec2
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xaabb87f1
xor eax, 0x86c44858
rol eax, 0x7e
popf
cmp eax, 0
jne 0x1400203bd
popf
pop rax
jmp 0x1400203bd
lea rax, [0x1b7d9ddea]
pushf
sub rax, 0x77d97c62
popf
ret