Function at 0x1401b1ecd
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xdbc8729c
pushf
not eax
add eax, 0xc2325dd1
xor eax, 0xe1447c8a
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xe4e6e096
xor eax, 0x87eb9b8d
rol eax, 0x64
popf
pushf
not eax
add eax, 0xf69532b3
xor eax, 0xebf78dbc
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9deeff4e
xor eax, 0x8e729fc7
rol eax, 0x65
popf
cmp eax, 4
jne 0x1401b1f30
popf
pop rax
jmp 0x1401b21f7
cmp eax, 0
jne 0x1401b1f3f
popf
pop rax
jmp 0x1401b1fe4
cmp eax, 3
jne 0x1401b1f4e
popf
pop rax
jmp 0x1401b214e
cmp eax, 1
jne 0x1401b1f5d
popf
pop rax
jmp 0x1401b204f
cmp eax, 0xa
jne 0x1401b1f6c
popf
pop rax
jmp 0x1401b24cb
cmp eax, 7
jne 0x1401b1f7b
popf
pop rax
jmp 0x1401b23f5
cmp eax, 6
jne 0x1401b1f8a
popf
pop rax
jmp 0x1401b2327
cmp eax, 0xb
jne 0x1401b1f99
popf
pop rax
jmp 0x1401b25d2
cmp eax, 0xc
jne 0x1401b1fa8
popf
pop rax
jmp 0x1401b262d
cmp eax, 8
jne 0x1401b1fb7
popf
pop rax
jmp 0x1401b247a
cmp eax, 5
jne 0x1401b1fc6
popf
pop rax
jmp 0x1401b22db
cmp eax, 2
jne 0x1401b1fd5
popf
pop rax
jmp 0x1401b20f8
cmp eax, 9
jne 0x1401b1fe4
popf
pop rax
jmp 0x1401b24c8
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, rcx
call fcn.140093990
or r8, 0xffffffffffffffff
mov r9, r8
xor edi, edi
lea rdx, [rax + 0x98]
mov rax, qword [rdx]
push rax
pushf
mov eax, 0x4b75a7b8
pushf
not eax
add eax, 0x86bbcd26
xor eax, 0xfa89f2c2
rol eax, 0x32
popf
pushf
not eax
add eax, 0x9533693b
xor eax, 0xced89bb7
rol eax, 0x33
popf
pushf
not eax
add eax, 0xb7422b89
xor eax, 0xe4da6e21
rol eax, 0x75
popf
jmp 0x1401b1f21
inc r9
cmp word [rax + r9*2], di
jne 0x1401b209f
push rax
pushf
mov eax, 0x4ec41f68
pushf
not eax
add eax, 0xcaf2ec2a
xor eax, 0xcac1eab6
rol eax, 6
popf
pushf
not eax
add eax, 0xbd341af3
xor eax, 0x8d892132
rol eax, 0x50
popf
pushf
not eax
add eax, 0xee209166
xor eax, 0x91e90402
rol eax, 0x9a
popf
jmp 0x1401b1f21
push rax
pushf
mov eax, 0x64a22dd1
pushf
not eax
add eax, 0xfd86cd62
xor eax, 0x8146a02e
rol eax, 0x97
popf
pushf
not eax
add eax, 0xf3505dc8
xor eax, 0xe72a5e0f
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xde5a21cc
xor eax, 0xe665014c
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x96c9c731
xor eax, 0xfe551cf3
rol eax, 0xe7
popf
jmp 0x1401b1f21
mov eax, edi
cmp r9, 3
sete al
mov dword [rdx + 0x18], eax
mov rax, qword [rdx + 8]
push rax
pushf
mov eax, 0x975694bb
pushf
not eax
add eax, 0xb49983a1
xor eax, 0x945fd44c
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x9bd84087
xor eax, 0x8af836af
rol eax, 0x82
popf
pushf
not eax
add eax, 0xbcabd53f
xor eax, 0xeabe9fe2
rol eax, 0xa0
popf
jmp 0x1401b1f21
inc r8
cmp word [rax + r8*2], di
jne 0x1401b21b1
push rax
pushf
mov eax, 0x1fdbdb12
pushf
not eax
add eax, 0xcfbc920a
xor eax, 0xb100a1b0
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xeb834b2b
xor eax, 0xd183a984
rol eax, 0xad
popf
pushf
not eax
add eax, 0x8744104d
xor eax, 0xbaeb804a
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xf0381604
xor eax, 0xaff0bd17
rol eax, 0xe4
popf
jmp 0x1401b1f21
push rax
pushf
mov eax, 0x619c9bda
pushf
not eax
add eax, 0xa2d7f51e
xor eax, 0xee149277
rol eax, 0x45
popf
pushf
not eax
add eax, 0xc596bd9f
xor eax, 0x98c710b6
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa6f09a7e
xor eax, 0x87f37e14
rol eax, 0x18
popf
jmp 0x1401b1f21
cmp r8, 3
mov eax, edi
mov r8d, 0xe50cb4aa
pushf
not r8d
add r8d, 0xb1d14b1a
xor r8d, 0xffa1a159
rol r8d, 0x9b
popf
pushf
not r8d
add r8d, 0xcc27e2a3
xor r8d, 0xa6b3cc51
rol r8d, 0xd1
popf
pushf
not r8d
add r8d, 0xd15011a0
xor r8d, 0x81565d75
rol r8d, 0x54
popf
pushf
not r8d
add r8d, 0xed45682d
xor r8d, 0xa7fefda0
rol r8d, 0x18
popf
sete al
mov dword [rdx + 0x1c], eax
mov dword [rbx + 4], edi
cmp dword [rdx + 0x18], edi
jne 0x1401b22a8
push rax
pushf
mov eax, 0xb844e0e4
pushf
not eax
add eax, 0xd31b3e07
xor eax, 0xde5d4088
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xb6d3778c
xor eax, 0xf48de8b6
rol eax, 0x23
popf
jmp 0x1401b1f21
push rax
pushf
mov eax, 0xe7797361
pushf
not eax
add eax, 0xc59610b2
xor eax, 0xc8759dfb
rol eax, 0x20
popf
pushf
not eax
add eax, 0xb612c09f
xor eax, 0x9ee9bff3
rol eax, 0xb
popf
jmp 0x1401b1f21
mov rcx, qword [rdx]
mov r10d, edi
push rax
pushf
mov eax, 0x33872d6c
pushf
not eax
add eax, 0xf4bcfbbe
xor eax, 0x90d0ba08
rol eax, 0
popf
pushf
not eax
add eax, 0xfcf3637f
xor eax, 0xfd580a20
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xdc37481e
xor eax, 0x85e16298
rol eax, 0xda
popf
jmp 0x1401b1f21
movzx r9d, word [rcx]
push r8
not r8
sub rcx, r8
pop r8
sub rcx, 1
lea eax, [r9 - 0x41]
cmp ax, 0x19
jbe 0x1401b239c
push rax
pushf
mov eax, 0xf6b1b827
pushf
not eax
add eax, 0xaa4478b4
xor eax, 0x9666902e
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe875797d
xor eax, 0xe1c68f4e
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd1b8d3dc
xor eax, 0xf5cd165d
rol eax, 0x53
popf
pushf
not eax
add eax, 0x809a668e
xor eax, 0xd1c51d33
rol eax, 0x93
popf
jmp 0x1401b1f21
push rax
pushf
mov eax, 0xf345c7fd
pushf
not eax
add eax, 0xdc74f5ec
xor eax, 0xb79ec5a4
rol eax, 0x18
popf
pushf
not eax
add eax, 0xd6dbff1d
xor eax, 0xef9f42a9
rol eax, 0x70
popf
pushf
not eax
add eax, 0xa9c34b07
xor eax, 0x87f8953a
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa4345e09
xor eax, 0xc2528031
rol eax, 0xa5
popf
jmp 0x1401b1f21
sub r9w, 0x61
cmp r9w, 0x19
ja 0x1401b2447
push rax
pushf
mov eax, 0x22ebcfbc
pushf
not eax
add eax, 0xa111fb0a
xor eax, 0xac1cb55a
rol eax, 0x93
popf
pushf
not eax
add eax, 0xe1cdf9a8
xor eax, 0xb381598f
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xab3b9542
xor eax, 0xa102bbd0
rol eax, 0x36
popf
jmp 0x1401b1f21
push rax
pushf
mov eax, 0x70ce805b
pushf
not eax
add eax, 0xac21b005
xor eax, 0xa27dfbc5
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9067e164
xor eax, 0x8ed4f41d
rol eax, 0xa5
popf
jmp 0x1401b1f21
inc r10d
jmp 0x1401b2327
mov r8d, r10d
mov dword [rdx + 0x14], r8d
lea rcx, [0x182472015]
pushf
sub rcx, 0x42443be5
popf
mov edx, 0xebfe8d9d
pushf
not edx
add edx, 0xa4f44e91
xor edx, 0xb2334ca8
rol edx, 0x57
popf
pushf
not edx
add edx, 0xf809ba9a
xor edx, 0xca845713
rol edx, 0xfa
popf
jmp 0x1401b2511
call qword [sym.imp.KERNEL32.dll_EnumSystemLocalesW]
mov ecx, dword [rbx]
test cl, 7
setne dl
bt ecx, 9
setb al
and dl, al
bt ecx, 8
setb al
test al, dl
jne 0x1401b2579
push rax
pushf
mov eax, 0xd221cd34
pushf
not eax
add eax, 0x809be835
xor eax, 0xdeaa4d36
rol eax, 0x92
popf
pushf
not eax
add eax, 0xbdeb1f9f
xor eax, 0xbfa6d149
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xbe3b21dd
xor eax, 0xe3839490
rol eax, 0xdd
popf
jmp 0x1401b1f21
push rax
pushf
mov eax, 0xb7cc05f6
pushf
not eax
add eax, 0xf8414046
xor eax, 0x905299e8
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9bb1880d
xor eax, 0xb8de7823
rol eax, 0x41
popf
pushf
not eax
add eax, 0x859d57e6
xor eax, 0x9415eef0
rol eax, 0x23
popf
pushf
not eax
add eax, 0x92ea028d
xor eax, 0xd3274e40
rol eax, 0x5a
popf
jmp 0x1401b1f21
mov dword [rbx], edi
push rax
pushf
mov eax, 0x7f3f7289
pushf
not eax
add eax, 0xa9eda3ab
xor eax, 0x9b4d1f28
rol eax, 3
popf
pushf
not eax
add eax, 0xb67b454f
xor eax, 0xc764f016
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xa55cd4a1
xor eax, 0xc02e04aa
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd6662ce8
xor eax, 0xc26d646c
rol eax, 0xb0
popf
jmp 0x1401b1f21
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret