Function at 0x140086236
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x31c06ef2
pushf
not eax
add eax, 0xfb04b4b9
xor eax, 0x9e2b5e47
rol eax, 0x50
popf
pushf
not eax
add eax, 0x87bacef4
xor eax, 0xfa857b0b
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xbdd19a05
xor eax, 0xfd08a099
rol eax, 0xb2
popf
cmp eax, 4
jne 0x140086286
popf
pop rax
jmp 0x1400865a6
cmp eax, 0
jne 0x140086295
popf
pop rax
jmp 0x1400863fd
cmp eax, 3
jne 0x1400862a4
popf
pop rax
jmp 0x14008655a
cmp eax, 1
jne 0x1400862b3
popf
pop rax
jmp 0x14008649e
cmp eax, 0xd
jne 0x1400862c2
popf
pop rax
jmp 0x1400868c0
cmp eax, 7
jne 0x1400862d1
popf
pop rax
jmp 0x1400866b4
cmp eax, 0xe
jne 0x1400862e0
popf
pop rax
jmp 0x14008690b
cmp eax, 0xb
jne 0x1400862ef
popf
pop rax
jmp 0x140086889
cmp eax, 0x19
jne 0x1400862fe
popf
pop rax
jmp 0x140086cff
cmp eax, 8
jne 0x14008630d
popf
pop rax
jmp 0x140086733
cmp eax, 0x10
jne 0x14008631c
popf
pop rax
jmp 0x1400869ca
cmp eax, 0x17
jne 0x14008632b
popf
pop rax
jmp 0x140086c84
cmp eax, 9
jne 0x14008633a
popf
pop rax
jmp 0x1400867ac
cmp eax, 0x12
jne 0x140086349
popf
pop rax
jmp 0x140086aa2
cmp eax, 0x18
jne 0x140086358
popf
pop rax
jmp 0x140086caa
cmp eax, 0x11
jne 0x140086367
popf
pop rax
jmp 0x140086a37
cmp eax, 5
jne 0x140086376
popf
pop rax
jmp 0x1400865da
cmp eax, 0x16
jne 0x140086385
popf
pop rax
jmp 0x140086c4a
cmp eax, 0xa
jne 0x140086394
popf
pop rax
jmp 0x14008682d
cmp eax, 0x14
jne 0x1400863a3
popf
pop rax
jmp 0x140086b29
cmp eax, 0xf
jne 0x1400863b2
popf
pop rax
jmp 0x14008697a
cmp eax, 0x13
jne 0x1400863c1
popf
pop rax
jmp 0x140086adc
cmp eax, 0x15
jne 0x1400863d0
popf
pop rax
jmp 0x140086bce
cmp eax, 2
jne 0x1400863df
popf
pop rax
jmp 0x140086511
cmp eax, 6
jne 0x1400863ee
popf
pop rax
jmp 0x140086658
cmp eax, 0xc
jne 0x1400863fd
popf
pop rax
jmp 0x1400868ae
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r14
push r15
sub rsp, 0x20
movzx edi, r8b
mov rsi, rcx
test dword [rcx + 0x10], 0x100
je 0x14008646b
push rax
pushf
mov eax, 0x1881b9
pushf
not eax
add eax, 0xd8146b68
xor eax, 0x9dc4ab66
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd9a3b66b
xor eax, 0x9caea57a
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xd99f9c13
xor eax, 0xa15d65e2
rol eax, 0xcf
popf
jmp 0x140086277
push rax
pushf
mov eax, 0x98e61408
pushf
not eax
add eax, 0xad6b250d
xor eax, 0xe40ad11f
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xd2a548ce
xor eax, 0xd2358e8e
rol eax, 0x36
popf
jmp 0x140086277
mov rax, qword [rcx + 0x18]
mov rcx, qword [rax + 8]
jmp 0x1400864a7
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::ctype_char_::tolower_char_const___ptr64]
movsx ebx, al
mov rax, qword [rsi + 0x18]
movzx edx, dil
mov rcx, qword [rax + 8]
jmp 0x1400864bd
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::ctype_char_::tolower_char_const___ptr64]
movsx edi, al
jmp 0x14008655a
movzx ebx, dl
push rax
pushf
mov eax, 0x327c695c
pushf
not eax
add eax, 0xbe87e1ed
xor eax, 0xb5d46a87
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xc6541740
xor eax, 0xa63e0a0d
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xcc87de5d
xor eax, 0xe03653b2
rol eax, 0xf0
popf
jmp 0x140086277
mov rbp, qword [rsi + 8]
cmp edi, ebx
jb 0x140086586
push rax
pushf
mov eax, 0x3eb6243b
pushf
not eax
add eax, 0xd6cb8015
xor eax, 0x98155bd8
rol eax, 0xe2
popf
jmp 0x140086277
push rax
pushf
mov eax, 0x482edceb
pushf
not eax
add eax, 0xfddbd252
xor eax, 0x95acf565
rol eax, 0x63
popf
jmp 0x140086277
nop
push rax
pushf
mov eax, 0xa4b89655
pushf
not eax
add eax, 0xdad9a76c
xor eax, 0xed2b22bf
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa2e4384d
xor eax, 0xf90c2e19
rol eax, 0x70
popf
jmp 0x140086277
cmp edi, dword [rsi + 0x20]
jae 0x140086625
push rax
pushf
mov eax, 0x37f93062
pushf
not eax
add eax, 0xd08edc89
xor eax, 0x9005bd5b
rol eax, 3
popf
pushf
not eax
add eax, 0xe4bedf08
xor eax, 0xb21b99c2
rol eax, 0x19
popf
pushf
not eax
add eax, 0x829c883b
xor eax, 0xc87830a5
rol eax, 0x97
popf
jmp 0x140086277
push rax
pushf
mov eax, 0xc349a83e
pushf
not eax
add eax, 0xa325ce3f
xor eax, 0xa1192dbc
rol eax, 0x71
popf
pushf
not eax
add eax, 0xa796eeb4
xor eax, 0x901df369
rol eax, 0xba
popf
jmp 0x140086277
mov rcx, qword [rbp + 0x28]
test rcx, rcx
jne 0x140086681
push rax
pushf
mov eax, 0x73a98b55
pushf
not eax
add eax, 0xf904831e
xor eax, 0x8562f7c8
rol eax, 0x6d
popf
jmp 0x140086277
push rax
pushf
mov eax, 0x3a680ccb
pushf
not eax
add eax, 0xb7d53ffe
xor eax, 0x97405e7f
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9033348d
xor eax, 0xa95e55ea
rol eax, 0x67
popf
jmp 0x140086277
mov ecx, 0x22017272
pushf
not ecx
add ecx, 0xc3bdaa83
xor ecx, 0xdf8d0059
rol ecx, 0x7c
popf
pushf
not ecx
add ecx, 0xaf9e0cbc
xor ecx, 0xc9ae764b
rol ecx, 0xad
popf
pushf
not ecx
add ecx, 0x868f5ed7
xor ecx, 0xf497c314
rol ecx, 0x32
popf
call fcn.14006b4b8
mov rcx, rax
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x28], rax
push rax
pushf
mov eax, 0x28a6d5ce
pushf
not eax
add eax, 0xd146bc5e
xor eax, 0xa897e68f
rol eax, 0xd0
popf
jmp 0x140086277
mov edx, ebx
shr rdx, 3
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
movzx ecx, byte [rdx]
mov eax, ebx
and eax, 7
bts ecx, eax
mov byte [rdx], cl
jmp 0x140086753
inc ebx
cmp ebx, edi
jbe 0x14008678c
push rax
pushf
mov eax, 0xeca0f8d2
pushf
not eax
add eax, 0xbbdb8f6d
xor eax, 0xb6eba496
rol eax, 0x87
popf
pushf
not eax
add eax, 0xb33c8db8
xor eax, 0xcaa7077b
rol eax, 0xb1
popf
jmp 0x140086277
push rax
pushf
mov eax, 0x112edcd1
pushf
not eax
add eax, 0xa7e2edfa
xor eax, 0x96b41122
rol eax, 0x1f
popf
jmp 0x140086277
cmp edi, ebx
jb 0x1400867fa
push rax
pushf
mov eax, 0x14112206
pushf
not eax
add eax, 0x9cc82a53
xor eax, 0xcb068abd
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xeb926abc
xor eax, 0xae70f6fe
rol eax, 0x25
popf
pushf
not eax
add eax, 0xe7899667
xor eax, 0xe45d9eaa
rol eax, 0xc8
popf
jmp 0x140086277
push rax
pushf
mov eax, 0x34723526
pushf
not eax
add eax, 0xf970940e
xor eax, 0xf0fbe4a0
rol eax, 0x33
popf
pushf
not eax
add eax, 0x8014ca24
xor eax, 0xa15b29f6
rol eax, 0xc9
popf
jmp 0x140086277
mov eax, edi
sub eax, ebx
cmp eax, dword [rsi + 0x24]
jae 0x140086856
push rax
pushf
mov eax, 0xeb2cb15
pushf
not eax
add eax, 0xc6f04d02
xor eax, 0xb83ce1ec
rol eax, 0x33
popf
jmp 0x140086277
push rax
pushf
mov eax, 0x424499a4
pushf
not eax
add eax, 0x89aa2aa9
xor eax, 0xc1e9801a
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xf4a290ee
xor eax, 0xfc5e16d3
rol eax, 0xc6
popf
jmp 0x140086277
nop dword [rax + rax]
push rax
pushf
mov eax, 0x3d960f62
pushf
not eax
add eax, 0xb8e45b69
xor eax, 0xfb4e4c07
rol eax, 0x23
popf
jmp 0x140086277
movzx edx, bl
mov rcx, rsi
call fcn.14007c67d
jmp 0x1400868ba
inc ebx
cmp ebx, edi
jbe 0x1400868ae
jmp 0x140086cff
mov rsi, qword [rbp + 0x38]
test rsi, rsi
jne 0x140086934
push rax
pushf
mov eax, 0x149ce699
pushf
not eax
add eax, 0xe6c2f00e
xor eax, 0xd2260984
rol eax, 0xdc
popf
jmp 0x140086277
push rax
pushf
mov eax, 0xe41475da
pushf
not eax
add eax, 0xf2171bc7
xor eax, 0xe6dd1123
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xfc0ae6c4
xor eax, 0xe1477508
rol eax, 0xce
popf
pushf
not eax
add eax, 0xec12da5e
xor eax, 0x8a3baa04
rol eax, 0xff
popf
jmp 0x140086277
lea ecx, [rsi + 0x10]
call fcn.14006b4b8
mov rsi, rax
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rbp + 0x38], rsi
push rax
pushf
mov eax, 0x660342c5
pushf
not eax
add eax, 0xdbdb1579
xor eax, 0xb14002bc
rol eax, 0x57
popf
pushf
not eax
add eax, 0xb7aa8eaf
xor eax, 0xafc843c6
rol eax, 0xbc
popf
jmp 0x140086277
mov eax, dword [rsi + 4]
cmp dword [rsi], eax
ja 0x1400869f1
push rax
pushf
mov eax, 0xd87b6df7
pushf
not eax
add eax, 0xd251b429
xor eax, 0xf9d6ce31
rol eax, 0x35
popf
jmp 0x140086277
push rax
pushf
mov eax, 0xe6f9fedd
pushf
not eax
add eax, 0xaf152b24
xor eax, 0xb26c55f7
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf71b4e38
xor eax, 0x96efce76
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xea64e789
xor eax, 0xf17c3a7f
rol eax, 0x4f
popf
jmp 0x140086277
lea r15d, [rax + 0x10]
mov edx, r15d
mov rcx, qword [rsi + 8]
jmp 0x140086a43
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
test rax, rax
jne 0x140086a6e
push rax
pushf
mov eax, 0x11e807bd
pushf
not eax
add eax, 0xbc80ba76
xor eax, 0xaa9992b8
rol eax, 0xf4
popf
jmp 0x140086277
push rax
pushf
mov eax, 0xac8cdd03
pushf
not eax
add eax, 0xcf777a66
xor eax, 0x88906358
rol eax, 0x12
popf
pushf
not eax
add eax, 0xe4ab4ba1
xor eax, 0xebe6a1b5
rol eax, 0xaf
popf
jmp 0x140086277
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_alloc_void_]
int3
mov qword [rsi + 8], rax
mov dword [rsi], r15d
push rax
pushf
mov eax, 0xc73d4b0e
pushf
not eax
add eax, 0xc9d85288
xor eax, 0xcc9d730c
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xab8b5255
xor eax, 0xe1963256
rol eax, 0x89
popf
pushf
not eax
add eax, 0xe21773e4
xor eax, 0xefbda5aa
rol eax, 0xe7
popf
jmp 0x140086277
mov ecx, dword [rsi + 4]
mov rax, qword [rsi + 8]
mov byte [rcx + rax], bl
jmp 0x140086b34
inc dword [rsi + 4]
mov rbx, qword [rbp + 0x38]
mov ebp, dword [rbx + 4]
cmp dword [rbx], ebp
ja 0x140086b88
push rax
pushf
mov eax, 0xb7c0079c
pushf
not eax
add eax, 0xeaf28841
xor eax, 0x89976e59
rol eax, 5
popf
pushf
not eax
add eax, 0xe86ce6e6
xor eax, 0xa488b6a6
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x8774a4da
xor eax, 0xff3d7f88
rol eax, 0x3b
popf
jmp 0x140086277
push rax
pushf
mov eax, 0xfc5e0e2b
pushf
not eax
add eax, 0xd26b572d
xor eax, 0xe10b85d7
rol eax, 0x93
popf
pushf
not eax
add eax, 0xa63f3e3a
xor eax, 0xa7d33dfe
rol eax, 0x76
popf
pushf
not eax
add eax, 0x9bfb0b05
xor eax, 0x9c94f396
rol eax, 0xdd
popf
jmp 0x140086277
add ebp, 0x10
mov edx, ebp
mov rcx, qword [rbx + 8]
jmp 0x140086bd8
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
test rax, rax
jne 0x140086c16
push rax
pushf
mov eax, 0x3b736e37
pushf
not eax
add eax, 0xb60fffc6
xor eax, 0xed4c153f
rol eax, 0x33
popf
pushf
not eax
add eax, 0xfc1c9bd7
xor eax, 0xd68fdc32
rol eax, 0xfc
popf
jmp 0x140086277
push rax
pushf
mov eax, 0xa291d1cd
pushf
not eax
add eax, 0x987ce5d5
xor eax, 0xf93aee03
rol eax, 0x79
popf
pushf
not eax
add eax, 0xe71a8292
xor eax, 0xdde0de9d
rol eax, 0xb
popf
jmp 0x140086277
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_alloc_void_]
int3
mov qword [rbx + 8], rax
mov dword [rbx], ebp
push rax
pushf
mov eax, 0x231acffa
pushf
not eax
add eax, 0xf348c725
xor eax, 0xd02df6aa
rol eax, 0x5c
popf
jmp 0x140086277
mov ecx, dword [rbx + 4]
mov rax, qword [rbx + 8]
mov byte [rcx + rax], dil
jmp 0x140086cb6
inc dword [rbx + 4]
push rax
pushf
mov eax, 0xf951becf
pushf
not eax
add eax, 0xcd1f5799
xor eax, 0xb702291e
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xdc979e5c
xor eax, 0xd4190527
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xc9bdcb38
xor eax, 0xe87e41e1
rol eax, 0x3c
popf
jmp 0x140086277
mov rbx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x20
pop r15
pop r14
pop rdi
ret