Function at 0x14005fb10
Capabilities:
Authenticate hmac

Disassembly:
xchg rsi, rbx
mov qword [rsp + 0x10], rsi
xchg rbx, rsi
xchg rsi, r15
mov qword [rsp + 0x18], r15
xchg rsi, r15
mov qword [rsp + 0x20], rdi
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x40]
sub rsp, 0x140
movzx r14d, r8b
xchg rdi, rdx
mov rdx, rdi
xchg rdi, rdx
xchg rcx, rbx
mov rcx, rbx
xchg rcx, rbx
xor r15d, r15d
nop
movabs rsi, 0xffffffff41c5c102
xor rsi, 0x349f32e6
xor rsi, 0x350eab01
add rsi, 0x21f99bd4
sub rsi, 0x491fb8d1
add rsi, 0x7fffffff
add rsi, 0x66d1c418
mov qword [rdx], rsi
mov dword [rdx + 8], r15d
mov byte [rbp + 0x60], r15b
nop
xchg rdi, r8
mov rdi, qword [rbx + 0x18]
xchg rdi, r8
inc r8
xchg r10, r8
mov qword [rbx + 0x18], r10
xchg r8, r10
xchg r10, rax
mov r10, qword [rbx]
xchg r10, rax
xchg rdx, r9
mov rdx, qword [rbx + 8]
xchg r9, rdx
cmp rax, r9
je 0x14005fbf2
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [rbx], rdx
mov dword [rbx + 0x10], ecx
cmp ecx, 0x4e
je 0x14005fba6
jmp 0x14005fc00
mov ecx, esi
mov dword [rbx + 0x10], esi
xchg rcx, rdx
mov rcx, rax
xchg rcx, rdx
cmp ecx, 0x24
jne 0x140060af7
lea rax, [r8 + 1]
mov qword [rbx + 0x18], rax
cmp rdx, r9
je 0x14005fc2a
movzx r9d, byte [rdx]
lea rax, [rdx + 1]
mov qword [rbx], rax
jmp 0x14005fc2d
mov r9d, esi
mov dword [rbx + 0x10], r9d
mov dword [rdi + 8], r9d
mov r10d, dword [rbx + 0x24]
cmp r10d, 5
jne 0x14006022c
lea r8, [rbx + 0x30]
lea r11, [r8 + 0x20]
mov edx, 0x5d4d1d89
add edx, 0x1604dbf9
sub edx, 0x3839293a
sub edx, 0x225880be
xor edx, 0x4398e410
add edx, 0x1ef5654b
sub edx, 0x7a4e10dd
nop dword [rax]
mov rcx, rdx
shr rcx, 1
lea rax, [r8 + rcx*4]
cmp dword [rax], r9d
jge 0x14005fca3
lea r8, [rax + 4]
xchg r13, rsi
mov rax, r13
xchg rsi, r13
sub rax, rcx
add rdx, rax
jmp 0x14005fcac
xchg rdx, rbx
mov rbx, rcx
xchg rbx, rdx
test rdx, rdx
jg 0x14005fc78
cmp r8, r11
je 0x14005fcdc
cmp r9d, dword [r8]
jl 0x14005fcdc
mov al, 2
add al, 0x39
add al, 1
xor al, 0x25
sub al, 3
add al, 0x4a
xor al, 0x1e
xor al, 0x7f
jmp 0x14005fcde
xor al, al
test al, al
je 0x14006022c
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.1400731c0
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 0x14005fd1d
movabs r14, 0x7fffffff63e8c1ac
add r14, 0x165e22da
sub r14, 0x308ff51c
add r14, 0x1272e8aa
xor r14, 0x6258dfc4
sub r14, 0x2b56b873
add r14, 0x7fffffff
add r14, 0x6ce5b0a3
cmp rsi, r14
ja 0x140061097
cmp rsi, 0x10
jae 0x14005fdd7
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0x16c38c9c
xor qword [rsp + 0x68], 0x52b14244
xor qword [rsp + 0x68], 0x44dacdfb
xor qword [rsp + 0x68], 0x786732a6
sub qword [rsp + 0x68], 0x5874c069
xor qword [rsp + 0x68], 0x56254863
xor qword [rsp + 0x68], 0x767f3970
mov r8, rsi
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rsi + 0x50], r15b
jmp 0x14005fe75
xchg rsi, r9
mov rax, r9
xchg r9, rsi
or rax, 0xf
cmp rax, r14
ja 0x14005fe2a
xchg rcx, rax
mov r14, rcx
xchg rcx, rax
mov ecx, 0x43a89db8
xor ecx, 0x3a895ad6
xor ecx, 0x5832f401
xor ecx, 0x76e69352
xor ecx, 0x7a6d0167
xor ecx, 0x40e74ed7
sub ecx, 0x36e2ee58
sub ecx, 0x369d011f
cmp rax, rcx
cmovb r14, rcx
lea rdx, [r14 + 1]
lea rcx, [rsp + 0x50]
call fcn.1400535d0
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
xchg rbp, rax
mov qword [rsp + 0x50], rbp
xchg rbp, rax
xchg r9, rsi
mov qword [rsp + 0x60], r9
xchg rsi, r9
mov qword [rsp + 0x68], r14
xchg rsi, r8
mov rsi, r8
xchg r8, rsi
lea rdx, [rbp + 0x60]
xchg rbp, rax
mov rcx, rbp
xchg rbp, 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], 0x4742e7fa
sub qword [rsp + 0x40], 0x3f5e9c9b
add qword [rsp + 0x40], 0x59a4a033
add qword [rsp + 0x40], 0x92dcbc0
sub qword [rsp + 0x40], 0x1bf8134b
add qword [rsp + 0x40], 0x162b74c
xor qword [rsp + 0x40], 0x4496a4a7
add qword [rsp + 0x40], 0x19177961
sub qword [rsp + 0x40], 0x2dcf7951
mov qword [rsp + 0x48], 0x61b356b0
xor qword [rsp + 0x48], 0x433b9b41
add qword [rsp + 0x48], 0xa2e9727
xor qword [rsp + 0x48], 0x1372691a
sub qword [rsp + 0x48], 0x3f98812e
xor qword [rsp + 0x48], 0x2c8adb
mov dword [rsp + 0x30], 0x5d9ae6b6
sub dword [rsp + 0x30], 0xe37c3ed
add dword [rsp + 0x30], 0x9c5519f
add dword [rsp + 0x30], 0x25c36119
sub dword [rsp + 0x30], 0x45737570
xor dword [rsp + 0x30], 0x44be6521
sub dword [rsp + 0x30], 0x18558bbc
mov byte [rsp + 0x34], 0x61
sub byte [rsp + 0x34], 0x5a
sub byte [rsp + 0x34], 2
add byte [rsp + 0x34], 0x30
sub byte [rsp + 0x34], 0x12
add byte [rsp + 0x34], 0x4f
sub byte [rsp + 0x34], 0x31
xor byte [rsp + 0x34], 0x13
xor byte [rsp + 0x34], 0x52
lea r9, [0x140002930]
lea r8, [rsp + 0x50]
lea rdx, [0x140002960]
lea rcx, [rsp + 0x78]
call fcn.140035db0
nop
lea rcx, [rsp + 0x30]
xchg r11, rcx
mov qword [rsp + 0x20], r11
xchg rcx, r11
mov r9, rax
mov r8d, dword [rbx + 0x24]
lea rdx, [rbp - 0x68]
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140055450
nop
xchg r15, r10
mov qword [rsp + 0x20], r10
xchg r10, r15
xchg rbp, rax
mov r9, rbp
xchg rbp, rax
xchg rdi, r8
mov rdi, qword [rbx + 0x18]
xchg r8, rdi
mov edx, 0x4fd19088
sub edx, 0x285ee64f
add edx, 0x37e7f253
xor edx, 0x785e609d
add edx, 0x3ea9d23b
xor edx, 0x5c667297
xor edx, 0x33d3908e
sub edx, 0xa1b2be5
lea rcx, [rbp - 0x48]
call fcn.140038dd0
nop
mov byte [rdi + 0x28], 0x2f
xor byte [rdi + 0x28], 4
add byte [rdi + 0x28], 0x13
xor byte [rdi + 0x28], 0x2b
add byte [rdi + 0x28], 0x32
sub byte [rdi + 0x28], 0x46
cmp byte [rdi + 0x29], 0
jne 0x14006109d
lea rbx, [0x140004a88]
xchg rbx, rcx
mov qword [rbp - 0x28], rcx
xchg rbx, rcx
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
xchg rdx, rdi
mov rdi, qword [rbp - 0x50]
xchg rdx, rdi
cmp rdx, 0x10
jb 0x1400600ae
inc rdx
xchg rcx, r14
mov r14, qword [rbp - 0x68]
xchg rcx, r14
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1400600a9
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x1400600a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd08c
movdqa xmm0, xmmword [0x140002c80]
xchg r13, rbp
movdqu xmmword [r13 - 0x58], xmm0
xchg rbp, r13
mov byte [rbp - 0x68], 0x30
xor byte [rbp - 0x68], 0x52
sub byte [rbp - 0x68], 0x4d
add byte [rbp - 0x68], 0x40
add byte [rbp - 0x68], 9
sub byte [rbp - 0x68], 0x10
add byte [rbp - 0x68], 0xf
xor byte [rbp - 0x68], 0x79
sub byte [rbp - 0x68], 0x24
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140060149
inc rdx
mov rcx, qword [rsp + 0x78]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140060144
nop
sub rdx, 0x51644986
add rdx, 0x516449ad
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffb75709c1
sub rax, 0xffffffffb75709c9
cmp rax, 0x1f
jbe 0x140060144
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd08c
movdqa xmm0, xmmword [0x140002c80]
xchg rbp, r14
movdqu xmmword [r14 - 0x78], xmm0
xchg r14, rbp
mov byte [rsp + 0x78], 0x21
add byte [rsp + 0x78], 0x59
xor byte [rsp + 0x78], 0x7b
xor byte [rsp + 0x78], 0x2a
xor byte [rsp + 0x78], 0x67
sub byte [rsp + 0x78], 0x4c
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400601ce
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400601c8
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x1400601c8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd08c
nop
xchg rdx, r11
mov r11, qword [rsp + 0x68]
xchg rdx, r11
cmp rdx, 0x10
jb 0x140061021
inc rdx
mov rcx, qword [rsp + 0x50]
xchg r13, rcx
mov rax, r13
xchg rcx, r13
cmp rdx, 0x1000
jb 0x14006101c
nop
sub rdx, 0x63fdef8c
add rdx, 0x63fdefb3
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006101c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea r8, [0x140001bb4]
mov edx, r10d
xchg rbp, rcx
mov rbp, rbx
xchg rbp, rcx
call fcn.140071200
test al, al
je 0x140061021
nop
inc qword [rbx + 0x18]
mov rax, qword [rbx]
cmp rax, qword [rbx + 8]
je 0x14006027c
movzx ecx, byte [rax]
inc rax
xchg r10, rax
mov qword [rbx], r10
xchg r10, rax
mov dword [rbx + 0x10], ecx
cmp ecx, 0x4e
je 0x14006024d
jmp 0x140060281
mov ecx, esi
mov dword [rbx + 0x10], esi
cmp ecx, 0x23
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
je 0x14006067b
lea r8, [0x140001844]
mov edx, dword [rbx + 0x24]
call fcn.140071200
test al, al
je 0x140061021
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.14005c6b0
nop
mov rdi, qword [rbx + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x6f7b885e
add qword [rsp + 0x40], 0xea67096
sub qword [rsp + 0x40], 0x5e2bec0c
xor qword [rsp + 0x40], 0x230c8287
add qword [rsp + 0x40], 0x3285c2e3
sub qword [rsp + 0x40], 0x6aa471fe
xor qword [rsp + 0x40], 0x57b9b7c4
sub qword [rsp + 0x40], 0x5362688c
mov qword [rsp + 0x48], 0x5ef4c
add qword [rsp + 0x48], 0x7bfd06ca
xor qword [rsp + 0x48], 0x265bad9c
sub qword [rsp + 0x48], 0xbdf20e7
sub qword [rsp + 0x48], 0x495eaeef
add qword [rsp + 0x48], 0xf7fcd52
sub qword [rsp + 0x48], 0x149b58f7
mov dword [rsp + 0x30], 0x2780051a
sub dword [rsp + 0x30], 0x1a0fe16d
xor dword [rsp + 0x30], 0x7636ab30
sub dword [rsp + 0x30], 0x466ad1c2
add dword [rsp + 0x30], 0x1fe151
add dword [rsp + 0x30], 0xaaedf34
add dword [rsp + 0x30], 0x25cff213
mov byte [rsp + 0x34], 0x6b
sub byte [rsp + 0x34], 0xb
sub byte [rsp + 0x34], 0x12
sub byte [rsp + 0x34], 0x39
add byte [rsp + 0x34], 0x37
xor byte [rsp + 0x34], 0x4c
lea r8, [rsp + 0x50]
lea rdx, [0x140002970]
lea rcx, [rbp - 0x68]
call fcn.140037460
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, [rsp + 0x78]
xchg rbx, r9
mov rcx, r9
xchg r9, rbx
call fcn.140055450
nop
xchg r12, r15
mov qword [rsp + 0x20], r12
xchg r12, r15
xchg r15, r9
mov r15, rax
xchg r9, r15
xchg r8, r11
mov r11, qword [rbx + 0x18]
xchg r11, r8
mov edx, 0x167725d2
add edx, 0x6cfe8f
xor edx, 0x578d9a9b
sub edx, 0x3fac08ce
add edx, 0x20a21635
xor edx, 0x49bd287a
sub edx, 0x3585f2f4
sub edx, 0x31b50e5c
sub edx, 0x4a7e25b
lea rcx, [rbp - 0x48]
call fcn.140038dd0
nop
mov byte [rdi + 0x28], 0x20
sub byte [rdi + 0x28], 9
add byte [rdi + 0x28], 0x4b
sub byte [rdi + 0x28], 0x5f
add byte [rdi + 0x28], 8
add byte [rdi + 0x28], 0x56
sub byte [rdi + 0x28], 0x60
cmp byte [rdi + 0x29], 0
jne 0x1400610ba
lea rbx, [0x140004a88]
xchg rbx, rdx
mov qword [rbp - 0x28], rdx
xchg rbx, rdx
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 0x1400604eb
inc rdx
xchg rcx, rdi
mov rdi, qword [rsp + 0x78]
xchg rcx, rdi
xchg r10, rax
mov r10, rcx
xchg r10, rax
cmp rdx, 0x1000
jb 0x1400604e6
nop
sub rdx, 0x13f5c91e
add rdx, 0x13f5c945
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x1400604e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd08c
movdqa xmm0, xmmword [0x140002c80]
xchg rdi, rbp
movdqu xmmword [rdi - 0x78], xmm0
xchg rbp, rdi
mov byte [rsp + 0x78], 0x3d
xor byte [rsp + 0x78], 0x79
add byte [rsp + 0x78], 6
sub byte [rsp + 0x78], 0x2b
add byte [rsp + 0x78], 0x57
sub byte [rsp + 0x78], 0x76
xchg r10, rdx
mov r10, qword [rbp - 0x50]
xchg rdx, r10
cmp rdx, 0x10
jb 0x140060581
inc rdx
xchg rbx, rcx
mov rbx, qword [rbp - 0x68]
xchg rcx, rbx
xchg rbx, rax
mov rbx, rcx
xchg rbx, rax
cmp rdx, 0x1000
jb 0x14006057c
nop
sub rdx, 0x484577b
add rdx, 0x48457a2
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14006057c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd08c
movdqa xmm0, xmmword [0x140002c80]
xchg rsi, rbp
movdqu xmmword [rsi - 0x58], xmm0
xchg rbp, rsi
mov byte [rbp - 0x68], 0x79
sub byte [rbp - 0x68], 0x6d
xor byte [rbp - 0x68], 0x4b
add byte [rbp - 0x68], 0x2f
sub byte [rbp - 0x68], 0x25
xor byte [rbp - 0x68], 0x51
xchg r11, rdx
mov r11, qword [rsp + 0x48]
xchg r11, rdx
cmp rdx, 0x10
jb 0x140060614
inc rdx
xchg rcx, r9
mov r9, qword [rsp + 0x30]
xchg r9, rcx
xchg r13, rcx
mov rax, r13
xchg rcx, r13
cmp rdx, 0x1000
jb 0x14006060e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffab0c891c
sub rax, 0xffffffffab0c8924
cmp rax, 0x1f
jbe 0x14006060e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd08c
nop
xchg r11, rdx
mov r11, qword [rsp + 0x68]
xchg r11, rdx
cmp rdx, 0x10
jb 0x140061021
inc rdx
xchg rcx, r13
mov r13, qword [rsp + 0x50]
xchg rcx, r13
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006101c
nop
sub rdx, 0x7c812634
add rdx, 0x7c81265b
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xfffffffff8b4ed53
add rax, 0xfffffffff8b4ed4b
cmp rax, 0x1f
jbe 0x14006101c
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 rdi, rcx
mov rdx, rcx
xchg rdi, rcx
call fcn.1400610e0
cmp dword [rbx + 0x24], 5
jne 0x140061036
cmp byte [rbp + 0x60], r15b
je 0x140061036
test r14b, r14b
je 0x140060aeb
xchg r8, rsi
mov r8, qword [rbx + 0x28]
xchg r8, rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0x34ae98ca
add qword [rsp + 0x60], 0x35bc8f3b
sub qword [rsp + 0x60], 0x34a87759
add qword [rsp + 0x60], 0x5f25e24
xor qword [rsp + 0x60], 0x69e6aa50
sub qword [rsp + 0x60], 0x2b78a167
xor qword [rsp + 0x60], 0x29df48e0
xor qword [rsp + 0x60], 0x34aa412a
sub qword [rsp + 0x60], 0x3bae0acf
mov qword [rsp + 0x68], 0xc582077
add qword [rsp + 0x68], 0xb3454fc
sub qword [rsp + 0x68], 0x3618e13
add qword [rsp + 0x68], 0x3d24b472
sub qword [rsp + 0x68], 0x26bdf17e
sub qword [rsp + 0x68], 0x2a91aa45
mov dword [rsp + 0x50], 0xf0be429
add dword [rsp + 0x50], 0x54334df
sub dword [rsp + 0x50], 0x12f4c2fe
add dword [rsp + 0x50], 0x13cc9d02
add dword [rsp + 0x50], 0x367b8c1e
xor dword [rsp + 0x50], 0x2ed81659
mov byte [rsp + 0x54], r15b
movups xmmword [rsp + 0x30], xmm0
mov edx, 0x6e337570
sub edx, 0x28344d9d
sub edx, 0x21f76fca
add edx, 0x230cc72b
add edx, 0x337fe434
sub edx, 0x4a264bb9
xor edx, 0x607ec8
add edx, 0x3d41fb8a
xor edx, 0x6d5064d1
lea rcx, [rsp + 0x30]
call fcn.1400535d0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], 0x1af229c3
xor qword [rsp + 0x40], 0x37821a33
add qword [rsp + 0x40], 0x3d650f52
sub qword [rsp + 0x40], 0x5358ef1e
add qword [rsp + 0x40], 0x5f0be555
sub qword [rsp + 0x40], 0x541b78d
sub qword [rsp + 0x40], 0x714681d0
mov qword [rsp + 0x48], 0x1e9fcbf8
xor qword [rsp + 0x48], 0x5e052e39
xor qword [rsp + 0x48], 0x53e959d9
sub qword [rsp + 0x48], 0x44958f6
sub qword [rsp + 0x48], 0x3c6ec85
xor qword [rsp + 0x48], 0x35b95b96
add qword [rsp + 0x48], 0x12188b22
sub qword [rsp + 0x48], 0x1f8e1514
sub qword [rsp + 0x48], 0x3164a2fa
movups xmm0, xmmword [0x1400029a8]
xchg rcx, rax
movups xmmword [rcx], xmm0
xchg rcx, rax
movsd xmm0, qword [0x1400029b8]
xchg rbp, rax
movsd qword [rbp + 0x10], xmm0
xchg rbp, rax
mov ecx, dword [0x1400029c0]
mov dword [rax + 0x18], ecx
mov byte [rax + 0x1c], 0x3f
sub byte [rax + 0x1c], 0x27
add byte [rax + 0x1c], 0x31
add byte [rax + 0x1c], 0x15
xor byte [rax + 0x1c], 0x5c
add byte [rax + 0x1c], 0x10
sub byte [rax + 0x1c], 0x12
lea rax, [rsp + 0x50]
xchg r10, rax
mov qword [rsp + 0x20], r10
xchg r10, rax
lea r9, [rsp + 0x30]
mov r8d, dword [rbx + 0x24]
lea rdx, [rsp + 0x78]
mov rcx, rbx
call fcn.140055450
nop
mov qword [rsp + 0x20], r15
xchg r11, r9
mov r11, rax
xchg r9, r11
xchg r8, r15
mov r15, qword [rbx + 0x18]
xchg r8, r15
mov edx, 0x34acd038
add edx, 0x2a9d550a
add edx, 0x12a80722
sub edx, 0x59076248
xor edx, 0x6b7ac451
sub edx, 0x73900ddd
lea rcx, [rbp - 0x48]
call fcn.140038dd0
xchg rbp, rax
mov rdi, rbp
xchg rbp, rax
lea rdx, [rbp - 0x68]
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.14005c6b0
nop
xchg r14, rdi
mov r9, r14
xchg rdi, r14
mov r8, rax
xchg rcx, rdx
mov rcx, qword [rbx + 0x18]
xchg rcx, rdx
xchg rsi, r15
mov rcx, r15
xchg rsi, r15
call fcn.140048be0
movzx edi, al
lea rcx, [rbp - 0x68]
call fcn.14004c6a0
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
xchg rdx, r14
mov r14, qword [rbp - 0x70]
xchg r14, rdx
cmp rdx, 0x10
jb 0x1400609d9
inc rdx
xchg rcx, rbp
mov rbp, qword [rsp + 0x78]
xchg rcx, rbp
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400609d4
nop
sub rdx, 0x5950549e
add rdx, 0x595054c5
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffef12e26d
sub rax, 0xffffffffef12e275
cmp rax, 0x1f
jbe 0x1400609d4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd08c
movdqa xmm0, xmmword [0x140002c80]
xchg rdx, rbp
movdqu xmmword [rdx - 0x78], xmm0
xchg rbp, rdx
mov byte [rsp + 0x78], 0x13
sub byte [rsp + 0x78], 5
sub byte [rsp + 0x78], 0xc
add byte [rsp + 0x78], 8
add byte [rsp + 0x78], 0x2f
sub byte [rsp + 0x78], 0x39
xchg rdx, rdi
mov rdi, qword [rsp + 0x48]
xchg rdx, rdi
cmp rdx, 0x10
jb 0x140060a7b
inc rdx
xchg rcx, r14
mov r14, qword [rsp + 0x30]
xchg r14, rcx
xchg r15, rax
mov r15, rcx
xchg r15, rax
cmp rdx, 0x1000
jb 0x140060a75
nop
add rdx, 0x682dd39f
sub rdx, 0x682dd378
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffa03d39c5
sub rax, 0xffffffffa03d39cd
cmp rax, 0x1f
jbe 0x140060a75
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd08c
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140060ae2
inc rdx
xchg rbx, rcx
mov rbx, qword [rsp + 0x50]
xchg rcx, rbx
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
cmp rdx, 0x1000
jb 0x140060add
nop
add rdx, 0x3a93f7eb
sub rdx, 0x3a93f7c4
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x140060add
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd08c
movzx eax, dil
jmp 0x140061036
or dword [rdi + 8], 0x100
jmp 0x140061036
cmp ecx, 0x23
jne 0x140061028
xor r9d, r9d
lea r8, [rbp + 0x60]
xchg r12, rdi
mov rdx, r12
xchg rdi, r12
xchg rcx, r10
mov r10, rbx
xchg rcx, r10
call fcn.1400610e0
cmp dword [rbx + 0x24], 5
jne 0x140061036
cmp byte [rbp + 0x60], r15b
je 0x140061036
xchg r12, rdi
mov r12, qword [rbx + 0x28]
xchg r12, rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x5d5c2334
add qword [rsp + 0x40], 0x2216e86a
xor qword [rsp + 0x40], 0x621b7197
xor qword [rsp + 0x40], 0x6580e817
sub qword [rsp + 0x40], 0x6d722cdb
add qword [rsp + 0x40], 0x3089c1cb
xor qword [rsp + 0x40], 0x60f07af2
sub qword [rsp + 0x40], 0x38c6c54f
sub qword [rsp + 0x40], 0x242998a9
mov qword [rsp + 0x48], 0x42a4483d
xor qword [rsp + 0x48], 0x3698f493
sub qword [rsp + 0x48], 0x361a9f10
sub qword [rsp + 0x48], 0x2b661bce
add qword [rsp + 0x48], 0x52195d22
sub qword [rsp + 0x48], 0x2a253b9
sub qword [rsp + 0x48], 0x62330b2a
mov dword [rsp + 0x30], 0x1557b235
add dword [rsp + 0x30], 0x579db28
xor dword [rsp + 0x30], 0x6a8f6441
sub dword [rsp + 0x30], 0x13ddf8b9
sub dword [rsp + 0x30], 0x52537e95
xor dword [rsp + 0x30], 0xabfc9ce
add dword [rsp + 0x30], 0x4f6174bb
add dword [rsp + 0x30], 0x13822fa4
add dword [rsp + 0x30], 0x2040d14
mov byte [rsp + 0x34], r15b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x725626b2
sub edx, 0x469ebd35
xor edx, 0x7ce1bc05
sub edx, 0x3e81d875
add edx, 0x49981e1b
xor edx, 0x79a78522
add edx, 0x1c74c088
add edx, 0x466578cb
sub edx, 0x7ea4d75f
lea rcx, [rsp + 0x50]
call fcn.1400535d0
xchg r8, rax
mov rdx, r8
xchg r8, rax
xchg r11, rax
mov qword [rsp + 0x50], r11
xchg r11, rax
mov qword [rsp + 0x60], 0x70fcfa7e
add qword [rsp + 0x60], 0x9820d50
sub qword [rsp + 0x60], 0x2ef984a1
xor qword [rsp + 0x60], 0x1fb91042
sub qword [rsp + 0x60], 0x1f30b45d
xor qword [rsp + 0x60], 0x350bdf31
mov qword [rsp + 0x68], 0x571cd25b
xor qword [rsp + 0x68], 0x37a4d341
sub qword [rsp + 0x68], 0x364497ef
xor qword [rsp + 0x68], 0x5c2f3de4
xor qword [rsp + 0x68], 0x1de84c61
sub qword [rsp + 0x68], 0x60eeb00a
add qword [rsp + 0x68], 0x272b1ff
sub qword [rsp + 0x68], 0xd381a74
movups xmm0, xmmword [0x1400029c8]
xchg r14, rax
movups xmmword [r14], xmm0
xchg r14, rax
movups xmm1, xmmword [0x1400029d8]
movups xmmword [rax + 0x10], xmm1
movzx ecx, word [0x1400029e8]
mov word [rax + 0x20], cx
movzx eax, byte [0x1400029ea]
mov byte [rdx + 0x22], al
mov byte [rdx + 0x23], 0x41
sub byte [rdx + 0x23], 3
xor byte [rdx + 0x23], 0x5f
sub byte [rdx + 0x23], 0xc
xor byte [rdx + 0x23], 0x6c
add byte [rdx + 0x23], 0x3c
sub byte [rdx + 0x23], 0x75
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
mov r8d, dword [rbx + 0x24]
lea rdx, [rbp - 0x68]
xchg rcx, rdx
mov rdx, rbx
xchg rcx, rdx
call fcn.140055450
nop
xchg r14, r15
mov qword [rsp + 0x20], r14
xchg r14, r15
xchg r9, r12
mov r12, rax
xchg r9, r12
xchg rbp, r8
mov rbp, qword [rbx + 0x18]
xchg rbp, r8
mov edx, 0x776666f6
sub edx, 0x572dbfdf
add edx, 0x58caa549
add edx, 0x4331b16
sub edx, 0x4485608a
xor edx, 0x27158cbe
add edx, 0x88daf01
add edx, 0x3267aab0
xor edx, 0x5a99e473
lea rcx, [rbp - 0x48]
call fcn.140038dd0
mov rsi, rax
lea rdx, [rsp + 0x78]
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.14005c6b0
nop
mov byte [rdi + 0x28], 0x36
xor byte [rdi + 0x28], 0x2a
xor byte [rdi + 0x28], 0x3c
sub byte [rdi + 0x28], 0x15
add byte [rdi + 0x28], 0x1e
sub byte [rdi + 0x28], 0x10
add byte [rdi + 0x28], 0x1d
sub byte [rdi + 0x28], 0x35
cmp byte [rdi + 0x29], 0
jne 0x14006107a
xchg rsi, rdx
mov rsi, qword [rbp - 0x70]
xchg rsi, rdx
cmp rdx, 0x10
jb 0x140060e66
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060e61
nop
sub rdx, 0x74f50684
add rdx, 0x74f506ab
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffb3b5bba1
add rax, 0xffffffffb3b5bb99
cmp rax, 0x1f
jbe 0x140060e61
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd08c
movdqa xmm0, xmmword [0x140002c80]
xchg rbp, rcx
movdqu xmmword [rcx - 0x78], xmm0
xchg rcx, rbp
mov byte [rsp + 0x78], 0x3d
xor byte [rsp + 0x78], 0x52
xor byte [rsp + 0x78], 0x3a
sub byte [rsp + 0x78], 0x25
xor byte [rsp + 0x78], 0x38
xor byte [rsp + 0x78], 0x3e
xor byte [rsp + 0x78], 0x19
xor byte [rsp + 0x78], 0x2f
lea rbx, [0x140004a88]
xchg r14, rbx
mov qword [rbp - 0x28], r14
xchg r14, 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
xchg rdx, r11
mov r11, qword [rbp - 0x50]
xchg rdx, r11
cmp rdx, 0x10
jb 0x140060f2c
inc rdx
xchg rdi, rcx
mov rdi, qword [rbp - 0x68]
xchg rcx, rdi
xchg rbp, rax
mov rbp, rcx
xchg rbp, rax
cmp rdx, 0x1000
jb 0x140060f27
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffb8d9d4da
sub rax, 0xffffffffb8d9d4e2
cmp rax, 0x1f
jbe 0x140060f27
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd08c
movdqa xmm0, xmmword [0x140002c80]
xchg rdx, rbp
movdqu xmmword [rdx - 0x58], xmm0
xchg rdx, rbp
mov byte [rbp - 0x68], 0x7c
sub byte [rbp - 0x68], 0x37
add byte [rbp - 0x68], 0x30
sub byte [rbp - 0x68], 0x4e
sub byte [rbp - 0x68], 5
xor byte [rbp - 0x68], 0x7f
sub byte [rbp - 0x68], 0x1f
sub byte [rbp - 0x68], 0x2d
xor byte [rbp - 0x68], 0x11
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140060fc3
inc rdx
xchg rcx, rbp
mov rbp, qword [rsp + 0x50]
xchg rbp, rcx
xchg rbx, rax
mov rbx, rcx
xchg rbx, rax
cmp rdx, 0x1000
jb 0x140060fbd
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffdc6508eb
sub rax, 0xffffffffdc6508f3
cmp rax, 0x1f
jbe 0x140060fbd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd08c
nop
xchg rdx, r13
mov r13, qword [rsp + 0x48]
xchg rdx, r13
cmp rdx, 0x10
jb 0x140061021
inc rdx
xchg rdx, rcx
mov rdx, qword [rsp + 0x30]
xchg rcx, rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006101c
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14006101c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd08c
xor al, al
jmp 0x140061036
mov al, 0x25
sub al, 0xe
xor al, 4
xor al, 0x3e
add al, 0x35
sub al, 0x32
sub al, 0x2f
lea r11, [rsp + 0x140]
xchg rbp, rbx
mov rbp, qword [r11 + 0x28]
xchg rbp, rbx
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
push rcx
push rbx
push rax
push rax
push rdx
xchg qword [rsp + 0x28], r15
pop rdx
pop rax
pop rax
pop rbx
pop rcx
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r14
nop
xchg qword [rsp], rbp
add rsp, 8
ret
mov rdx, rsi
lea rcx, [rbp - 8]
call fcn.14004bfd0
lea rdx, [0x1402158b0]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14002f9c0
nop
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14004bfd0
lea rdx, [0x1402158b0]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea rcx, [rbp - 8]
call fcn.14004bfd0
lea rdx, [0x1402158b0]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3