Function at 0x140189450
Capabilities:
Authenticate hmac

Disassembly:
xchg rbx, r12
mov qword [rsp + 8], r12
xchg r12, rbx
mov qword [rsp + 0x10], rsi
xchg rdi, rsi
mov qword [rsp + 0x18], rsi
xchg rdi, rsi
nop
push 0x5488ddd3
mov qword [rsp], rbp
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov r13, rcx
lea r15, [rcx + 0x70]
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
call fcn.140191560
movabs r9, 0x800000000531fc43
xor r9, 0x369bda3
xor r9, 0x1cd108fe
add r9, 0x58ec4f19
xor r9, 0xd598679
xor r9, 0x7e2c1e4e
lea r12, [0x140000000]
xor r14d, r14d
test al, al
jne 0x140189938
xchg r15, r9
mov qword [rsp + 0x40], r9
xchg r9, r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov rdi, r9
mov qword [rsp + 0x58], r9
movzx edx, byte [r15]
cmp edx, 9
ja case.0x14018954d.3
movsxd rax, edx
mov ecx, dword [r12 + rax*4 + 0x18a246]
add rcx, r12
jmp rcx
cmp edx, 9
ja case.0x14018954d.3
mov ecx, dword [r12 + rdx*4 + 0x18a26e]
add rcx, r12
jmp rcx
xchg rbp, rax
mov rbp, qword [r15 + 8]
xchg rbp, rax
mov rbx, qword [rax]
mov rbx, qword [rbx]
mov qword [rsp + 0x48], rbx
jmp 0x1401895d5
xchg r13, rsi
mov r13, qword [r15 + 8]
xchg rsi, r13
mov rsi, qword [rsi]
xchg rsi, r8
mov qword [rsp + 0x50], r8
xchg r8, rsi
xchg rbx, r11
mov r11, qword [rsp + 0x48]
xchg r11, rbx
jmp 0x1401895dc
mov edi, 0x5bd7abe6
sub edi, 0x51b5a4d3
add edi, 0xd8e1c1f
add edi, 0x1ed8c558
add edi, 0x28308f57
xor edi, 0x5eb977e0
xchg rdi, rdx
mov qword [rsp + 0x58], rdx
xchg rdx, rdi
jmp 0x1401895ca
mov rdi, r14
mov qword [rsp + 0x58], r14
xchg rbx, rcx
mov rcx, qword [rsp + 0x48]
xchg rbx, rcx
mov rsi, qword [rsp + 0x50]
nop
mov qword [rbp - 0x60], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x58], xmm0
xorps xmm1, xmm1
xchg rbp, rsi
movdqu xmmword [rsi - 0x50], xmm1
xchg rsi, rbp
mov rax, r9
mov qword [rbp - 0x48], rax
movzx r8d, byte [r15]
cmp r8d, 9
ja case.0x140189619.0
movsxd rcx, r8d
mov edx, dword [r12 + rcx*4 + 0x18a296]
add rdx, r12
jmp rdx
xchg r10, rax
mov qword [rbp - 0x48], r10
xchg r10, rax
cmp r8d, 9
ja case.0x140189638.0
mov edx, dword [r12 + r8*4 + 0x18a2be]
add rdx, r12
jmp rdx
mov rcx, qword [r15 + 8]
xchg rdx, rdi
mov rdi, qword [rcx]
xchg rdi, rdx
mov qword [rbp - 0x58], rdx
jmp 0x14018968e
xchg r13, rcx
mov r13, qword [r15 + 8]
xchg r13, rcx
mov rdx, qword [rcx + 8]
mov qword [rbp - 0x50], rdx
jmp 0x14018968e
mov eax, 0x7e8ecf8
add eax, 0x3f05514d
sub eax, 0x315a022d
sub eax, 0x2bc4f7
xor eax, 0x720b7dd0
sub eax, 0x45d30858
xor eax, 0x21900298
mov qword [rbp - 0x48], rax
movzx ecx, byte [r15]
cmp ecx, 9
ja case.0x1401896a6.0
mov edx, dword [r12 + rcx*4 + 0x18a2e6]
add rdx, r12
jmp rdx
cmp rbx, qword [rbp - 0x58]
jmp 0x1401896bd
cmp rsi, qword [rbp - 0x50]
jmp 0x1401896bd
cmp rdi, rax
setne al
test al, al
je 0x140189930
mov byte [rbp - 0x80], 8
add byte [rbp - 0x80], 0x1a
xor byte [rbp - 0x80], 0x5f
sub byte [rbp - 0x80], 0xc
sub byte [rbp - 0x80], 0x2d
sub byte [rbp - 0x80], 0x44
xor eax, eax
xchg r13, rax
mov qword [rbp - 0x78], r13
xchg r13, rax
xor edx, edx
lea rcx, [rbp - 0x78]
call fcn.140054290
mov byte [rbp - 0x80], 0x69
xor byte [rbp - 0x80], 0x41
add byte [rbp - 0x80], 0x54
sub byte [rbp - 0x80], 0x2a
xor byte [rbp - 0x80], 0x35
sub byte [rbp - 0x80], 0x62
mov qword [rbp - 0x78], r14
movzx eax, byte [r15]
cmp eax, 9
ja case.0x140189729.3
mov ecx, dword [r12 + rax*4 + 0x18a30e]
add rcx, r12
jmp rcx
lea rcx, [rbx + 0x40]
jmp 0x14018974e
mov rcx, rsi
jmp 0x14018974e
test rdi, rdi
jne 0x14018a170
xchg r15, rdx
mov rcx, rdx
xchg rdx, r15
movzx edx, byte [rcx]
mov byte [rcx], 0x39
add byte [rcx], 8
add byte [rcx], 0x11
xor byte [rcx], 0x4f
xor byte [rcx], 0x74
sub byte [rcx], 0x65
add byte [rcx], 0x46
xor byte [rcx], 0x2b
sub byte [rcx], 0x5c
mov byte [rbp - 0x80], dl
xchg rdx, rax
mov rdx, qword [rcx + 8]
xchg rdx, rax
xchg r14, r9
mov qword [rcx + 8], r9
xchg r14, r9
mov qword [rbp - 0x78], rax
lea rcx, [rbp - 0x78]
call fcn.140054290
nop
movzx eax, byte [r15]
cmp eax, 9
ja case.0x1401897a7.0
mov ecx, dword [r12 + rax*4 + 0x18a336]
add rcx, r12
jmp rcx
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
mov rbx, qword [rbx + 0x10]
cmp byte [rbx + 0x19], 0
je 0x14018982f
mov rbx, qword [rax + 8]
cmp byte [rbx + 0x19], 0
jne 0x140189855
nop word [rax + rax]
cmp rax, qword [rbx + 0x10]
jne 0x140189855
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
mov rbx, qword [rbx + 8]
cmp byte [rbx + 0x19], 0
je 0x1401897d2
mov qword [rsp + 0x48], rbx
movabs r9, 0x80000000781e4fe7
sub r9, 0x53272c3d
add r9, 0x4c1f0520
xor r9, 0x19885e26
xor r9, 0x5313c3d5
sub r9, 0x197010e3
sub r9, 0x221da456
jmp 0x1401895dc
mov rcx, qword [rbx]
cmp byte [rcx + 0x19], 0
jne 0x140189855
xchg rbx, rcx
mov rcx, rbx
xchg rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x14018983c
xchg r14, rbx
mov qword [rsp + 0x48], r14
xchg r14, rbx
movabs r9, 0x800000003a54a1e5
xor r9, 0x3126a732
add r9, 0x566e57e1
xor r9, 0x748bea59
xor r9, 0x4e674ba8
xor r9, 0x5b0cff49
jmp 0x1401895dc
sub rsi, 0xfffffffffffffff0
xchg rsi, r12
mov qword [rsp + 0x50], r12
xchg r12, rsi
movabs r9, 0x800000003281f917
add r9, 0x45eca42b
sub r9, 0x523813bd
xor r9, 0x4d201a
xor r9, 0x6a66c5ac
add r9, 0x641cf1b
sub r9, 0x147aa50
sub r9, 0x511790fe
jmp 0x1401895dc
inc rdi
mov qword [rsp + 0x58], rdi
movabs r9, 0x800000000e3ca35e
add r9, 0x70b6facd
xor r9, 0x1e47e78a
sub r9, 0x4bbcacbf
add r9, 0x5a8cc3d0
add r9, 0x2cdae76
sub r9, 0x5401875e
add r9, 0x5af3ab8c
xor r9, 0x79446356
jmp 0x1401895dc
mov rcx, r15
call fcn.1401766c0
lea r14, [r13 + 0x80]
mov rcx, r14
call fcn.140191560
test al, al
jne 0x140189e31
mov qword [rsp + 0x60], r14
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
movabs r9, 0x800000002784a196
sub r9, 0x14637312
add r9, 0x61a9bd2b
sub r9, 0x4f537c29
xor r9, 0x205af485
add r9, 0x51d3b8e3
xor r9, 0xe46937f
xor r9, 0x5947c099
xchg r8, r9
mov rdi, r8
xchg r9, r8
xchg r9, rsi
mov qword [rsp + 0x78], rsi
xchg rsi, r9
movzx edx, byte [r14]
cmp edx, 9
ja case.0x1401899e6.3
movsxd rax, edx
mov ecx, dword [r12 + rax*4 + 0x18a35e]
add rcx, r12
jmp rcx
cmp edx, 9
ja case.0x1401899e6.3
mov ecx, dword [r12 + rdx*4 + 0x18a386]
add rcx, r12
jmp rcx
mov rax, qword [r14 + 8]
xchg r10, rbx
mov r10, qword [rax]
xchg r10, rbx
mov rbx, qword [rbx]
xchg rbx, r13
mov qword [rsp + 0x68], r13
xchg rbx, r13
jmp 0x140189a76
xchg rsi, r9
mov r9, qword [r14 + 8]
xchg r9, rsi
mov rsi, qword [rsi]
xchg rsi, r9
mov qword [rsp + 0x70], r9
xchg r9, rsi
mov rbx, qword [rsp + 0x68]
jmp 0x140189a7b
mov edi, 0x5b1593df
sub edi, 0x1ba78f8e
sub edi, 0x1d1d9fdc
add edi, 0x3a171b40
xor edi, 0x246a9fd9
xor edi, 0x30fc9172
xor edi, 0x13747c6e
sub edi, 0x5b850d6f
jmp 0x140189a60
xor edi, edi
xchg rbp, rbx
mov rbp, qword [rsp + 0x68]
xchg rbp, rbx
xchg rdi, rbp
mov qword [rsp + 0x78], rbp
xchg rbp, rdi
mov rsi, qword [rsp + 0x70]
xchg rcx, r14
mov qword [rsp + 0x20], rcx
xchg rcx, r14
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
xchg r12, rax
mov r12, r9
xchg r12, rax
xchg rbp, rax
mov qword [rsp + 0x38], rbp
xchg rbp, rax
movzx r8d, byte [r14]
cmp r8d, 9
ja case.0x140189ac4.0
movsxd rcx, r8d
mov edx, dword [r12 + rcx*4 + 0x18a3ae]
add rdx, r12
jmp rdx
mov qword [rsp + 0x38], rax
cmp r8d, 9
ja case.0x140189ae0.0
mov edx, dword [r12 + r8*4 + 0x18a3d6]
add rdx, r12
jmp rdx
xchg rcx, r12
mov r12, qword [r14 + 8]
xchg rcx, r12
xchg rdx, r9
mov r9, qword [rcx]
xchg rdx, r9
xchg r10, rdx
mov qword [rsp + 0x28], r10
xchg rdx, r10
jmp 0x140189b53
mov rcx, qword [r14 + 8]
mov rdx, qword [rcx + 8]
xchg rdx, rbp
mov qword [rsp + 0x30], rbp
xchg rdx, rbp
jmp 0x140189b53
mov eax, 0x537d66da
xor eax, 0x3a538148
sub eax, 0xe051a39
sub eax, 0x4dadb2de
xor eax, 0x3fb9e911
add eax, 0x1a51afbe
add eax, 0x1c2e9a1b
xor eax, 0x63b441fb
sub eax, 0xaf27cb7
xchg rdi, rax
mov qword [rsp + 0x38], rdi
xchg rdi, rax
movzx ecx, byte [r14]
cmp ecx, 9
ja case.0x140189b6b.0
mov edx, dword [r12 + rcx*4 + 0x18a3fe]
add rdx, r12
jmp rdx
cmp rbx, qword [rsp + 0x28]
jmp 0x140189b84
cmp rsi, qword [rsp + 0x30]
jmp 0x140189b84
cmp rdi, rax
setne al
test al, al
je 0x140189e23
mov byte [rbp - 0x70], 0x11
add byte [rbp - 0x70], 0x6d
xor byte [rbp - 0x70], 0x33
xor byte [rbp - 0x70], 0x21
sub byte [rbp - 0x70], 0x10
sub byte [rbp - 0x70], 0x3f
add byte [rbp - 0x70], 0x5b
sub byte [rbp - 0x70], 0x78
xor eax, eax
xchg rdi, rax
mov qword [rbp - 0x68], rdi
xchg rdi, rax
xor edx, edx
lea rcx, [rbp - 0x68]
call fcn.140054290
mov byte [rbp - 0x70], 0x50
xor byte [rbp - 0x70], 0x56
add byte [rbp - 0x70], 0x66
xor byte [rbp - 0x70], 0x21
sub byte [rbp - 0x70], 0x42
add byte [rbp - 0x70], 0x22
xor byte [rbp - 0x70], 0x16
sub byte [rbp - 0x70], 0x36
xor byte [rbp - 0x70], 0
xor r8d, r8d
mov qword [rbp - 0x68], r8
movzx eax, byte [r14]
cmp eax, 9
ja case.0x140189c07.3
mov ecx, dword [r12 + rax*4 + 0x18a426]
add rcx, r12
jmp rcx
lea rcx, [rbx + 0x40]
jmp 0x140189c32
xchg rsi, r15
mov rcx, r15
xchg r15, rsi
jmp 0x140189c32
test rdi, rdi
jne 0x14018a0a0
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
movzx edx, byte [rcx]
mov byte [rcx], 0x41
xor byte [rcx], 0x2e
sub byte [rcx], 0x67
add byte [rcx], 0x39
sub byte [rcx], 0x25
xor byte [rcx], 0
sub byte [rcx], 0x17
mov byte [rbp - 0x70], dl
mov rax, qword [rcx + 8]
xchg r8, r13
mov qword [rcx + 8], r13
xchg r13, r8
xchg rcx, rax
mov qword [rbp - 0x68], rcx
xchg rcx, rax
lea rcx, [rbp - 0x68]
call fcn.140054290
nop
movzx eax, byte [r14]
cmp eax, 9
ja case.0x140189c85.0
mov ecx, dword [r12 + rax*4 + 0x18a44e]
add rcx, r12
jmp rcx
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
mov rbx, qword [rbx + 0x10]
cmp byte [rbx + 0x19], 0
je 0x140189d06
mov rbx, qword [rax + 8]
cmp byte [rbx + 0x19], 0
jne 0x140189d3c
cmp rax, qword [rbx + 0x10]
jne 0x140189d3c
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
mov rbx, qword [rbx + 8]
cmp byte [rbx + 0x19], 0
je 0x140189caa
xchg rsi, rbx
mov qword [rsp + 0x68], rsi
xchg rsi, rbx
movabs r9, 0x8000000068748363
sub r9, 0x4438d488
xor r9, 0x3c2442b9
xor r9, 0x10c831c7
add r9, 0x58f84fbe
sub r9, 0x61d02d63
jmp 0x140189a7b
mov rcx, qword [rbx]
cmp byte [rcx + 0x19], 0
jne 0x140189d3c
nop dword [rax + rax]
xchg r14, rcx
mov rbx, r14
xchg r14, rcx
xchg r14, rax
mov r14, qword [rcx]
xchg r14, rax
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
cmp byte [rax + 0x19], 0
je 0x140189d1b
mov qword [rsp + 0x68], rbx
movabs r9, 0x800000004ea23770
sub r9, 0x22186d50
sub r9, 0x1b88ec82
add r9, 0x3f3c34b0
xor r9, 0x5de30cb2
sub r9, 0x9ca1ed
add r9, 0x178e997b
sub r9, 0x1e8522cb
sub r9, 0x64af3bf
jmp 0x140189a7b
nop
add rsi, 0x230e91c1
sub rsi, 0x230e91b1
mov qword [rsp + 0x70], rsi
movabs r9, 0x80000000598fe637
xor r9, 0xba3fb0e
sub r9, 0x129eea1b
xor r9, 0x3cae3602
add r9, 0x7897b8c1
xor r9, 0x4c0626ec
xor r9, 0x3b3206d1
xor r9, 0xc8e9de0
jmp 0x140189a7b
inc rdi
xchg rcx, rdi
mov qword [rsp + 0x78], rcx
xchg rcx, rdi
movabs r9, 0x8000000042e3b8b4
add r9, 0x3037c1ce
sub r9, 0x550bab2b
add r9, 0x6aedaf1
add r9, 0x28b636b3
xor r9, 0x5f8a62cf
sub r9, 0x12fe8234
jmp 0x140189a7b
xchg r13, rcx
mov r13, r14
xchg r13, rcx
call fcn.1401766c0
lea rcx, [r13 + 0xe0]
call fcn.140091360
mov rcx, qword [r13 + 0xc8]
test rcx, rcx
je 0x140189ece
xchg r12, rax
mov r12, qword [r13 + 0xd8]
xchg r12, rax
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
cmp rdx, 0x1000
jb 0x140189ea1
nop
add rdx, 0x7ffe7b4b
sub rdx, 0x7ffe7b24
xchg r8, r13
mov r13, qword [rcx - 8]
xchg r13, r8
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14018a099
mov rcx, r8
call fcn.1401fd29c
xor ebx, ebx
xchg rbx, r8
mov qword [r13 + 0xc8], r8
xchg rbx, r8
mov qword [r13 + 0xd0], rbx
xchg r8, rbx
mov qword [r13 + 0xd8], r8
xchg rbx, r8
jmp 0x140189ed0
xor ebx, ebx
xchg r15, rcx
mov r15, qword [r13 + 0xb0]
xchg r15, rcx
test rcx, rcx
je 0x140189f5c
mov rax, qword [r13 + 0xc0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
cmp rdx, 0x1000
jb 0x140189f3c
nop
sub rdx, 0x5cb1e167
add rdx, 0x5cb1e18e
xchg r9, r8
mov r9, qword [rcx - 8]
xchg r9, r8
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14018a099
xchg r8, rdi
mov rcx, rdi
xchg rdi, r8
call fcn.1401fd29c
mov qword [r13 + 0xb0], rbx
mov qword [r13 + 0xb8], rbx
xchg rdx, rbx
mov qword [r13 + 0xc0], rdx
xchg rdx, rbx
mov rbx, qword [r13 + 0xa8]
mov edi, 0x3ce9df2a
add edi, 0x37fc3e94
xor edi, 0x349f41ea
add edi, 0x23aa2ea2
xor edi, 0x6039c9ea
xor edi, 0x72d8678c
sub edi, 0x5b7c48a9
add edi, 0xe4ba2418
test rbx, rbx
je 0x140189fd6
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140189fd6
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140189fd6
xchg rcx, rax
mov rcx, qword [rbx]
xchg rcx, rax
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call qword [rax + 8]
mov rbx, qword [r13 + 0x98]
test rbx, rbx
je 0x14018a024
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14018a024
xchg rcx, rax
mov rcx, qword [rbx]
xchg rcx, rax
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x14018a024
xchg r14, rax
mov r14, qword [rbx]
xchg r14, rax
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call qword [rax + 8]
nop
lea rcx, [r14 + 8]
movzx edx, byte [r14]
call fcn.140054290
nop
lea rcx, [r15 + 8]
movzx edx, byte [r15]
call fcn.140054290
nop
lea r11, [rsp + 0x1a0]
xchg rbx, r10
mov r10, qword [r11 + 0x30]
xchg rbx, r10
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
push rcx
push rbx
xchg qword [rsp + 0x10], r15
pop rbx
pop rcx
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r14
nop
xchg qword [rsp], r13
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
xchg qword [rsp], rbp
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, [0x140003560]
lea rcx, [rsp + 0x20]
call fcn.140049af0
xchg r14, r13
mov r9, r13
xchg r13, r14
lea r8, [rsp + 0x20]
mov edx, 0x3fd9e8c5
add edx, 0x18d8efda
sub edx, 0x283dc81b
xor edx, 0x6577cc02
sub edx, 0x5360f12a
add edx, 0x5b73276e
sub edx, 0x7530047
add edx, 0x1a51996c
sub edx, 0x7013ab19
lea rcx, [rbp - 8]
call fcn.1400849d0
lea rdx, [0x140215d60]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, [0x140003560]
lea rcx, [rsp + 0x20]
call fcn.140049af0
xchg r9, rsi
mov rsi, r15
xchg rsi, r9
lea r8, [rsp + 0x20]
mov edx, 0x2942188b
sub edx, 0x1c2eaaef
add edx, 0x28f6065f
sub edx, 0x2f2be135
xor edx, 0xd285f75
add edx, 0x60b5327b
sub edx, 0x6caaff58
lea rcx, [rbp + 0x30]
call fcn.1400849d0
lea rdx, [0x140215d60]
lea rcx, [rbp + 0x30]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, [0x140003560]
lea rcx, [rsp + 0x20]
call fcn.140049af0
mov r9, r15
lea r8, [rsp + 0x20]
mov edx, 0x15af2038
add edx, 0x5c7f6929
add edx, 0x15c977
sub edx, 0x30cef3a2
xor edx, 0x5942aa36
xor edx, 0x1e7054aa
xor edx, 0x4c959224
xor edx, 0x3bd98b1d
sub edx, 0x710bb7bd
lea rcx, [rbp - 0x40]
call fcn.1400849d0
lea rdx, [0x140215d60]
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, [0x140003560]
lea rcx, [rsp + 0x20]
call fcn.140049af0
xchg r14, r9
mov r14, r9
xchg r9, r14
lea r8, [rsp + 0x20]
mov edx, 0x79f59696
sub edx, 0x38e39011
add edx, 0x2c99bf8e
xor edx, 0x7d97e32e
add edx, 0x1a89aa04
add edx, 0x22819013
add edx, 0x125c6a55
sub edx, 0x2910788d
sub edx, 0x36935046
lea rcx, [rbp + 0x68]
call fcn.1400849d0
lea rdx, [0x140215d60]
lea rcx, [rbp + 0x68]
call sub.VCRUNTIME140.dll__CxxThrowException
int3