Function at 0x1400bb37a
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x5a73ad9d
pushf
not eax
add eax, 0xd64c8ade
xor eax, 0x8e9cfdcc
rol eax, 0x12
popf
pushf
not eax
add eax, 0x83df98f4
xor eax, 0xe550cd60
rol eax, 0x21
popf
pushf
not eax
add eax, 0xb1eaa2b1
xor eax, 0xe7f485a9
rol eax, 0x7c
popf
cmp eax, 4
jne 0x1400bb3ca
popf
pop rax
jmp 0x1400bb765
cmp eax, 0
jne 0x1400bb3d9
popf
pop rax
jmp 0x1400bb514
cmp eax, 3
jne 0x1400bb3e8
popf
pop rax
jmp 0x1400bb705
cmp eax, 1
jne 0x1400bb3f7
popf
pop rax
jmp 0x1400bb612
cmp eax, 0xd
jne 0x1400bb406
popf
pop rax
jmp 0x1400bbbef
cmp eax, 7
jne 0x1400bb415
popf
pop rax
jmp 0x1400bb95a
cmp eax, 0xe
jne 0x1400bb424
popf
pop rax
jmp 0x1400bbc6d
cmp eax, 0xb
jne 0x1400bb433
popf
pop rax
jmp 0x1400bbb46
cmp eax, 0xc
jne 0x1400bb442
popf
pop rax
jmp 0x1400bbba5
cmp eax, 8
jne 0x1400bb451
popf
pop rax
jmp 0x1400bba06
cmp eax, 0x10
jne 0x1400bb460
popf
pop rax
jmp 0x1400bbda1
cmp eax, 2
jne 0x1400bb46f
popf
pop rax
jmp 0x1400bb65f
cmp eax, 9
jne 0x1400bb47e
popf
pop rax
jmp 0x1400bba82
cmp eax, 0x12
jne 0x1400bb48d
popf
pop rax
jmp 0x1400bbe69
cmp eax, 6
jne 0x1400bb49c
popf
pop rax
jmp 0x1400bb8d8
cmp eax, 0x11
jne 0x1400bb4ab
popf
pop rax
jmp 0x1400bbdfc
cmp eax, 5
jne 0x1400bb4ba
popf
pop rax
jmp 0x1400bb830
cmp eax, 0x16
jne 0x1400bb4c9
popf
pop rax
jmp 0x1400bbfe9
cmp eax, 0xa
jne 0x1400bb4d8
popf
pop rax
jmp 0x1400bbac0
cmp eax, 0x14
jne 0x1400bb4e7
popf
pop rax
jmp 0x1400bbf4c
cmp eax, 0xf
jne 0x1400bb4f6
popf
pop rax
jmp 0x1400bbd3d
cmp eax, 0x13
jne 0x1400bb505
popf
pop rax
jmp 0x1400bbf01
cmp eax, 0x15
jne 0x1400bb514
popf
pop rax
jmp 0x1400bbfde
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x60
lea rbp, [rsp + 0x30]
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], rsi
mov qword [rbp + 0x70], rdi
mov rax, qword [0x140058058]
xor rax, rbp
mov qword [rbp + 0x28], rax
mov r13d, edx
mov r15d, r9d
mov rdx, rcx
mov r12, r8
lea rcx, [rbp + 8]
call fcn.14016a0bb
mov edi, dword [rbp + 0x88]
test edi, edi
jne 0x1400bb5b9
push rax
pushf
mov eax, 0x2885547b
pushf
not eax
add eax, 0xd894b52f
xor eax, 0xa3170f7a
rol eax, 0x22
popf
pushf
not eax
add eax, 0xfb01254f
xor eax, 0xdb5c9a04
rol eax, 0x72
popf
pushf
not eax
add eax, 0x9ee9ed94
xor eax, 0xba0943b1
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xeb39044c
xor eax, 0xd8e3b706
rol eax, 0x26
popf
jmp 0x1400bb3bb
push rax
pushf
mov eax, 0x32e4c02b
pushf
not eax
add eax, 0x95cf880a
xor eax, 0xa099a603
rol eax, 0x86
popf
pushf
not eax
add eax, 0xa9cafdfe
xor eax, 0xe34487f6
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xad84b5fc
xor eax, 0x8b9bc181
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x835be773
xor eax, 0xf0c02eac
rol eax, 0xe4
popf
jmp 0x1400bb3bb
mov rax, qword [rbp + 0x10]
mov edi, dword [rax + 0xc]
push rax
pushf
mov eax, 0xd790ae27
pushf
not eax
add eax, 0xabf0d9a1
xor eax, 0xcbadc4a5
rol eax, 0x70
popf
pushf
not eax
add eax, 0x81a583b9
xor eax, 0xc1271adc
rol eax, 0x14
popf
pushf
not eax
add eax, 0x8f5b14fd
xor eax, 0xf9e60615
rol eax, 0x48
popf
jmp 0x1400bb3bb
neg dword [rbp + 0x90]
mov r9d, r15d
mov r8, r12
mov ecx, edi
sbb edx, edx
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
and edx, 8
jmp 0x1400bb67e
inc edx
call fcn.1400669bf
movsxd r14, eax
test eax, eax
jne 0x1400bb6bf
push rax
pushf
mov eax, 0x42bf79f2
pushf
not eax
add eax, 0x84ae2a35
xor eax, 0x80dc2213
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xf050f774
xor eax, 0xbdbe65b2
rol eax, 0x12
popf
jmp 0x1400bb3bb
push rax
pushf
mov eax, 0xc8bcff88
pushf
not eax
add eax, 0xc89bc89c
xor eax, 0x89996e58
rol eax, 0xf
popf
pushf
not eax
add eax, 0xe5c2ac8b
xor eax, 0xd5def61d
rol eax, 0x25
popf
pushf
not eax
add eax, 0xbddb799f
xor eax, 0xc59a8a56
rol eax, 0xbe
popf
jmp 0x1400bb3bb
xor edi, edi
jmp 0x1400bbf4c
mov rsi, r14
add rsi, rsi
lea rax, [rsi + 0x10]
cmp rsi, rax
sbb rcx, rcx
and rcx, rax
je 0x1400bb7d7
push rax
pushf
mov eax, 0x22df4484
pushf
not eax
add eax, 0x8886866c
xor eax, 0xff3c696c
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xa040405c
xor eax, 0xc9231410
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x9216d546
xor eax, 0xfb66f137
rol eax, 0x92
popf
pushf
not eax
add eax, 0xe1141fa3
xor eax, 0xfa525c7e
rol eax, 0xf2
popf
jmp 0x1400bb3bb
push rax
pushf
mov eax, 0x42a249e6
pushf
not eax
add eax, 0xa9f74727
xor eax, 0xbe93402b
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xfae894a5
xor eax, 0xb82ee93a
rol eax, 0x97
popf
pushf
not eax
add eax, 0xe7d57db9
xor eax, 0xce2866b4
rol eax, 0xff
popf
pushf
not eax
add eax, 0xfaa25395
xor eax, 0xfe396d4a
rol eax, 0x2c
popf
jmp 0x1400bb3bb
cmp rcx, 0x400
ja 0x1400bb87f
push rax
pushf
mov eax, 0xde3ecf26
pushf
not eax
add eax, 0xb07b40a7
xor eax, 0xabc26daa
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xf3d95832
xor eax, 0xdd1d6975
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf435fa4c
xor eax, 0xc21b7966
rol eax, 0xde
popf
jmp 0x1400bb3bb
push rax
pushf
mov eax, 0x881f37ce
pushf
not eax
add eax, 0xb6a0b713
xor eax, 0xfa020614
rol eax, 0x24
popf
pushf
not eax
add eax, 0xe564a53d
xor eax, 0xef005bba
rol eax, 7
popf
pushf
not eax
add eax, 0xed78a224
xor eax, 0xebaee682
rol eax, 0x43
popf
pushf
not eax
add eax, 0x8a136c45
xor eax, 0x9e309d03
rol eax, 0x13
popf
jmp 0x1400bb3bb
lea rax, [rcx + 0xf]
cmp rax, rcx
ja 0x1400bb927
push rax
pushf
mov eax, 0x22d216de
pushf
not eax
add eax, 0xea6c4d67
xor eax, 0xc6468ff5
rol eax, 0x86
popf
pushf
not eax
add eax, 0x9b2d0919
xor eax, 0xce2a37eb
rol eax, 0xac
popf
pushf
not eax
add eax, 0xcc880c9e
xor eax, 0x829ccdc0
rol eax, 0xad
popf
jmp 0x1400bb3bb
push rax
pushf
mov eax, 0xecd812b1
pushf
not eax
add eax, 0xd59231d8
xor eax, 0xcad9bda7
rol eax, 0xad
popf
pushf
not eax
add eax, 0xfd149440
xor eax, 0x88446ff3
rol eax, 0xcc
popf
jmp 0x1400bb3bb
movabs rax, 0xf00fff7271fbd626
pushf
not rax
add rax, 0x7961d611
xor rax, 0x48c86b32
rol rax, 0x3d
popf
pushf
not rax
add rax, 0x4ab0b4df
xor rax, 0x5f3bd0e2
rol rax, 0x81
popf
pushf
not rax
add rax, 0x692ffdf4
xor rax, 0x42dee8f0
rol rax, 0x3a
popf
pushf
not rax
add rax, 0x47910779
xor rax, 0x4412bb48
rol rax, 0x10
popf
push rax
pushf
mov eax, 0xbe18b5d9
pushf
not eax
add eax, 0xe5333881
xor eax, 0xe0c1e620
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x9febb48a
xor eax, 0xfb5984ad
rol eax, 5
popf
pushf
not eax
add eax, 0xfdee44ac
xor eax, 0x9f428998
rol eax, 0xda
popf
jmp 0x1400bb3bb
and rax, 0xfffffffffffffff0
call fcn.1401622c5
sub rsp, rax
lea rbx, [rsp + 0x30]
test rbx, rbx
je 0x1400bba4f
push rax
pushf
mov eax, 0x855f9336
pushf
not eax
add eax, 0x9a38a43f
xor eax, 0x99159e3c
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xea8c6386
xor eax, 0xca73451c
rol eax, 0xc9
popf
jmp 0x1400bb3bb
push rax
pushf
mov eax, 0xb085c640
pushf
not eax
add eax, 0xc4a02aba
xor eax, 0xd51b0688
rol eax, 0xa
popf
pushf
not eax
add eax, 0xe0902966
xor eax, 0xdb0ce261
rol eax, 0xf1
popf
jmp 0x1400bb3bb
mov dword [rbx], 0xcccc
jmp 0x1400bbba5
call fcn.14018cb5f
mov rbx, rax
test rax, rax
je 0x1400bbb13
push rax
pushf
mov eax, 0x8b9b4a75
pushf
not eax
add eax, 0xbb0e2735
xor eax, 0xf66cea42
rol eax, 0x14
popf
pushf
not eax
add eax, 0xde72e608
xor eax, 0x8e1255a3
rol eax, 0x41
popf
pushf
not eax
add eax, 0x8222bea0
xor eax, 0xc1a4bb90
rol eax, 0xec
popf
jmp 0x1400bb3bb
push rax
pushf
mov eax, 0xf2c43936
pushf
not eax
add eax, 0x8f14275f
xor eax, 0xeb4602dd
rol eax, 0x31
popf
pushf
not eax
add eax, 0xc4a6059c
xor eax, 0xeab61788
rol eax, 0x50
popf
jmp 0x1400bb3bb
mov dword [rax], 0xdddd
push rax
pushf
mov eax, 0x76d2eab2
pushf
not eax
add eax, 0x91640f53
xor eax, 0x838fbe26
rol eax, 0x55
popf
pushf
not eax
add eax, 0xeafb9fbb
xor eax, 0xe0ce513e
rol eax, 0x43
popf
pushf
not eax
add eax, 0xe4d77e2e
xor eax, 0xf0ba706a
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xc40a98c3
xor eax, 0x98860234
rol eax, 0x57
popf
jmp 0x1400bb3bb
add rbx, 0x10
push rax
pushf
mov eax, 0x56fcafc7
pushf
not eax
add eax, 0xb8ba62ff
xor eax, 0xd50976e4
rol eax, 0x11
popf
pushf
not eax
add eax, 0xba2ef2b8
xor eax, 0xc1c1f061
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x81cfe31b
xor eax, 0xeadb7b88
rol eax, 5
popf
jmp 0x1400bb3bb
test rbx, rbx
je 0x1400bbc27
push rax
pushf
mov eax, 0x6e62b86a
pushf
not eax
add eax, 0xdbd77470
xor eax, 0xfc0355f3
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xdb55fe74
xor eax, 0xfbd75f0a
rol eax, 0x86
popf
jmp 0x1400bb3bb
push rax
pushf
mov eax, 0x8b815618
pushf
not eax
add eax, 0xfcdc81df
xor eax, 0xae26f706
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xdcfb0fd6
xor eax, 0xf649cd8e
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb4239684
xor eax, 0x977e80b9
rol eax, 0x85
popf
jmp 0x1400bb3bb
mov r8, rsi
xor edx, edx
mov rcx, rbx
call fcn.14001bb90
mov r9d, r15d
mov dword [rsp + 0x28], r14d
mov r8, r12
mov qword [rsp + 0x20], rbx
mov edx, 0xc864a343
pushf
not edx
add edx, 0xe4bf5acf
xor edx, 0xc96bb805
rol edx, 0xa
popf
pushf
not edx
add edx, 0xa67e7d33
xor edx, 0xe24040de
rol edx, 0x78
popf
mov ecx, edi
call fcn.1400669bf
test eax, eax
je 0x1400bbd0a
push rax
pushf
mov eax, 0x77b66e2f
pushf
not eax
add eax, 0xb0a834be
xor eax, 0xefaaa060
rol eax, 0xef
popf
pushf
not eax
add eax, 0xf530ade3
xor eax, 0xac4bd5e0
rol eax, 0x98
popf
pushf
not eax
add eax, 0xb6e51fc0
xor eax, 0xe0f72228
rol eax, 0x58
popf
jmp 0x1400bb3bb
push rax
pushf
mov eax, 0x577db6fa
pushf
not eax
add eax, 0xbaf4cd00
xor eax, 0xc3e2dc2f
rol eax, 0x23
popf
pushf
not eax
add eax, 0xf387486b
xor eax, 0xefc8f715
rol eax, 0x4c
popf
jmp 0x1400bb3bb
mov r9, qword [rbp + 0x80]
mov r8d, eax
mov rdx, rbx
mov ecx, r13d
jmp 0x1400bbd4e
call qword [sym.imp.KERNEL32.dll_GetStringTypeW]
mov edi, eax
jmp 0x1400bbe69
xor ebx, ebx
push rax
pushf
mov eax, 0x95f5d761
pushf
not eax
add eax, 0xff544870
xor eax, 0x8ac5e842
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa8f6518e
xor eax, 0x83195b18
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xf232420f
xor eax, 0xe702ca92
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x84b7e9ba
xor eax, 0x85e51037
rol eax, 0x11
popf
jmp 0x1400bb3bb
xor edi, edi
test rbx, rbx
je 0x1400bbe36
push rax
pushf
mov eax, 0xf5572fb
pushf
not eax
add eax, 0x9b001403
xor eax, 0x89e709a8
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf0533c68
xor eax, 0xc492a8f4
rol eax, 0xa1
popf
jmp 0x1400bb3bb
push rax
pushf
mov eax, 0x7da3cce5
pushf
not eax
add eax, 0x94c66cb8
xor eax, 0xc5638259
rol eax, 0x51
popf
pushf
not eax
add eax, 0xbc5a9d07
xor eax, 0x8142fa04
rol eax, 0x7b
popf
jmp 0x1400bb3bb
lea rcx, [rbx - 0x10]
cmp dword [rcx], 0xdddd
jne 0x1400bbea8
push rax
pushf
mov eax, 0xf8801d68
pushf
not eax
add eax, 0xa4691f73
xor eax, 0x888ccbc7
rol eax, 0x54
popf
pushf
not eax
add eax, 0x83723076
xor eax, 0xaa9ffa19
rol eax, 0x86
popf
jmp 0x1400bb3bb
push rax
pushf
mov eax, 0x6c018547
pushf
not eax
add eax, 0x9d88164b
xor eax, 0xdf47ca31
rol eax, 0xf
popf
pushf
not eax
add eax, 0xe91b3a44
xor eax, 0xf6ea3f66
rol eax, 0x82
popf
pushf
not eax
add eax, 0xbcfb8483
xor eax, 0xc5317565
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xfa092aeb
xor eax, 0xfef86870
rol eax, 0x53
popf
jmp 0x1400bb3bb
call fcn.1401db1bf
push rax
pushf
mov eax, 0xa3059f67
pushf
not eax
add eax, 0x985db789
xor eax, 0xb9c92df2
rol eax, 0x10
popf
pushf
not eax
add eax, 0x8103dc2b
xor eax, 0xd6ae44eb
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xcc3e5244
xor eax, 0xdf87283a
rol eax, 0xfe
popf
jmp 0x1400bb3bb
cmp byte [rbp + 0x20], 0
je 0x1400bbf98
push rax
pushf
mov eax, 0xa7358bf7
pushf
not eax
add eax, 0xf2539060
xor eax, 0x867bf9f4
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x89dbf22b
xor eax, 0xe93dce06
rol eax, 0x80
popf
pushf
not eax
add eax, 0xfe3a030a
xor eax, 0x83e49124
rol eax, 0x5c
popf
jmp 0x1400bb3bb
push rax
pushf
mov eax, 0xef98df06
pushf
not eax
add eax, 0xb011cffd
xor eax, 0xa934d3bb
rol eax, 0x62
popf
pushf
not eax
add eax, 0xee08620c
xor eax, 0xabd9453b
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x809aa130
xor eax, 0xeeac0e21
rol eax, 0x55
popf
jmp 0x1400bb3bb
mov rax, qword [rbp + 8]
and dword [rax + 0x3a8], 0xfffffffd
mov eax, edi
mov rcx, qword [rbp + 0x28]
xor rcx, rbp
call fcn.140153126
mov rbx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x68]
mov rdi, qword [rbp + 0x70]
lea rsp, [rbp + 0x30]
pop r15
pop r14
pop r13
pop r12
pop rbp
ret