Function at 0x14005fe30
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 0x10], rbx
xchg rsi, r14
mov qword [rsp + 0x18], r14
xchg rsi, r14
xchg rbx, rdi
mov qword [rsp + 0x20], rbx
xchg rdi, rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
push 0x5ca125b3
mov qword [rsp], r15
lea rbp, [rsp - 0x40]
sub rsp, 0x140
movzx r14d, r8b
xchg r12, rdx
mov rdi, r12
xchg rdx, r12
xchg r12, rbx
mov r12, rcx
xchg rbx, r12
xor r15d, r15d
nop
movabs rsi, 0xffffffff6e854b67
sub rsi, 0x3094939e
add rsi, 0x11188b52
xor rsi, 0xc82eb8b
xor rsi, 0x7d1b2b38
add rsi, 0x3333d5bf
sub rsi, 0x64f141f1
sub rsi, 0x537d164
add rsi, 0x7fffffff
add rsi, 0x7864b9ee
xchg r9, rsi
mov qword [rdx], r9
xchg rsi, r9
mov dword [rdx + 8], r15d
mov byte [rbp + 0x60], r15b
nop
mov r8, qword [rbx + 0x18]
inc r8
xchg r8, rdx
mov qword [rbx + 0x18], rdx
xchg rdx, r8
mov rax, qword [rbx]
xchg rsi, r9
mov rsi, qword [rbx + 8]
xchg rsi, r9
cmp rax, r9
je 0x14005ff2c
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [rbx], rdx
mov dword [rbx + 0x10], ecx
cmp ecx, 0x4e
je 0x14005feea
jmp 0x14005ff38
mov ecx, esi
mov dword [rbx + 0x10], esi
xchg rbp, rax
mov rdx, rbp
xchg rbp, rax
cmp ecx, 0x24
jne 0x140060ddb
lea rax, [r8 + 1]
xchg r15, rax
mov qword [rbx + 0x18], r15
xchg r15, rax
cmp rdx, r9
je 0x14005ff6a
movzx r9d, byte [rdx]
lea rax, [rdx + 1]
xchg r8, rax
mov qword [rbx], r8
xchg r8, rax
jmp 0x14005ff6d
mov r9d, esi
mov dword [rbx + 0x10], r9d
mov dword [rdi + 8], r9d
mov r10d, dword [rbx + 0x24]
cmp r10d, 5
jne 0x14006056f
lea r8, [rbx + 0x30]
lea r11, [r8 + 0x20]
mov edx, 0x44fbab48
xor edx, 0x662de9d3
xor edx, 0x6f6f8ac2
xor edx, 0xda37e65
sub edx, 0x3685bcc8
add edx, 0x9ca04dc
sub edx, 0x870e448
xor edx, 0x12c563b2
xor edx, 0x182b79b2
nop dword [rax]
xchg rcx, r8
mov r8, rdx
xchg r8, rcx
shr rcx, 1
lea rax, [r8 + rcx*4]
cmp dword [rax], r9d
jge 0x14005fff3
lea r8, [rax + 4]
xchg rbx, rax
mov rbx, rsi
xchg rbx, rax
sub rax, rcx
add rdx, rax
jmp 0x14005fffc
xchg rcx, r11
mov rdx, r11
xchg r11, rcx
test rdx, rdx
jg 0x14005ffc4
cmp r8, r11
je 0x14006002a
cmp r9d, dword [r8]
jl 0x14006002a
mov al, 0x55
sub al, 0x54
xor al, 0x69
sub al, 0x5d
add al, 0x41
xor al, 0x11
xor al, 0x5c
jmp 0x14006002c
xor al, al
test al, al
je 0x14006056f
xor eax, eax
mov word [rbp + 0x60], ax
mov byte [rbp + 0x62], al
movzx r9d, byte [rbx + 0x10]
lea r8, [0x140001914]
lea edx, [rax + 3]
lea rcx, [rbp + 0x60]
call fcn.140073730
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
lea rax, [rbp + 0x60]
inc rsi
cmp byte [rax + rsi], r15b
jne 0x14006006b
movabs r14, 0x7fffffff588c4acc
xor r14, 0x2d54066f
sub r14, 0x315bc331
sub r14, 0x1fe7b50b
sub r14, 0x14cc7cee
add r14, 0x7fffffff
add r14, 0x7037a887
cmp rsi, r14
ja 0x140061334
cmp rsi, 0x10
jae 0x140060124
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0x2abd7b89
xor qword [rsp + 0x68], 0x56871968
sub qword [rsp + 0x68], 0x26a6de9a
add qword [rsp + 0x68], 0x9508758
add qword [rsp + 0x68], 0x19f27e1
add qword [rsp + 0x68], 0x7b75d94
xor qword [rsp + 0x68], 0x683a911b
xchg rsi, rdx
mov r8, rdx
xchg rdx, rsi
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rsi + 0x50], r15b
jmp 0x1400601ac
mov rax, rsi
or rax, 0xf
cmp rax, r14
ja 0x14006016b
xchg r14, rax
mov rax, r14
xchg r14, rax
mov ecx, 0x581a55c7
xor ecx, 0x19cd30b8
sub ecx, 0x313aa375
add ecx, 0xb62563e
xor ecx, 0x55bcaf6a
xor ecx, 0x7c3ac748
xor ecx, 0x3279707c
cmp rax, rcx
cmovb r14, rcx
lea rdx, [r14 + 1]
lea rcx, [rsp + 0x50]
call fcn.1400538f0
xchg r13, rax
mov rdi, r13
xchg r13, rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rsi
xchg r14, rdx
mov qword [rsp + 0x68], rdx
xchg r14, rdx
mov r8, rsi
lea rdx, [rbp + 0x60]
xchg rdx, rax
mov rcx, rdx
xchg rdx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], r15b
mov rdi, qword [rbx + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x7dd38f4f
sub qword [rsp + 0x40], 0x41ed3082
xor qword [rsp + 0x40], 0x2fb493e7
sub qword [rsp + 0x40], 0x3a28941
add qword [rsp + 0x40], 0x3f396595
sub qword [rsp + 0x40], 0x63e6b4d
xor qword [rsp + 0x40], 0x75397a77
sub qword [rsp + 0x40], 0x31bf2bfd
xor qword [rsp + 0x40], 0xad3184d
mov qword [rsp + 0x48], 0x222ec3c9
sub qword [rsp + 0x48], 0x8343a86
xor qword [rsp + 0x48], 0x57a27bd8
xor qword [rsp + 0x48], 0x42df45fa
add qword [rsp + 0x48], 0xc85c1bf
sub qword [rsp + 0x48], 0x10bb876a
sub qword [rsp + 0x48], 0x851f1a7
mov dword [rsp + 0x30], 0x1eae51f5
add dword [rsp + 0x30], 0x2085c21a
sub dword [rsp + 0x30], 0x15d57ee
add dword [rsp + 0x30], 0x12bb70d8
sub dword [rsp + 0x30], 0x2ac12566
sub dword [rsp + 0x30], 0xe37e62f
xor dword [rsp + 0x30], 0x72e95810
mov byte [rsp + 0x34], 0x13
add byte [rsp + 0x34], 0x39
sub byte [rsp + 0x34], 0x10
xor byte [rsp + 0x34], 7
add byte [rsp + 0x34], 0x35
xor byte [rsp + 0x34], 0x70
lea r9, [0x140002930]
lea r8, [rsp + 0x50]
lea rdx, [0x140002960]
lea rcx, [rsp + 0x78]
call fcn.140035cb0
nop
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x20], rcx
xchg r9, rax
mov rax, r9
xchg r9, rax
mov r8d, dword [rbx + 0x24]
lea rdx, [rbp - 0x68]
mov rcx, rbx
call fcn.1400557b0
nop
mov qword [rsp + 0x20], r15
xchg r9, rax
mov rax, r9
xchg r9, rax
xchg r9, r8
mov r9, qword [rbx + 0x18]
xchg r9, r8
mov edx, 0x554960dc
sub edx, 0x16d53093
add edx, 0x144039d6
xor edx, 0x6e67bf79
sub edx, 0x1f79e1ee
add edx, 0x498457bc
xor edx, 0x938a8cc
sub edx, 0x6fe6e388
lea rcx, [rbp - 0x48]
call fcn.140038d40
nop
mov byte [rdi + 0x28], 0x60
add byte [rdi + 0x28], 4
sub byte [rdi + 0x28], 0x59
add byte [rdi + 0x28], 0x2f
sub byte [rdi + 0x28], 0x29
add byte [rdi + 0x28], 5
xor byte [rdi + 0x28], 0x1e
add byte [rdi + 0x28], 0x69
sub byte [rdi + 0x28], 0x70
cmp byte [rdi + 0x29], 0
jne 0x14006133a
lea rbx, [0x140004a88]
mov qword [rbp - 0x28], rbx
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
xchg rbx, r10
mov qword [rbp - 0x48], r10
xchg rbx, r10
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400603d8
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400603d3
nop
add rdx, 0x21e41fec
sub rdx, 0x21e41fc5
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x1400603d3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
movdqa xmm0, xmmword [0x140002c80]
xchg rbp, rbx
movdqu xmmword [rbx - 0x58], xmm0
xchg rbp, rbx
mov byte [rbp - 0x68], 0x49
sub byte [rbp - 0x68], 0x19
xor byte [rbp - 0x68], 0x5d
xor byte [rbp - 0x68], 0x56
sub byte [rbp - 0x68], 0x2e
xor byte [rbp - 0x68], 0xc
sub byte [rbp - 0x68], 1
xchg r8, rdx
mov r8, qword [rbp - 0x70]
xchg rdx, r8
cmp rdx, 0x10
jb 0x14006046f
inc rdx
mov rcx, qword [rsp + 0x78]
xchg rcx, r11
mov rax, r11
xchg rcx, r11
cmp rdx, 0x1000
jb 0x14006046a
nop
add rdx, 0x137d2116
sub rdx, 0x137d20ef
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14006046a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
movdqa xmm0, xmmword [0x140002c80]
xchg r8, rbp
movdqu xmmword [r8 - 0x78], xmm0
xchg rbp, r8
mov byte [rsp + 0x78], 0x3b
add byte [rsp + 0x78], 0x37
sub byte [rsp + 0x78], 0x61
add byte [rsp + 0x78], 0x64
sub byte [rsp + 0x78], 9
sub byte [rsp + 0x78], 0x60
sub byte [rsp + 0x78], 3
sub byte [rsp + 0x78], 9
xchg r11, rdx
mov r11, qword [rsp + 0x48]
xchg r11, rdx
cmp rdx, 0x10
jb 0x140060512
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006050c
nop
add rdx, 0x7723097d
sub rdx, 0x77230956
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffe02a3903
add rax, 0xffffffffe02a38fb
cmp rax, 0x1f
jbe 0x14006050c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
nop
xchg rdx, r9
mov r9, qword [rsp + 0x68]
xchg rdx, r9
cmp rdx, 0x10
jb 0x1400612ae
inc rdx
mov rcx, qword [rsp + 0x50]
xchg r11, rax
mov r11, rcx
xchg r11, rax
cmp rdx, 0x1000
jb 0x1400612a9
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x1400612a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea r8, [0x140001bb4]
mov edx, r10d
mov rcx, rbx
call fcn.1400717c0
test al, al
je 0x1400612ae
nop
inc qword [rbx + 0x18]
mov rax, qword [rbx]
cmp rax, qword [rbx + 8]
je 0x1400605b5
movzx ecx, byte [rax]
inc rax
mov qword [rbx], rax
mov dword [rbx + 0x10], ecx
cmp ecx, 0x4e
je 0x14006058a
jmp 0x1400605ba
mov ecx, esi
mov dword [rbx + 0x10], esi
cmp ecx, 0x23
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
je 0x140060999
lea r8, [0x140001844]
mov edx, dword [rbx + 0x24]
call fcn.1400717c0
test al, al
je 0x1400612ae
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.14005c9c0
nop
xchg rdi, r8
mov r8, qword [rbx + 0x28]
xchg rdi, r8
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x54416fb2
xor qword [rsp + 0x40], 0x2708bd27
xor qword [rsp + 0x40], 0x26e0ccd2
xor qword [rsp + 0x40], 0x3ae39fb2
add qword [rsp + 0x40], 0x7555c43
xor qword [rsp + 0x40], 0x5dabdf6c
xor qword [rsp + 0x40], 0x2b340150
mov qword [rsp + 0x48], 0x6b9d8e8e
sub qword [rsp + 0x48], 0x3d6e23a6
add qword [rsp + 0x48], 0x1aad562b
add qword [rsp + 0x48], 0x1cf1ad53
sub qword [rsp + 0x48], 0x26fa01e
xor qword [rsp + 0x48], 0x587d683e
add qword [rsp + 0x48], 0x3748dc71
sub qword [rsp + 0x48], 0x710d99fc
xor qword [rsp + 0x48], 0x15ee8e4
mov dword [rsp + 0x30], 0x59e87ed1
add dword [rsp + 0x30], 0x24a9ed31
xor dword [rsp + 0x30], 0x396fa69
sub dword [rsp + 0x30], 0x50abd277
xor dword [rsp + 0x30], 0xb82a66a
add dword [rsp + 0x30], 0x2f849cdd
sub dword [rsp + 0x30], 0xe52c28d
add dword [rsp + 0x30], 0x1c6e2985
mov byte [rsp + 0x34], 6
add byte [rsp + 0x34], 0x10
add byte [rsp + 0x34], 0x55
sub byte [rsp + 0x34], 0x42
xor byte [rsp + 0x34], 0x5a
xor byte [rsp + 0x34], 0x73
lea r8, [rsp + 0x50]
lea rdx, [0x140002970]
lea rcx, [rbp - 0x68]
call fcn.1400373b0
nop
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x20], rcx
xchg r10, rax
mov r9, r10
xchg r10, rax
mov r8d, dword [rbx + 0x24]
lea rdx, [rsp + 0x78]
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400557b0
nop
xchg r15, r14
mov qword [rsp + 0x20], r14
xchg r14, r15
xchg rsi, rax
mov r9, rsi
xchg rsi, rax
mov r8, qword [rbx + 0x18]
mov edx, 0x2ff7b29f
xor edx, 0x15ad540
sub edx, 0x16ea3ac5
add edx, 0x58ce0db8
sub edx, 0x2c1a479d
xor edx, 0x538ea0d9
xor edx, 0x42868392
xor edx, 0x557ed00e
lea rcx, [rbp - 0x48]
call fcn.140038d40
nop
mov byte [rdi + 0x28], 0x31
add byte [rdi + 0x28], 0x3c
xor byte [rdi + 0x28], 0x50
sub byte [rdi + 0x28], 0x17
sub byte [rdi + 0x28], 0x15
add byte [rdi + 0x28], 0x3b
sub byte [rdi + 0x28], 0x4b
cmp byte [rdi + 0x29], 0
jne 0x14006135b
lea rbx, [0x140004a88]
xchg r12, rbx
mov qword [rbp - 0x28], r12
xchg r12, rbx
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
mov qword [rbp - 0x48], rbx
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x14006081e
inc rdx
xchg r9, rcx
mov r9, qword [rsp + 0x78]
xchg rcx, r9
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060819
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x140060819
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
movdqa xmm0, xmmword [0x140002c80]
xchg r9, rbp
movdqu xmmword [r9 - 0x78], xmm0
xchg r9, rbp
mov byte [rsp + 0x78], 0x2d
xor byte [rsp + 0x78], 2
xor byte [rsp + 0x78], 0x3d
xor byte [rsp + 0x78], 0x71
sub byte [rsp + 0x78], 0x54
add byte [rsp + 0x78], 0x37
sub byte [rsp + 0x78], 0x46
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400608a9
inc rdx
mov rcx, qword [rbp - 0x68]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1400608a4
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x1400608a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
movdqa xmm0, xmmword [0x140002c80]
xchg r13, rbp
movdqu xmmword [r13 - 0x58], xmm0
xchg r13, rbp
mov byte [rbp - 0x68], 0x5e
sub byte [rbp - 0x68], 0x56
add byte [rbp - 0x68], 0x4e
sub byte [rbp - 0x68], 0xe
sub byte [rbp - 0x68], 0x1a
sub byte [rbp - 0x68], 0x2e
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14006093c
inc rdx
mov rcx, qword [rsp + 0x30]
xchg rcx, r11
mov rax, r11
xchg r11, rcx
cmp rdx, 0x1000
jb 0x140060936
nop
sub rdx, 0x4568ae0e
add rdx, 0x4568ae35
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffac5fc47c
add rax, 0xffffffffac5fc474
cmp rax, 0x1f
jbe 0x140060936
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
nop
xchg rdx, rbx
mov rbx, qword [rsp + 0x68]
xchg rdx, rbx
cmp rdx, 0x10
jb 0x1400612ae
inc rdx
xchg rsi, rcx
mov rsi, qword [rsp + 0x50]
xchg rsi, rcx
xchg r11, rax
mov r11, rcx
xchg r11, rax
cmp rdx, 0x1000
jb 0x1400612a9
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x1400612a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor r9d, r9d
lea r8, [rbp + 0x60]
xchg r9, rdi
mov rdx, r9
xchg rdi, r9
call fcn.140061380
cmp dword [rbx + 0x24], 5
jne 0x1400612c5
cmp byte [rbp + 0x60], r15b
je 0x1400612c5
test r14b, r14b
je 0x140060dcf
mov rsi, qword [rbx + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0x60df46f6
xor qword [rsp + 0x60], 0x40013c24
sub qword [rsp + 0x60], 0x4f21c4a
add qword [rsp + 0x60], 0x42de30ec
sub qword [rsp + 0x60], 0x49d8d65d
add qword [rsp + 0x60], 0x47252252
sub qword [rsp + 0x60], 0xb6726a6
sub qword [rsp + 0x60], 0x50afb4bf
mov qword [rsp + 0x68], 0x55a72f4f
sub qword [rsp + 0x68], 0x1f64a827
sub qword [rsp + 0x68], 0x145cb860
xor qword [rsp + 0x68], 0x38f04e13
add qword [rsp + 0x68], 0x3f9b3416
xor qword [rsp + 0x68], 0x6e894588
sub qword [rsp + 0x68], 0x3639f16a
mov dword [rsp + 0x50], 0x75f3388f
sub dword [rsp + 0x50], 0x28455628
add dword [rsp + 0x50], 0xa798787
xor dword [rsp + 0x50], 0x3cba4c0e
xor dword [rsp + 0x50], 0x544dbc6d
xor dword [rsp + 0x50], 0x1757d12f
sub dword [rsp + 0x50], 0x1a0763f5
xor dword [rsp + 0x50], 0x49d6ce05
add dword [rsp + 0x50], 0x20d13ecb
mov byte [rsp + 0x54], r15b
movups xmmword [rsp + 0x30], xmm0
mov edx, 0x7293e042
sub edx, 0x29846467
sub edx, 0x1afe8922
add edx, 0x439ddbd3
sub edx, 0x6760b816
xor edx, 0x34cc3597
sub edx, 0x1840dc06
xor edx, 0x264147fb
lea rcx, [rsp + 0x30]
call fcn.1400538f0
xchg rdi, rax
mov qword [rsp + 0x30], rdi
xchg rdi, rax
mov qword [rsp + 0x40], 0x5b81b8a1
add qword [rsp + 0x40], 0x1340d433
sub qword [rsp + 0x40], 0x1dc2f9e9
xor qword [rsp + 0x40], 0x70d3fba7
add qword [rsp + 0x40], 0xa38081f
sub qword [rsp + 0x40], 0x2a64714f
mov qword [rsp + 0x48], 0x3f4ef7a4
sub qword [rsp + 0x48], 0x12135ed2
xor qword [rsp + 0x48], 0x59574702
xor qword [rsp + 0x48], 0x757f6a10
xor qword [rsp + 0x48], 0x71b2bfe3
sub qword [rsp + 0x48], 0x70a10a04
movups xmm0, xmmword [0x1400029a8]
xchg rdx, rax
movups xmmword [rdx], xmm0
xchg rdx, rax
movsd xmm0, qword [0x1400029b8]
xchg r8, rax
movsd qword [r8 + 0x10], xmm0
xchg r8, rax
mov ecx, dword [0x1400029c0]
mov dword [rax + 0x18], ecx
mov byte [rax + 0x1c], 0x49
add byte [rax + 0x1c], 0xe
sub byte [rax + 0x1c], 0x50
add byte [rax + 0x1c], 0xd
add byte [rax + 0x1c], 0x45
xor byte [rax + 0x1c], 4
sub byte [rax + 0x1c], 0x5d
lea rax, [rsp + 0x50]
xchg r11, rax
mov qword [rsp + 0x20], r11
xchg r11, rax
lea r9, [rsp + 0x30]
mov r8d, dword [rbx + 0x24]
lea rdx, [rsp + 0x78]
xchg rbx, r10
mov rcx, r10
xchg r10, rbx
call fcn.1400557b0
nop
mov qword [rsp + 0x20], r15
xchg rbx, rax
mov r9, rbx
xchg rbx, rax
mov r8, qword [rbx + 0x18]
mov edx, 0x12519bc9
sub edx, 0x3f935eb
add edx, 0x6b02da43
sub edx, 0x1c1eabd7
xor edx, 0x1482ae7e
sub edx, 0x49be39c4
lea rcx, [rbp - 0x48]
call fcn.140038d40
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
lea rdx, [rbp - 0x68]
xchg r15, rcx
mov r15, rbx
xchg rcx, r15
call fcn.14005c9c0
nop
xchg rdi, r8
mov r9, r8
xchg r8, rdi
xchg r8, rsi
mov rsi, rax
xchg r8, rsi
mov rdx, qword [rbx + 0x18]
xchg rsi, r9
mov rcx, r9
xchg r9, rsi
call fcn.140048e20
movzx edi, al
lea rcx, [rbp - 0x68]
call fcn.14004c8a0
nop
lea rbx, [0x140004a88]
mov qword [rbp - 0x28], rbx
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
mov qword [rbp - 0x48], rbx
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140060cd7
inc rdx
xchg rcx, r11
mov r11, qword [rsp + 0x78]
xchg r11, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140060cd2
nop
sub rdx, 0x75878ec4
add rdx, 0x75878eeb
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060cd2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
movdqa xmm0, xmmword [0x140002c80]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0x49
add byte [rsp + 0x78], 6
xor byte [rsp + 0x78], 0x3c
sub byte [rsp + 0x78], 0x5a
add byte [rsp + 0x78], 0x57
sub byte [rsp + 0x78], 0x5c
xor byte [rsp + 0x78], 0x14
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140060d60
inc rdx
xchg rcx, r8
mov r8, qword [rsp + 0x30]
xchg r8, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060d5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x140060d5a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140060dc6
inc rdx
mov rcx, qword [rsp + 0x50]
xchg rbx, rcx
mov rax, rbx
xchg rbx, rcx
cmp rdx, 0x1000
jb 0x140060dc1
nop
add rdx, 0x1e549505
sub rdx, 0x1e5494de
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffeb00ec2f
add rax, 0xffffffffeb00ec27
cmp rax, 0x1f
jbe 0x140060dc1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
movzx eax, dil
jmp 0x1400612c5
or dword [rdi + 8], 0x100
jmp 0x1400612c5
cmp ecx, 0x23
jne 0x1400612b5
xor r9d, r9d
lea r8, [rbp + 0x60]
mov rdx, rdi
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140061380
cmp dword [rbx + 0x24], 5
jne 0x1400612c5
cmp byte [rbp + 0x60], r15b
je 0x1400612c5
mov rdi, qword [rbx + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x2348bea7
sub qword [rsp + 0x40], 0x15a85b99
xor qword [rsp + 0x40], 0x7e2d8a8d
xor qword [rsp + 0x40], 0x480b1da4
add qword [rsp + 0x40], 0x210adcf0
add qword [rsp + 0x40], 0x15a27242
sub qword [rsp + 0x40], 0x72344355
mov qword [rsp + 0x48], 0xae65774
add qword [rsp + 0x48], 0x4a0cc073
sub qword [rsp + 0x48], 0x4c42ee5c
xor qword [rsp + 0x48], 0x52065fbb
xor qword [rsp + 0x48], 0x24dc9745
xor qword [rsp + 0x48], 0x43100b9d
xor qword [rsp + 0x48], 0x654a18c6
add qword [rsp + 0x48], 0x27886ff0
sub qword [rsp + 0x48], 0x7fb9620f
mov dword [rsp + 0x30], 0x53778e1e
sub dword [rsp + 0x30], 0x33140b18
xor dword [rsp + 0x30], 0x7bcd34f
xor dword [rsp + 0x30], 0x12d9f553
sub dword [rsp + 0x30], 0x3a40a47
xor dword [rsp + 0x30], 0x6147e2f6
add dword [rsp + 0x30], 0x1554f14e
mov byte [rsp + 0x34], r15b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x132a3a5
add edx, 0x27183b4c
add edx, 0xca36cad
add edx, 0x3827ea44
sub edx, 0x685cd1d2
xor edx, 0x36b9df2c
sub edx, 0x3200bb0c
lea rcx, [rsp + 0x50]
call fcn.1400538f0
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xchg r10, rax
mov qword [rsp + 0x50], r10
xchg r10, rax
mov qword [rsp + 0x60], 0x2b34a2a7
sub qword [rsp + 0x60], 0x14910f62
xor qword [rsp + 0x60], 0x1f6f4589
add qword [rsp + 0x60], 0x3391ee74
sub qword [rsp + 0x60], 0x10c63546
sub qword [rsp + 0x60], 0x962bf8b
xor qword [rsp + 0x60], 0x2e7beaf8
add qword [rsp + 0x60], 0x2776dbbd
sub qword [rsp + 0x60], 0x34c51631
mov qword [rsp + 0x68], 0x69dbb68
xor qword [rsp + 0x68], 0x4a9f3465
add qword [rsp + 0x68], 0x1f8333e
add qword [rsp + 0x68], 0x17272ca9
sub qword [rsp + 0x68], 0x50545d11
sub qword [rsp + 0x68], 0x14cd91b4
movups xmm0, xmmword [0x1400029c8]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400029d8]
xchg rsi, rax
movups xmmword [rsi + 0x10], xmm1
xchg rsi, rax
movzx ecx, word [0x1400029e8]
mov word [rax + 0x20], cx
movzx eax, byte [0x1400029ea]
mov byte [rdx + 0x22], al
mov byte [rdx + 0x23], 0x48
sub byte [rdx + 0x23], 0x18
xor byte [rdx + 0x23], 0x24
add byte [rdx + 0x23], 0x1d
add byte [rdx + 0x23], 0x43
xor byte [rdx + 0x23], 0x6d
add byte [rdx + 0x23], 0x32
sub byte [rdx + 0x23], 0x12
xor byte [rdx + 0x23], 0x39
lea rax, [rsp + 0x30]
xchg r13, rax
mov qword [rsp + 0x20], r13
xchg r13, rax
lea r9, [rsp + 0x50]
mov r8d, dword [rbx + 0x24]
lea rdx, [rbp - 0x68]
mov rcx, rbx
call fcn.1400557b0
nop
mov qword [rsp + 0x20], r15
xchg r9, rax
mov rax, r9
xchg r9, rax
mov r8, qword [rbx + 0x18]
mov edx, 0x356dcb9f
sub edx, 0x33567dd9
sub edx, 0x136c97a
add edx, 0x4b062be6
add edx, 0x10c37b1
add edx, 0x12ba26a8
xor edx, 0x5fad0efb
lea rcx, [rbp - 0x48]
call fcn.140038d40
xchg r11, rax
mov rsi, r11
xchg r11, rax
lea rdx, [rsp + 0x78]
mov rcx, rbx
call fcn.14005c9c0
nop
mov byte [rdi + 0x28], 0x7a
sub byte [rdi + 0x28], 0x28
add byte [rdi + 0x28], 0xb
xor byte [rdi + 0x28], 0x2e
sub byte [rdi + 0x28], 7
xor byte [rdi + 0x28], 0x74
sub byte [rdi + 0x28], 0x10
add byte [rdi + 0x28], 0x55
xor byte [rdi + 0x28], 0x5c
cmp byte [rdi + 0x29], 0
jne 0x140061311
xchg rbx, rdx
mov rbx, qword [rbp - 0x70]
xchg rbx, rdx
cmp rdx, 0x10
jb 0x140061104
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400610ff
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x1400610ff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
movdqa xmm0, xmmword [0x140002c80]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0x5e
sub byte [rsp + 0x78], 0x4b
add byte [rsp + 0x78], 0x1e
xor byte [rsp + 0x78], 0x25
xor byte [rsp + 0x78], 0x6d
sub byte [rsp + 0x78], 0x79
lea rbx, [0x140004a88]
xchg rsi, rbx
mov qword [rbp - 0x28], rsi
xchg rbx, rsi
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
mov qword [rbp - 0x48], rbx
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400611ba
inc rdx
xchg rcx, r11
mov r11, qword [rbp - 0x68]
xchg rcx, r11
xchg r12, rax
mov r12, rcx
xchg r12, rax
cmp rdx, 0x1000
jb 0x1400611b5
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffc946912c
sub rax, 0xffffffffc9469134
cmp rax, 0x1f
jbe 0x1400611b5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
movdqa xmm0, xmmword [0x140002c80]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0x72
xor byte [rbp - 0x68], 0x36
add byte [rbp - 0x68], 0x1c
sub byte [rbp - 0x68], 0x5e
xor byte [rbp - 0x68], 0x45
sub byte [rbp - 0x68], 0x3d
add byte [rbp - 0x68], 0x68
xor byte [rbp - 0x68], 0x72
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140061248
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061242
nop
sub rdx, 0x3e86534
add rdx, 0x3e8655b
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffa123d757
sub rax, 0xffffffffa123d75f
cmp rax, 0x1f
jbe 0x140061242
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400612ae
inc rdx
mov rcx, qword [rsp + 0x30]
xchg rcx, r10
mov rax, r10
xchg r10, rcx
cmp rdx, 0x1000
jb 0x1400612a9
nop
sub rdx, 0x27acc78e
add rdx, 0x27acc7b5
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffff96437c38
sub rax, 0xffffffff96437c40
cmp rax, 0x1f
jbe 0x1400612a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
xor al, al
jmp 0x1400612c5
mov al, 0x10
add al, 0x20
add al, 0x44
sub al, 0x42
xor al, 0x22
add al, 0x62
sub al, 0x23
sub al, 0x4e
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
nop
add rsp, 8
xchg qword [rsp - 8], r15
push rcx
push rdx
push rdx
push rdx
push rbx
push rbx
push rbx
xchg qword [rsp + 0x38], r14
pop rbx
pop rbx
pop rbx
pop rdx
pop rdx
pop rdx
pop rcx
add rsp, 8
push rcx
xchg qword [rsp + 8], rbp
pop rcx
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
xchg rsi, r11
mov rdx, r11
xchg rsi, r11
lea rcx, [rbp - 8]
call fcn.14004c150
lea rdx, [0x1402155c8]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14002f830
nop
xchg r9, rax
mov rdx, r9
xchg r9, rax
lea rcx, [rbp - 8]
call fcn.14004c150
lea rdx, [0x1402155c8]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
xchg rdx, rsi
mov rsi, rax
xchg rsi, rdx
lea rcx, [rbp - 8]
call fcn.14004c150
lea rdx, [0x1402155c8]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3