Function at 0x140063c70
Capabilities:
Authenticate hmac

Disassembly:
xchg rbx, r8
mov qword [rsp + 0x10], r8
xchg r8, rbx
push rbp
push rsi
push rdi
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
push r14
nop
push 0xa09e495
mov qword [rsp], r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
xchg rdx, r8
mov rsi, r8
xchg rdx, r8
mov rdi, rcx
xor r14d, r14d
lea rbx, [r14 - 1]
test r8b, r8b
je 0x140063cee
inc qword [rcx + 0x18]
xchg rdx, rax
mov rdx, qword [rcx]
xchg rdx, rax
cmp rax, qword [rcx + 8]
je 0x140063ce9
movzx ecx, byte [rax]
inc rax
xchg r10, rax
mov qword [rdi], r10
xchg r10, rax
jmp 0x140063ceb
mov ecx, ebx
mov dword [rdi + 0x10], ecx
lea r8, [0x140001844]
mov edx, dword [rdi + 0x24]
mov rcx, rdi
call fcn.140071490
test al, al
je 0x140064b52
mov edx, dword [rdi + 0x10]
lea eax, [rdx - 0x49]
cmp eax, 0x2c
ja case.0x140063d34.74
cdqe
lea r8, [0x140000000]
movzx eax, byte [r8 + rax + 0x64c11]
mov ecx, dword [r8 + rax*4 + 0x64bed]
add rcx, r8
jmp rcx
mov byte [rbp + 0x80], r14b
lea r8, [rbp + 0x80]
mov edx, dword [rdi + 0x24]
xchg r12, rdi
mov rcx, r12
xchg rdi, r12
call fcn.14003f060
test al, al
je 0x140064b52
xchg r9, r12
mov r12, rsi
xchg r9, r12
movzx r8d, byte [rbp + 0x80]
mov edx, dword [rdi + 0x24]
mov rcx, rdi
call fcn.1400448f0
test al, al
je 0x140064b52
mov al, 0x58
xor al, 0x79
add al, 5
add al, 0
add al, 0x45
sub al, 0x48
sub al, 0x22
jmp 0x140064b54
mov word [rbp + 0x80], r14w
lea r8, [rbp + 0x80]
mov edx, dword [rdi + 0x24]
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.14003f740
test al, al
je 0x140064b52
xchg r9, rsi
mov rsi, r9
xchg rsi, r9
movzx r8d, word [rbp + 0x80]
mov edx, dword [rdi + 0x24]
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.140044ff0
test al, al
je 0x140064b52
mov al, 0xd
sub al, 7
add al, 0x3c
xor al, 4
add al, 0x36
sub al, 0x1c
sub al, 0x38
sub al, 0x21
sub al, 6
jmp 0x140064b54
xchg r8, r14
mov qword [rbp + 0x70], r8
xchg r14, r8
lea r8, [rbp + 0x70]
mov edx, dword [rdi + 0x24]
xchg r10, rcx
mov r10, rdi
xchg rcx, r10
call fcn.140043440
test al, al
je 0x140064b52
xchg rsi, r9
mov rsi, r9
xchg r9, rsi
xchg r13, r8
mov r13, qword [rbp + 0x70]
xchg r8, r13
mov edx, dword [rdi + 0x24]
mov rcx, rdi
call fcn.140046b70
test al, al
je 0x140064b52
mov al, 0x17
xor al, 0x14
add al, 0x2e
xor al, 0x48
sub al, 5
xor al, 0x52
xor al, 5
xor al, 0x3b
xor al, 0x19
jmp 0x140064b54
cmp dword [rdi + 0x24], 5
jne case.0x140063d34.74
xchg r10, r14
mov qword [rbp + 0x70], r10
xchg r10, r14
lea r8, [rbp + 0x70]
mov edx, 0x6c82c63b
xor edx, 0x3933116d
sub edx, 0x2c255ab6
xor edx, 0x47bd5df6
xor edx, 0x12f93915
xor edx, 0x69ed6cc6
sub edx, 0x15257480
xchg r10, rdi
mov rcx, r10
xchg rdi, r10
call fcn.140043b40
test al, al
je 0x140064b52
xchg r9, rsi
mov rsi, r9
xchg rsi, r9
mov r8, qword [rbp + 0x70]
mov edx, dword [rdi + 0x24]
mov rcx, rdi
call fcn.140047240
test al, al
je 0x140064b52
mov al, 0x51
xor al, 0x5c
xor al, 0xc
add al, 0x4a
xor al, 0
sub al, 0x39
xor al, 0x13
jmp 0x140064b54
xor eax, eax
mov word [rbp + 0x80], ax
mov byte [rbp + 0x82], al
movzx r9d, dl
lea r8, [0x140001914]
lea edx, [rax + 3]
lea rcx, [rbp + 0x80]
call fcn.140073440
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xchg rbx, r14
mov qword [rsp + 0x60], rbx
xchg r14, rbx
xchg rbp, r14
mov qword [rsp + 0x68], rbp
xchg rbp, r14
lea rax, [rbp + 0x80]
inc rbx
cmp byte [rax + rbx], r14b
jne 0x14006411a
movabs r14, 0x7fffffff1e2f2c29
add r14, 0xc9ad583
add r14, 0x4f1f6b3f
sub r14, 0x1e6ff445
add r14, 0x1477408b
xor r14, 0x664b75aa
add r14, 0x18c0dfe2
add r14, 0x7fffffff
add r14, 0x5d835383
cmp rbx, r14
ja 0x140064be0
mov eax, 0x39fe3b2c
xor eax, 0x4c2c6623
sub eax, 0x75ba9504
add eax, 0xe45c2c9
add eax, 0x58beb86e
xor eax, 0x27ef180d
xor eax, 0x69fbbfc2
xor eax, 0x4433e17f
xor eax, 0x6d3b05e4
cmp rbx, 0x10
jae 0x14006425d
xchg rbx, rbp
mov qword [rsp + 0x60], rbp
xchg rbx, rbp
mov qword [rsp + 0x68], 0x2e008f75
xor qword [rsp + 0x68], 0x780196a8
sub qword [rsp + 0x68], 0x3b7554b0
add qword [rsp + 0x68], 0x2c368c2
add qword [rsp + 0x68], 0x27e2a9f7
xor qword [rsp + 0x68], 0x62184d57
add qword [rsp + 0x68], 0x42027a33
xor qword [rsp + 0x68], 0x692c14eb
xchg r8, rcx
mov rcx, rbx
xchg r8, rcx
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rbx + 0x50], 0x21
xor byte [rsp + rbx + 0x50], 0x48
sub byte [rsp + rbx + 0x50], 0x1f
sub byte [rsp + rbx + 0x50], 0x44
add byte [rsp + rbx + 0x50], 0xa
add byte [rsp + rbx + 0x50], 0x39
sub byte [rsp + rbx + 0x50], 0xc
sub byte [rsp + rbx + 0x50], 3
sub byte [rsp + rbx + 0x50], 0x3a
mov rsi, qword [rsp + 0x68]
xchg rcx, rbx
mov rcx, qword [rsp + 0x60]
xchg rbx, rcx
mov r12, qword [rsp + 0x50]
jmp 0x1400642fa
xchg rsi, rdi
mov rdi, rbx
xchg rsi, rdi
or rsi, 0xf
cmp rsi, r14
jbe 0x140064281
xchg r12, rsi
mov r12, r14
xchg r12, rsi
jmp 0x140064288
cmp rsi, rax
cmovb rsi, rax
lea rdx, [rsi + 1]
lea rcx, [rsp + 0x50]
call fcn.1400536e0
xchg r10, r12
mov r10, rax
xchg r10, r12
xchg r11, rax
mov qword [rsp + 0x50], r11
xchg r11, rax
xchg rbx, rsi
mov qword [rsp + 0x60], rsi
xchg rsi, rbx
xchg rsi, r14
mov qword [rsp + 0x68], r14
xchg rsi, r14
xchg rbx, r12
mov r8, r12
xchg rbx, r12
lea rdx, [rbp + 0x80]
xchg rcx, r14
mov r14, rax
xchg rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12 + rbx], 0x56
sub byte [r12 + rbx], 0x51
add byte [r12 + rbx], 0x1b
xor byte [r12 + rbx], 0x12
add byte [r12 + rbx], 0x10
xor byte [r12 + rbx], 0x42
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x140002c80]
xchg rbp, rsi
movdqu xmmword [rsi - 0x80], xmm1
xchg rbp, rsi
mov byte [rsp + 0x70], 0x28
add byte [rsp + 0x70], 0x54
sub byte [rsp + 0x70], 0x1b
sub byte [rsp + 0x70], 0x11
xor byte [rsp + 0x70], 1
sub byte [rsp + 0x70], 0xe
add byte [rsp + 0x70], 0x2f
add byte [rsp + 0x70], 1
xor byte [rsp + 0x70], 0x73
mov rax, r14
sub rax, rbx
cmp dword [rdi + 0x24], 5
je 0x140064563
cmp rax, 0x41
jb 0x140064be6
lea rdx, [rsp + 0x50]
cmp rsi, 0x10
cmovae rdx, r12
xchg rdx, rsi
mov qword [rbp + 0x70], rsi
xchg rdx, rsi
movups xmmword [rsp + 0x30], xmm0
lea r13, [rbx + 0x41]
mov r14d, 0x23f6c5a8
xor r14d, 0x5bb5eae7
sub r14d, 0x1d0838b6
sub r14d, 0x319a6a02
xor r14d, 0x2518bf24
sub r14d, 0xcb833a4
lea r15, [rsp + 0x30]
cmp r13, r14
jbe 0x1400644f2
xchg r13, r8
mov r14, r8
xchg r13, r8
or r14, 0xf
movabs rax, 0x7fffffff21ca718a
add rax, 0x39b44662
sub rax, 0x148eeff1
xor rax, 0x44b37fd9
xor rax, 0x433afcf9
sub rax, 0x516bf8c
add rax, 0x7fffffff
add rax, 0x43b07ab1
cmp r14, rax
jbe 0x140064447
xchg rbp, rax
mov r14, rbp
xchg rbp, rax
movabs rax, 0x800000007cc872a3
xor rax, 0x33fbf181
xor rax, 0x7d0bcc5f
add rax, 0xa2fd1e8
xor rax, 0x6cf56943
sub rax, 0x367f1578
add rax, 0x42b0ac58
sub rax, 0x5368ff2f
xor rax, 0x965dfd7
sub rax, 0xffffffffffffffd9
jmp 0x14006449e
cmp r14, 0x16
pushf
mov eax, 0x7a421b8c
sub eax, 0x3f579d43
xor eax, 0x33fb1ea5
add eax, 0x438c2989
add eax, 0x2fa34cbe
sub eax, 0x604eeed8
add eax, 0x31fd4ee7
xor eax, 0x71e74a74
xor eax, 0x3c087d20
popf
cmovb r14, rax
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x1400644cc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140064bda
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fd260
test rax, rax
je 0x1400646d8
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
xchg rbp, rax
mov qword [r15 - 8], rbp
xchg rbp, rax
mov rdx, qword [rbp + 0x70]
jmp 0x1400644ed
test rcx, rcx
je 0x1400644ea
call fcn.1401fd260
xchg r15, rax
mov rax, r15
xchg r15, rax
mov rdx, qword [rbp + 0x70]
jmp 0x1400644ed
xor r15d, r15d
mov qword [rsp + 0x30], r15
xchg r11, r13
mov qword [rsp + 0x40], r11
xchg r11, r13
xchg rdi, r14
mov qword [rsp + 0x48], rdi
xchg r14, rdi
movaps xmm0, xmmword [0x140001bd0]
xchg r15, r11
movups xmmword [r11], xmm0
xchg r11, r15
movaps xmm1, xmmword [0x140001be0]
xchg rdx, r15
movups xmmword [rdx + 0x10], xmm1
xchg r15, rdx
movaps xmm0, xmmword [0x140001bf0]
xchg r15, r12
movups xmmword [r12 + 0x20], xmm0
xchg r12, r15
movaps xmm1, xmmword [0x140001c00]
xchg r15, r11
movups xmmword [r11 + 0x30], xmm1
xchg r11, r15
movzx eax, byte [0x140001c10]
mov byte [r15 + 0x40], al
lea rcx, [r15 + 0x41]
jmp 0x140064778
cmp rax, 0x4a
jb 0x140064be6
lea rdx, [rsp + 0x50]
cmp rsi, 0x10
cmovae rdx, r12
mov qword [rbp + 0x70], rdx
movups xmmword [rsp + 0x30], xmm0
lea r13, [rbx + 0x4a]
mov r14d, 0x12ef4411
add r14d, 0x1a4d0ba9
sub r14d, 0x14000b67
add r14d, 0x24e3267
sub r14d, 0xe7f51df
add r14d, 0x3782a03d
add r14d, 0x1f72ef4f
sub r14d, 0x6400b458
lea r15, [rsp + 0x30]
cmp r13, r14
jbe 0x140064711
mov r14, r13
or r14, 0xf
movabs rax, 0x7fffffff7d868e49
sub rax, 0x6858f393
add rax, 0x44e3dd26
xor rax, 0x645d467d
sub rax, 0x3e218a8b
add rax, 0x4a505f48
xor rax, 0xe36d63f
add rax, 0x7fffffff
add rax, 0x3bb22f9f
cmp r14, rax
jbe 0x140064681
xchg r14, r13
mov r13, rax
xchg r14, r13
movabs rax, 0x8000000063933ccc
sub rax, 0x54c3eae5
add rax, 0x70ccb6b4
sub rax, 0x2e197072
sub rax, 0x17852899
xor rax, 0x39fd6f90
neg rax
add rax, 0xffffffffffffffd9
neg rax
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fd260
test rax, rax
je 0x1400646d8
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
xchg r12, rdx
mov r12, qword [rbp + 0x70]
xchg r12, rdx
jmp 0x140064706
cmp r14, 0x16
pushf
mov eax, 0x1218151f
add eax, 0x1196bcd6
sub eax, 0x184641e
add eax, 0x1e1f5e94
xor eax, 0x227e48d4
sub eax, 0x3f7623de
xor eax, 0x1bf2929a
sub eax, 0x3933f265
popf
cmovb r14, rax
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x1400646df
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140064bda
jmp 0x140064651
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140064703
call fcn.1401fd260
xchg r15, rax
mov rax, r15
xchg r15, rax
xchg r12, rdx
mov r12, qword [rbp + 0x70]
xchg r12, rdx
jmp 0x140064706
xor r15d, r15d
xchg r13, r15
mov qword [rsp + 0x30], r13
xchg r13, r15
xchg r13, rdx
mov qword [rsp + 0x40], rdx
xchg rdx, r13
mov qword [rsp + 0x48], r14
movaps xmm0, xmmword [0x140001c20]
xchg rbx, r15
movups xmmword [rbx], xmm0
xchg r15, rbx
movaps xmm1, xmmword [0x140001c30]
movups xmmword [r15 + 0x10], xmm1
movaps xmm0, xmmword [0x140001c40]
xchg r15, rbp
movups xmmword [rbp + 0x20], xmm0
xchg r15, rbp
movaps xmm1, xmmword [0x140001c50]
movups xmmword [r15 + 0x30], xmm1
movsd xmm0, qword [0x140001c60]
movsd qword [r15 + 0x40], xmm0
movzx eax, word [0x140001c68]
mov word [r15 + 0x48], ax
lea rcx, [r15 + 0x4a]
xchg rbx, rbp
mov r8, rbp
xchg rbx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + r13], 0x57
sub byte [r15 + r13], 0x16
add byte [r15 + r13], 0x29
sub byte [r15 + r13], 0x36
xor byte [r15 + r13], 0x55
xor byte [r15 + r13], 0x24
xor byte [r15 + r13], 0x60
sub byte [r15 + r13], 0x25
movups xmm1, xmmword [rsp + 0x40]
movups xmm0, xmmword [rsp + 0x30]
xchg rbp, r15
movups xmmword [r15 - 0x80], xmm1
xchg r15, rbp
movups xmmword [rsp + 0x70], xmm0
xchg rdx, rbx
mov rdx, qword [rdi + 0x28]
xchg rbx, rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0xb067257
add qword [rsp + 0x40], 0xeb441fc
sub qword [rsp + 0x40], 0x1280b07f
add qword [rsp + 0x40], 0x561b7846
add qword [rsp + 0x40], 0x20688009
sub qword [rsp + 0x40], 0x61a6cfbd
xor qword [rsp + 0x40], 0x1c172c60
mov qword [rsp + 0x48], 0x3650ba5d
sub qword [rsp + 0x48], 0x15f725f1
xor qword [rsp + 0x48], 0x1d97f36f
xor qword [rsp + 0x48], 0x2533c106
add qword [rsp + 0x48], 0x3480bf2a
sub qword [rsp + 0x48], 0x4d7e6520
mov eax, dword [0x140001790]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140001794]
mov word [rsp + 0x34], ax
mov byte [rsp + 0x36], 0x5c
sub byte [rsp + 0x36], 0x3f
xor byte [rsp + 0x36], 0x73
add byte [rsp + 0x36], 0xa
add byte [rsp + 0x36], 5
sub byte [rsp + 0x36], 7
xor byte [rsp + 0x36], 0x79
sub byte [rsp + 0x36], 4
sub byte [rsp + 0x36], 0xb
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
mov r8d, dword [rdi + 0x24]
lea rdx, [rbp - 0x70]
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.140055510
nop
mov qword [rsp + 0x20], 0x115f363a
add qword [rsp + 0x20], 0x4da19157
xor qword [rsp + 0x20], 0xeaba45
xor qword [rsp + 0x20], 0x79c35063
xor qword [rsp + 0x20], 0x72046956
sub qword [rsp + 0x20], 0x255873ae
sub qword [rsp + 0x20], 0x16a9147d
sub qword [rsp + 0x20], 0x182bbcb6
xchg r9, rdx
mov rdx, rax
xchg r9, rdx
mov r8, qword [rdi + 0x18]
mov edx, 0x58106dc8
sub edx, 0x47d0b33d
xor edx, 0x9260230
xor edx, 0x82d79f
add edx, 0x1f3a996a
add edx, 0x2c2fe0d7
sub edx, 0xe219e5b
xor edx, 0x6155e147
sub edx, 0x37b1a9dc
lea rcx, [rbp - 0x50]
call fcn.140038b40
nop
mov byte [rbx + 0x28], 0x4b
sub byte [rbx + 0x28], 0x36
add byte [rbx + 0x28], 0x39
sub byte [rbx + 0x28], 0x26
add byte [rbx + 0x28], 0x28
xor byte [rbx + 0x28], 0x78
xor byte [rbx + 0x28], 0x79
xor byte [rbx + 0x28], 0x50
cmp byte [rbx + 0x29], 0
jne 0x140064bbd
lea rbx, [0x140004a88]
mov qword [rbp - 0x30], rbx
lea rcx, [rbp - 0x28]
call sub.VCRUNTIME140.dll___std_exception_destroy
mov qword [rbp - 0x50], rbx
lea rcx, [rbp - 0x48]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
xchg rcx, rdx
mov rcx, qword [rbp - 0x58]
xchg rcx, rdx
cmp rdx, 0x10
jb 0x1400649f9
inc rdx
xchg r11, rcx
mov r11, qword [rbp - 0x70]
xchg r11, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400649f4
nop
add rdx, 0xdedfe4e
sub rdx, 0xdedfe27
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x1400649f4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd29c
movdqa xmm0, xmmword [0x140002c80]
xchg r9, rbp
movdqu xmmword [r9 - 0x60], xmm0
xchg rbp, r9
mov byte [rbp - 0x70], 0x36
sub byte [rbp - 0x70], 0x32
add byte [rbp - 0x70], 0x65
sub byte [rbp - 0x70], 0x44
add byte [rbp - 0x70], 0x37
sub byte [rbp - 0x70], 0x46
add byte [rbp - 0x70], 0x20
sub byte [rbp - 0x70], 0x36
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140064a8b
inc rdx
mov rcx, qword [rsp + 0x30]
xchg r12, rcx
mov rax, r12
xchg rcx, r12
cmp rdx, 0x1000
jb 0x140064a85
nop
add rdx, 0x2c5a6b84
sub rdx, 0x2c5a6b5d
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064a85
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd29c
nop
xchg rdx, r13
mov r13, qword [rbp - 0x78]
xchg r13, rdx
cmp rdx, 0x10
jb 0x140064af4
inc rdx
mov rcx, qword [rsp + 0x70]
xchg rcx, r15
mov rax, r15
xchg r15, rcx
cmp rdx, 0x1000
jb 0x140064aee
nop
sub rdx, 0x5685d122
add rdx, 0x5685d149
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x140064aee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd29c
nop
cmp rsi, 0x10
jb 0x140064b52
lea rdx, [rsi + 1]
xchg r12, r8
mov rax, r8
xchg r12, r8
cmp rdx, 0x1000
jb 0x140064b44
nop
add rdx, 0x3759598f
sub rdx, 0x37595968
mov r12, qword [r12 - 8]
sub rax, r12
sub rax, 8
cmp rax, 0x1f
jbe 0x140064b44
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xchg r12, rdx
mov rcx, rdx
xchg r12, rdx
call fcn.1401fd29c
xor al, al
xchg rdi, rbx
mov rdi, qword [rsp + 0x178]
xchg rbx, rdi
add rsp, 0x130
nop
add rsp, 8
xchg qword [rsp - 8], r15
nop
xchg qword [rsp], r14
add rsp, 8
push rax
push rcx
push rcx
push rbx
push rcx
push rbx
xchg qword [rsp + 0x30], r13
add rsp, 0x38
push rax
push rdx
xchg qword [rsp + 0x10], r12
pop rdx
pop rax
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
push rcx
push rax
push rdx
push rax
push rdx
push rcx
push rax
xchg qword [rsp + 0x38], rsi
add rsp, 0x40
nop
add rsp, 8
xchg qword [rsp - 8], rbp
ret
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.14004bfa0
lea rdx, [0x140215bc8]
lea rcx, [rbp - 0x10]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14002f710
nop
call fcn.14002f830
nop
call fcn.14002f830
int3