Function at 0x140009170
Capabilities:
Create process on windows

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x7e0
movaps xmmword [r11 - 0x38], xmm6
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x68], xmm9
movaps xmmword [r11 - 0x78], xmm10
movaps xmmword [r11 - 0x88], xmm11
movaps xmmword [r11 - 0x98], xmm12
movaps xmmword [r11 - 0xa8], xmm13
movaps xmmword [r11 - 0xb8], xmm14
movaps xmmword [r11 - 0xc8], xmm15
mov rax, qword [0x1402eec28]
xor rax, rsp
mov qword [rsp + 0x738], rax
mov r13, rcx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
xor r12d, r12d
mov qword [r11 - 0x780], r12
mov qword [r11 - 0x4f8], r12
mov qword [r11 - 0x4e8], r12
mov r15d, 0xf
mov qword [r11 - 0x4e0], r15
mov byte [rsp + 0x310], r12b
mov qword [r11 - 0x478], r12
mov qword [r11 - 0x468], r12
mov qword [r11 - 0x460], r15
mov byte [rsp + 0x390], r12b
mov qword [r11 - 0x4b8], r12
mov qword [r11 - 0x4a8], r12
mov qword [r11 - 0x4a0], r15
mov byte [rsp + 0x350], r12b
mov qword [r11 - 0x768], r12
mov byte [rsp + 0x70], r12b
lea rcx, str.obs_studioupdatesmanifest.json
call fcn.14002e610
mov rdi, rax
mov qword [rsp + 0x170], rax
mov dword [rsp + 0x20], 0xf0000000
lea r9d, [r12 + 0x18]
lea r8, str.Microsoft_Enhanced_RSA_and_AES_Cryptographic_Provider
xor edx, edx
lea rcx, [rsp + 0xa0]
call qword [sym.imp.ADVAPI32.dll_CryptAcquireContextW]
test eax, eax
je 0x14000bba7
mov ecx, dword [0x1402f8090]
mov rax, qword gs:[0x58]
mov edx, 8
mov rcx, qword [rax + rcx*8]
mov rax, qword [rsp + 0xa0]
mov qword [rdx + rcx], rax
lea rdx, [rsp + 0x500]
mov rcx, rdi
call fcn.140006cb0
test al, al
je 0x140009412
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x500]
call fcn.140007da0
mov qword [rsp + 0x348], r15
mov qword [rsp + 0x340], r15
movsd xmm0, qword [str.If_None_Match:]
movsd qword [rsp + 0x330], xmm0
mov eax, dword [0x1401fcac8]
mov dword [rsp + 0x338], eax
movzx eax, word [0x1401fcacc]
mov word [rsp + 0x33c], ax
movzx eax, byte [0x1401fcace]
mov byte [rsp + 0x33e], al
mov byte [rsp + 0x33f], 0
lea rax, [rsp + 0x4d0]
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x140009353
mov rax, r15
sub rax, r15
cmp rsi, rax
ja 0x140009397
lea rax, [r15 + rsi]
mov qword [rsp + 0x340], rax
lea rbx, [rsp + 0x330]
add rbx, r15
mov r8, rsi
lea rdx, [rsp + 0x4d0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
jmp 0x1400093b7
mov qword [rsp + 0x20], rsi
lea r9, [rsp + 0x4d0]
xor r8d, r8d
mov rdx, rsi
lea rcx, [rsp + 0x330]
call fcn.1400020a0
lea r8, [rsp + 0x330]
xor edx, edx
lea rcx, [rsp + 0x78]
call fcn.1400064c0
nop
mov rdx, qword [rsp + 0x348]
cmp rdx, 0x10
jb 0x140009412
inc rdx
mov rcx, qword [rsp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000940d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000940d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401d5ad0
lea rcx, [rsp + 0x370]
call fcn.140007b50
nop
mov rsi, qword [rsp + 0x380]
test rsi, rsi
je 0x1400095a5
mov qword [rsp + 0x348], r15
mov ecx, 0xd
mov qword [rsp + 0x340], rcx
movsd xmm0, qword [str.X_OBS2_GUID:]
movsd qword [rsp + 0x330], xmm0
mov eax, dword [0x1401fcd38]
mov dword [rsp + 0x338], eax
movzx eax, byte [0x1401fcd3c]
mov byte [rsp + 0x33c], al
mov byte [rsp + 0x33d], 0
lea r9, [rsp + 0x370]
cmp qword [rsp + 0x388], 0x10
cmovae r9, qword [rsp + 0x370]
mov rax, r15
sub rax, rcx
cmp rsi, rax
ja 0x1400094ca
lea rax, [rsi + rcx]
mov qword [rsp + 0x340], rax
lea rbx, [rsp + 0x330]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
jmp 0x1400094e2
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rsp + 0x330]
call fcn.1400020a0
mov rsi, qword [rsp + 0x80]
cmp rsi, qword [rsp + 0x88]
je 0x14000953f
mov qword [rsi], r12
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], r12
movups xmm0, xmmword [rsp + 0x330]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rsp + 0x340]
movups xmmword [rsi + 0x10], xmm1
mov qword [rsp + 0x340], r12
mov rax, r15
mov qword [rsp + 0x348], rax
mov byte [rsp + 0x330], 0
add rsi, 0x20
mov qword [rsp + 0x80], rsi
jmp 0x140009564
lea r8, [rsp + 0x330]
mov rdx, rsi
lea rcx, [rsp + 0x78]
call fcn.1400064c0
mov rsi, qword [rsp + 0x80]
mov rax, qword [rsp + 0x348]
cmp rax, 0x10
jb 0x1400095ad
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000959e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000959e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401d5ad0
jmp 0x1400095ad
mov rsi, qword [rsp + 0x80]
lea rax, [rsp + 0x330]
mov qword [rsp + 0xb0], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x330], xmm0
mov qword [rsp + 0x340], r12
mov r14, qword [rsp + 0x78]
cmp r14, rsi
je 0x140009680
mov r15, rsi
sub r15, r14
sar r15, 5
mov rdx, r15
lea rcx, [rsp + 0x330]
call fcn.140004e70
mov rbx, rax
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], rax
shl r15, 5
add r15, rax
mov qword [rsp + 0x340], r15
lea rax, [rsp + 0x330]
mov qword [rsp + 0xb0], rax
mov r15, r14
mov qword [rsp + 0x4d0], rbx
mov qword [rsp + 0x4d8], rbx
lea rax, [rsp + 0x330]
mov qword [rsp + 0x4e0], rax
nop
cmp r15, rsi
je 0x140009672
mov rdx, r15
mov rcx, rbx
call fcn.140002420
add rbx, 0x20
mov qword [rsp + 0x4d8], rbx
add r15, 0x20
jmp 0x140009650
mov qword [rsp + 0x338], rbx
mov r15d, 0xf
mov qword [rsp + 0x250], r12
mov qword [rsp + 0x268], r15
mov qword [rsp + 0x260], r12
mov dword [rsp + 0x58], r12d
mov byte [rsp + 0x50], 1
mov dword [rsp + 0x48], r12d
lea rax, [rsp + 0x350]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x330]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r12
lea rax, [rsp + 0x250]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea r9, [rsp + 0xf0]
lea r8, [rsp + 0x390]
lea rdx, [rsp + 0x310]
lea rcx, str.https:__obsproject.com_update_studio_manifest.json
call fcn.140193910
test al, al
mov eax, dword [rsp + 0xf0]
je 0x14000b7f3
cmp eax, 0xc8
je 0x140009737
cmp eax, 0x130
jne 0x14000b7f3
lea rdx, [rsp + 0x310]
mov rcx, rdi
call fcn.140008720
test al, al
je 0x14000bbd9
jmp 0x1400097b4
lea r8, [rsp + 0x350]
cmp qword [rsp + 0x368], 0x10
cmovae r8, qword [rsp + 0x350]
mov r9, qword [rsp + 0x360]
lea rdx, str.manifest
lea rcx, [rsp + 0x310]
call fcn.140006fd0
test al, al
je 0x14000bc11
cmp dword [rsp + 0xf0], 0xc8
jne 0x14000971d
lea rdx, [rsp + 0x310]
cmp qword [rsp + 0x328], 0x10
cmovae rdx, qword [rsp + 0x310]
mov r8, qword [rsp + 0x320]
mov rcx, rdi
call fcn.1400088b0
test al, al
je 0x14000bc39
mov qword [rsp + 0x3b0], r12
mov qword [rsp + 0x3c0], r12
mov qword [rsp + 0x3c8], r15
mov byte [rsp + 0x3b0], 0
mov dword [rsp + 0x90], r12d
lea rcx, [rsp + 0x310]
cmp qword [rsp + 0x328], 0x10
cmovae rcx, qword [rsp + 0x310]
lea r9, [rsp + 0x90]
lea r8, [rsp + 0x3b0]
lea rdx, [rsp + 0x70]
call fcn.140008050
test al, al
je 0x14000bc72
cmp byte [rsp + 0x70], 0
jne 0x140009c02
cmp byte [r13 + 0x10], 0
je 0x1400098a1
lea rcx, str.Updater.NoUpdatesAvailable.Text
call fcn.140008a10
mov r8d, 0xffffffff
mov rdx, rax
lea rcx, [rsp + 0x90]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const____ptr64__int_]
mov rbx, rax
lea rcx, str.Updater.NoUpdatesAvailable.Title
call fcn.140008a10
mov r8d, 0xffffffff
mov rdx, rax
lea rcx, [rsp + 0xb0]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const____ptr64__int_]
nop
mov r8, rbx
mov rdx, rax
mov rcx, r13
call fcn.140008e60
nop
lea rcx, [rsp + 0xb0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x90]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x3c8]
cmp rdx, 0x10
jb 0x1400098e4
inc rdx
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400098df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000abae
call fcn.1401d5ad0
mov qword [rsp + 0x3c0], r12
mov qword [rsp + 0x3c8], r15
mov byte [rsp + 0x3b0], 0
mov rdx, qword [rsp + 0x388]
cmp rdx, 0x10
jb 0x14000993f
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000993a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b838
call fcn.1401d5ad0
mov qword [rsp + 0x380], r12
mov qword [rsp + 0x388], r15
mov byte [rsp + 0x370], 0
mov rcx, rdi
call sub.obs.dll_bfree
nop
xorps xmm6, xmm6
xorps xmm7, xmm7
xorps xmm8, xmm8
xorps xmm9, xmm9
xorps xmm10, xmm10
xorps xmm11, xmm11
xorps xmm12, xmm12
xorps xmm13, xmm13
xorps xmm14, xmm14
xorps xmm15, xmm15
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
mov rcx, qword [rax + 0x68]
test rcx, rcx
je 0x1400099af
mov ecx, dword [rcx + 4]
mov rsi, qword [rsp + 0x80]
mov r14, qword [rsp + 0x78]
test ecx, ecx
je 0x1400099af
mov rcx, qword [rax + 0x70]
jmp 0x1400099b2
mov rcx, r12
movdqa xmmword [rsp + 0xb0], xmm6
movdqa xmmword [rsp + 0x170], xmm7
movdqa xmmword [rsp + 0x90], xmm8
movdqa xmmword [rsp + 0x1b0], xmm9
movdqa xmmword [rsp + 0x1c0], xmm10
movdqa xmmword [rsp + 0x180], xmm11
movdqa xmmword [rsp + 0x190], xmm12
movdqa xmmword [rsp + 0xc0], xmm13
movdqa xmmword [rsp + 0xd0], xmm14
movdqa xmmword [rsp + 0xe0], xmm15
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xd0]
lea r8, [rsp + 0xe0]
lea rdx, [0x1401fcc58]
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QMetaObject::invokeMethod_class_QObject____ptr64__char_const____ptr64__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument_]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x140009aad
call fcn.14000c950
nop
mov rdx, qword [rsp + 0x368]
cmp rdx, 0x10
jb 0x140009af0
inc rdx
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009aeb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b9ec
call fcn.1401d5ad0
mov qword [rsp + 0x360], r12
mov qword [rsp + 0x368], r15
mov byte [rsp + 0x350], 0
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 0x10
jb 0x140009b4b
inc rdx
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ba4a
call fcn.1401d5ad0
mov qword [rsp + 0x3a0], r12
mov qword [rsp + 0x3a8], r15
mov byte [rsp + 0x390], 0
mov rdx, qword [rsp + 0x328]
cmp rdx, 0x10
jb 0x140009ba6
inc rdx
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009ba1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000baa8
call fcn.1401d5ad0
mov qword [rsp + 0x320], r12
mov qword [rsp + 0x328], r15
mov byte [rsp + 0x310], 0
test r14, r14
je 0x140009bfd
mov rbx, r14
cmp r14, rsi
je 0x140009be1
nop dword [rax + rax]
mov rcx, rbx
call fcn.140002620
add rbx, 0x20
cmp rbx, rsi
jne 0x140009bd0
mov r8, qword [rsp + 0x88]
sub r8, r14
sar r8, 5
mov rdx, r14
lea rcx, [rsp + 0x78]
call fcn.140005320
jmp 0x14000b78e
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
lea r8, str.SkipUpdateVersion
lea rdx, str.General
mov rcx, qword [rax + 0x58]
call sub.obs.dll_config_get_int
mov ebx, dword [rsp + 0x90]
cmp byte [r13 + 0x10], 0
jne 0x14000a049
cmp ebx, eax
jne 0x14000a049
mov rdx, qword [rsp + 0x3c8]
cmp rdx, 0x10
jb 0x140009c7c
inc rdx
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009c77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000abae
call fcn.1401d5ad0
mov qword [rsp + 0x3c0], r12
mov qword [rsp + 0x3c8], r15
mov byte [rsp + 0x3b0], 0
mov rdx, qword [rsp + 0x388]
cmp rdx, 0x10
jb 0x140009cd7
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009cd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b838
call fcn.1401d5ad0
mov qword [rsp + 0x380], r12
mov qword [rsp + 0x388], r15
mov byte [rsp + 0x370], 0
mov rcx, rdi
call sub.obs.dll_bfree
nop
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x160]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm6, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x150]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm7, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x140]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm8, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x130]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm9, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x120]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm10, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x110]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm11, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x100]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm12, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm13, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm14, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1f0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm15, xmmword [rax]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
mov rcx, qword [rax + 0x68]
test rcx, rcx
je 0x140009e05
mov ecx, dword [rcx + 4]
mov rsi, qword [rsp + 0x80]
mov r14, qword [rsp + 0x78]
test ecx, ecx
je 0x140009e05
mov rcx, qword [rax + 0x70]
jmp 0x140009e08
mov rcx, r12
movaps xmmword [rsp + 0xe0], xmm6
movaps xmmword [rsp + 0xd0], xmm7
movaps xmmword [rsp + 0xc0], xmm8
movaps xmmword [rsp + 0x190], xmm9
movaps xmmword [rsp + 0x180], xmm10
movaps xmmword [rsp + 0x1c0], xmm11
movaps xmmword [rsp + 0x1b0], xmm12
movaps xmmword [rsp + 0xb0], xmm13
movaps xmmword [rsp + 0x170], xmm14
movaps xmmword [rsp + 0x90], xmm15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x170]
lea r8, [rsp + 0x90]
lea rdx, [0x1401fcc58]
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QMetaObject::invokeMethod_class_QObject____ptr64__char_const____ptr64__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument_]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x140009ef9
call fcn.14000c950
nop
mov rdx, qword [rsp + 0x368]
cmp rdx, 0x10
jb 0x140009f3c
inc rdx
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009f37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b9ec
call fcn.1401d5ad0
mov qword [rsp + 0x360], r12
mov qword [rsp + 0x368], r15
mov byte [rsp + 0x350], 0
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 0x10
jb 0x140009f97
inc rdx
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009f92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ba4a
call fcn.1401d5ad0
mov qword [rsp + 0x3a0], r12
mov qword [rsp + 0x3a8], r15
mov byte [rsp + 0x390], 0
mov rdx, qword [rsp + 0x328]
cmp rdx, 0x10
jb 0x140009ff2
inc rdx
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009fed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000baa8
call fcn.1401d5ad0
mov qword [rsp + 0x320], r12
mov qword [rsp + 0x328], r15
mov byte [rsp + 0x310], 0
test r14, r14
je 0x14000a044
mov rbx, r14
cmp r14, rsi
je 0x14000a028
mov rcx, rbx
call fcn.140002620
add rbx, 0x20
cmp rbx, rsi
jne 0x14000a017
mov r8, qword [rsp + 0x88]
sub r8, r14
sar r8, 5
mov rdx, r14
lea rcx, [rsp + 0x78]
call fcn.140005320
jmp 0x14000b78e
lea rcx, str.https:__obsproject.com_update_studio_updater.exe
call fcn.140007170
test al, al
jne 0x14000a472
mov rdx, qword [rsp + 0x3c8]
cmp rdx, 0x10
jb 0x14000a0a0
inc rdx
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a09b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000abae
call fcn.1401d5ad0
mov qword [rsp + 0x3c0], r12
mov qword [rsp + 0x3c8], r15
mov byte [rsp + 0x3b0], 0
mov rdx, qword [rsp + 0x388]
cmp rdx, 0x10
jb 0x14000a0fb
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a0f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b838
call fcn.1401d5ad0
mov qword [rsp + 0x380], r12
mov qword [rsp + 0x388], r15
mov byte [rsp + 0x370], 0
mov rcx, rdi
call sub.obs.dll_bfree
nop
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1f0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm6, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm7, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm8, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x160]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm9, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x150]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm10, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x140]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm11, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x130]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm12, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x120]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm13, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x110]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm14, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x100]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm15, xmmword [rax]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
mov rcx, qword [rax + 0x68]
test rcx, rcx
je 0x14000a229
mov ecx, dword [rcx + 4]
mov rsi, qword [rsp + 0x80]
mov r14, qword [rsp + 0x78]
test ecx, ecx
je 0x14000a229
mov rcx, qword [rax + 0x70]
jmp 0x14000a22c
mov rcx, r12
movaps xmmword [rsp + 0xe0], xmm6
movaps xmmword [rsp + 0xd0], xmm7
movaps xmmword [rsp + 0xc0], xmm8
movaps xmmword [rsp + 0x190], xmm9
movaps xmmword [rsp + 0x180], xmm10
movaps xmmword [rsp + 0x1c0], xmm11
movaps xmmword [rsp + 0x1b0], xmm12
movaps xmmword [rsp + 0xb0], xmm13
movaps xmmword [rsp + 0x170], xmm14
movaps xmmword [rsp + 0x90], xmm15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x170]
lea r8, [rsp + 0x90]
lea rdx, [0x1401fcc58]
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QMetaObject::invokeMethod_class_QObject____ptr64__char_const____ptr64__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument_]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x14000a31d
call fcn.14000c950
nop
mov rdx, qword [rsp + 0x368]
cmp rdx, 0x10
jb 0x14000a360
inc rdx
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a35b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b9ec
call fcn.1401d5ad0
mov qword [rsp + 0x360], r12
mov qword [rsp + 0x368], r15
mov byte [rsp + 0x350], 0
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 0x10
jb 0x14000a3bb
inc rdx
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a3b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ba4a
call fcn.1401d5ad0
mov qword [rsp + 0x3a0], r12
mov qword [rsp + 0x3a8], r15
mov byte [rsp + 0x390], 0
mov rdx, qword [rsp + 0x328]
cmp rdx, 0x10
jb 0x14000a416
inc rdx
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a411
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000baa8
call fcn.1401d5ad0
mov qword [rsp + 0x320], r12
mov qword [rsp + 0x328], r15
mov byte [rsp + 0x310], 0
test r14, r14
je 0x14000a46d
mov rbx, r14
cmp r14, rsi
je 0x14000a451
nop dword [rax + rax]
mov rcx, rbx
call fcn.140002620
add rbx, 0x20
cmp rbx, rsi
jne 0x14000a440
mov r8, qword [rsp + 0x88]
sub r8, r14
sar r8, 5
mov rdx, r14
lea rcx, [rsp + 0x78]
call fcn.140005320
jmp 0x14000b78e
lea rdx, [rsp + 0x3b0]
cmp qword [rsp + 0x3c8], 0x10
cmovae rdx, qword [rsp + 0x3b0]
movzx eax, byte [r13 + 0x10]
mov byte [rsp + 0x70], al
mov dword [rsp + 0x90], r12d
lea rcx, [rsp + 0xb0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1f0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm15, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm14, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm13, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x200]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm12, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x210]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm11, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x220]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm10, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x230]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm9, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x240]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm8, xmmword [rax]
lea r8, [rsp + 0xb0]
lea rdx, str.QString
lea rcx, [rsp + 0xe0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm7, xmmword [rsp + 0xe0]
lea r8, [rsp + 0x70]
lea rdx, [0x1401fc960]
lea rcx, [rsp + 0xd0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm6, xmmword [rsp + 0xd0]
lea r8, [rsp + 0x90]
lea rdx, [0x1401fc968]
lea rcx, [rsp + 0xc0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericReturnArgument::constructor_char_const____ptr64__void____ptr64____ptr64]
movaps xmmword [rsp + 0x190], xmm15
movaps xmmword [rsp + 0x180], xmm14
movaps xmmword [rsp + 0x1c0], xmm13
movaps xmmword [rsp + 0x1b0], xmm12
movaps xmmword [rsp + 0x100], xmm11
movaps xmmword [rsp + 0x110], xmm10
movaps xmmword [rsp + 0x120], xmm9
movaps xmmword [rsp + 0x130], xmm8
movaps xmmword [rsp + 0x140], xmm7
movaps xmmword [rsp + 0x150], xmm6
movaps xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x160], xmm0
lea rax, [rsp + 0x190]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x160]
mov r8d, 3
lea rdx, [0x1401fcc48]
mov rcx, r13
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QMetaObject::invokeMethod_class_QObject____ptr64__char_const____ptr64__enum_Qt::ConnectionType__class_QGenericReturnArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument_]
mov r15d, dword [rsp + 0x90]
lea rcx, [rsp + 0xb0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test r15d, r15d
jne 0x14000ab46
cmp byte [r13 + 0x10], r15b
jne 0x14000a722
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rbx, rax
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
mov r9, rbx
lea r8, str.LastUpdateCheck
lea rdx, str.General
mov rcx, qword [rax + 0x58]
call sub.obs.dll_config_set_int
nop
mov rdx, qword [rsp + 0x3c8]
cmp rdx, 0x10
jb 0x14000a765
inc rdx
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a760
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000abae
call fcn.1401d5ad0
mov qword [rsp + 0x3c0], r12
mov qword [rsp + 0x3c8], 0xf
mov byte [rsp + 0x3b0], 0
mov rdx, qword [rsp + 0x388]
cmp rdx, 0x10
jb 0x14000a7c4
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a7bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b838
call fcn.1401d5ad0
mov qword [rsp + 0x380], r12
mov qword [rsp + 0x388], 0xf
mov byte [rsp + 0x370], 0
mov rcx, rdi
call sub.obs.dll_bfree
nop
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x240]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm6, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x230]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm7, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x220]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm8, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x210]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm9, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x200]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm10, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1f0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm11, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm12, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm13, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x190]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm14, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x180]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm15, xmmword [rax]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
mov rcx, qword [rax + 0x68]
test rcx, rcx
je 0x14000a8f6
mov ecx, dword [rcx + 4]
mov rsi, qword [rsp + 0x80]
mov r14, qword [rsp + 0x78]
test ecx, ecx
je 0x14000a8f6
mov rcx, qword [rax + 0x70]
jmp 0x14000a8f9
mov rcx, r12
movaps xmmword [rsp + 0x160], xmm6
movaps xmmword [rsp + 0x150], xmm7
movaps xmmword [rsp + 0x140], xmm8
movaps xmmword [rsp + 0x130], xmm9
movaps xmmword [rsp + 0x120], xmm10
movaps xmmword [rsp + 0x110], xmm11
movaps xmmword [rsp + 0x100], xmm12
movaps xmmword [rsp + 0xe0], xmm13
movaps xmmword [rsp + 0xd0], xmm14
movaps xmmword [rsp + 0xc0], xmm15
lea rax, [rsp + 0x160]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xd0]
lea r8, [rsp + 0xc0]
lea rdx, [0x1401fcc58]
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QMetaObject::invokeMethod_class_QObject____ptr64__char_const____ptr64__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument_]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x14000a9ea
call fcn.14000c950
nop
mov rdx, qword [rsp + 0x368]
cmp rdx, 0x10
jb 0x14000aa2d
inc rdx
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aa28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b9ec
call fcn.1401d5ad0
mov qword [rsp + 0x360], r12
mov qword [rsp + 0x368], 0xf
mov byte [rsp + 0x350], 0
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 0x10
jb 0x14000aa8c
inc rdx
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aa87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ba4a
call fcn.1401d5ad0
mov qword [rsp + 0x3a0], r12
mov qword [rsp + 0x3a8], 0xf
mov byte [rsp + 0x390], 0
mov rdx, qword [rsp + 0x328]
cmp rdx, 0x10
jb 0x14000aaeb
inc rdx
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aae6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000baa8
call fcn.1401d5ad0
mov qword [rsp + 0x320], r12
mov qword [rsp + 0x328], 0xf
mov byte [rsp + 0x310], 0
test r14, r14
je 0x14000ab41
mov rbx, r14
cmp r14, rsi
je 0x14000ab25
mov rcx, rbx
call fcn.140002620
add rbx, 0x20
cmp rbx, rsi
jne 0x14000ab14
mov r8, qword [rsp + 0x88]
sub r8, r14
sar r8, 5
mov rdx, r14
lea rcx, [rsp + 0x78]
call fcn.140005320
jmp 0x14000b78e
cmp r15d, 2
jne 0x14000afa2
movsxd rbx, ebx
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
mov r9, rbx
lea r8, str.SkipUpdateVersion
lea rdx, str.General
mov rcx, qword [rax + 0x58]
call sub.obs.dll_config_set_int
nop
mov rdx, qword [rsp + 0x3c8]
cmp rdx, 0x10
jb 0x14000abba
inc rdx
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000abb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000abb5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401d5ad0
mov qword [rsp + 0x3c0], r12
mov qword [rsp + 0x3c8], 0xf
mov byte [rsp + 0x3b0], 0
mov rdx, qword [rsp + 0x388]
cmp rdx, 0x10
jb 0x14000ac19
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ac14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b838
call fcn.1401d5ad0
mov qword [rsp + 0x380], r12
mov qword [rsp + 0x388], 0xf
mov byte [rsp + 0x370], 0
mov rcx, rdi
call sub.obs.dll_bfree
nop
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x240]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm6, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x230]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm7, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x220]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm8, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x210]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm9, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x200]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm10, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1f0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm11, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm12, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm13, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x190]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm14, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x180]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm15, xmmword [rax]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
mov rcx, qword [rax + 0x68]
test rcx, rcx
je 0x14000ad4b
mov ecx, dword [rcx + 4]
mov rsi, qword [rsp + 0x80]
mov r14, qword [rsp + 0x78]
test ecx, ecx
je 0x14000ad4b
mov rcx, qword [rax + 0x70]
jmp 0x14000ad4e
mov rcx, r12
movaps xmmword [rsp + 0x160], xmm6
movaps xmmword [rsp + 0x150], xmm7
movaps xmmword [rsp + 0x140], xmm8
movaps xmmword [rsp + 0x130], xmm9
movaps xmmword [rsp + 0x120], xmm10
movaps xmmword [rsp + 0x110], xmm11
movaps xmmword [rsp + 0x100], xmm12
movaps xmmword [rsp + 0xe0], xmm13
movaps xmmword [rsp + 0xd0], xmm14
movaps xmmword [rsp + 0xc0], xmm15
lea rax, [rsp + 0x160]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xd0]
lea r8, [rsp + 0xc0]
lea rdx, [0x1401fcc58]
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QMetaObject::invokeMethod_class_QObject____ptr64__char_const____ptr64__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument_]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x14000ae3f
call fcn.14000c950
nop
mov rdx, qword [rsp + 0x368]
cmp rdx, 0x10
jb 0x14000ae82
inc rdx
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ae7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b664
call fcn.1401d5ad0
mov qword [rsp + 0x360], r12
mov qword [rsp + 0x368], 0xf
mov byte [rsp + 0x350], 0
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 0x10
jb 0x14000aee1
inc rdx
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aedc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b6c6
call fcn.1401d5ad0
mov qword [rsp + 0x3a0], r12
mov qword [rsp + 0x3a8], 0xf
mov byte [rsp + 0x390], 0
mov rdx, qword [rsp + 0x328]
cmp rdx, 0x10
jb 0x14000af40
inc rdx
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000af3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b728
call fcn.1401d5ad0
mov qword [rsp + 0x320], r12
mov qword [rsp + 0x328], 0xf
mov byte [rsp + 0x310], 0
test r14, r14
je 0x14000af9d
mov rbx, r14
cmp r14, rsi
je 0x14000af81
nop dword [rax]
mov rcx, rbx
call fcn.140002620
add rbx, 0x20
cmp rbx, rsi
jne 0x14000af70
mov r8, qword [rsp + 0x88]
sub r8, r14
sar r8, 5
mov rdx, r14
lea rcx, [rsp + 0x78]
call fcn.140005320
jmp 0x14000b78e
mov r8d, 0x103
lea rdx, [rsp + 0x520]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov edx, 0x5c
lea rcx, [rsp + 0x520]
call sub.VCRUNTIME140.dll_wcsrchr
test rax, rax
je 0x14000afd3
mov word [rax], r12w
lea rcx, str.obs_studioupdatesupdater.exe
call fcn.14002e610
mov rbx, rax
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x1a0], r12
xor ecx, ecx
call sub.obs.dll_bfree
mov qword [rsp + 0x1a0], r12
lea r8, [rsp + 0x1a0]
xor edx, edx
mov rcx, rbx
call sub.obs.dll_os_utf8_to_wcs_ptr
test rax, rax
je 0x14000bc9b
xorps xmm0, xmm0
movups xmmword [rsp + 0x280], xmm0
movups xmmword [rsp + 0x290], xmm0
movups xmmword [rsp + 0x2a0], xmm0
movups xmmword [rsp + 0x2b0], xmm0
movups xmmword [rsp + 0x2c0], xmm0
movups xmmword [rsp + 0x2d0], xmm0
movups xmmword [rsp + 0x2e0], xmm0
mov dword [rsp + 0x280], 0x70
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x298], rax
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
mov rcx, rax
call fcn.140030f70
lea rcx, str._Portable
lea rdx, [0x1401fc984]
test al, al
cmove rcx, rdx
mov qword [rsp + 0x2a0], rcx
lea rax, [rsp + 0x520]
mov qword [rsp + 0x2a8], rax
mov dword [rsp + 0x2b0], 1
lea rcx, [rsp + 0x280]
call qword [sym.imp.SHELL32.dll_ShellExecuteExW]
test eax, eax
je 0x14000bcc3
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
xor r9d, r9d
lea r8, str.LastUpdateCheck
lea rdx, str.General
mov rcx, qword [rax + 0x58]
call sub.obs.dll_config_set_int
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
xor r9d, r9d
lea r8, str.SkipUpdateVersion
lea rdx, str.General
mov rcx, qword [rax + 0x58]
call sub.obs.dll_config_set_int
lea r15, [rsp + 0x370]
cmp qword [rsp + 0x388], 0x10
cmovae r15, qword [rsp + 0x370]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
mov r9, r15
lea r8, str.InstallGUID
lea rdx, str.General
mov rcx, qword [rax + 0x58]
call sub.obs.dll_config_set_string
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x240]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm15, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x230]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm14, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x220]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm13, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x210]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm12, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x200]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm11, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1f0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm10, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm9, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm8, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x190]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm7, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x180]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm6, xmmword [rax]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
mov rcx, qword [rax + 0x68]
test rcx, rcx
je 0x14000b264
mov ecx, dword [rcx + 4]
mov rsi, qword [rsp + 0x80]
mov r14, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x90]
test ecx, ecx
je 0x14000b264
mov rcx, qword [rax + 0x70]
jmp 0x14000b267
mov rcx, r12
movaps xmmword [rsp + 0x160], xmm15
movaps xmmword [rsp + 0x150], xmm14
movaps xmmword [rsp + 0x140], xmm13
movaps xmmword [rsp + 0x130], xmm12
movaps xmmword [rsp + 0x120], xmm11
movaps xmmword [rsp + 0x110], xmm10
movaps xmmword [rsp + 0x100], xmm9
movaps xmmword [rsp + 0xe0], xmm8
movaps xmmword [rsp + 0xd0], xmm7
movaps xmmword [rsp + 0xc0], xmm6
lea rax, [rsp + 0x160]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xd0]
lea r8, [rsp + 0xc0]
lea rdx, str.close
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QMetaObject::invokeMethod_class_QObject____ptr64__char_const____ptr64__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument_]
nop
mov rcx, qword [rsp + 0x1a0]
call sub.obs.dll_bfree
nop
mov rcx, rbx
call sub.obs.dll_bfree
nop
mov rdx, qword [rsp + 0x3c8]
cmp rdx, 0x10
jb 0x14000b3a2
inc rdx
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b39d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b39d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401d5ad0
mov qword [rsp + 0x3c0], r12
mov qword [rsp + 0x3c8], 0xf
mov byte [rsp + 0x3b0], 0
mov rdx, qword [rsp + 0x388]
cmp rdx, 0x10
jb 0x14000b404
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b3ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b3ff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401d5ad0
mov qword [rsp + 0x380], r12
mov qword [rsp + 0x388], 0xf
mov byte [rsp + 0x370], 0
mov rcx, rdi
call sub.obs.dll_bfree
nop
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1c0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm6, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1b0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm7, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0xb0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm8, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x170]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm9, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x90]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm10, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2f0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm11, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x300]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm12, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x250]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm13, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x4d0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm14, xmmword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x330]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QGenericArgument::constructor_char_const____ptr64__void_const____ptr64____ptr64]
movups xmm15, xmmword [rax]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
mov rcx, qword [rax + 0x68]
test rcx, rcx
je 0x14000b536
mov ecx, dword [rcx + 4]
mov rsi, qword [rsp + 0x80]
mov r14, qword [rsp + 0x78]
test ecx, ecx
je 0x14000b536
mov rcx, qword [rax + 0x70]
jmp 0x14000b539
mov rcx, r12
movaps xmmword [rsp + 0x160], xmm6
movaps xmmword [rsp + 0x150], xmm7
movaps xmmword [rsp + 0x140], xmm8
movaps xmmword [rsp + 0x130], xmm9
movaps xmmword [rsp + 0x120], xmm10
movaps xmmword [rsp + 0x110], xmm11
movaps xmmword [rsp + 0x100], xmm12
movaps xmmword [rsp + 0xe0], xmm13
movaps xmmword [rsp + 0xd0], xmm14
movaps xmmword [rsp + 0xc0], xmm15
lea rax, [rsp + 0x160]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xd0]
lea r8, [rsp + 0xc0]
lea rdx, [0x1401fcc58]
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QMetaObject::invokeMethod_class_QObject____ptr64__char_const____ptr64__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument_]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x14000b62a
call fcn.14000c950
nop
mov rdx, qword [rsp + 0x368]
cmp rdx, 0x10
jb 0x14000b670
inc rdx
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b66b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b66b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401d5ad0
mov qword [rsp + 0x360], r12
mov qword [rsp + 0x368], 0xf
mov byte [rsp + 0x350], 0
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 0x10
jb 0x14000b6d2
inc rdx
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b6cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b6cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401d5ad0
mov qword [rsp + 0x3a0], r12
mov qword [rsp + 0x3a8], 0xf
mov byte [rsp + 0x390], 0
mov rdx, qword [rsp + 0x328]
cmp rdx, 0x10
jb 0x14000b734
inc rdx
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b72f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b72f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401d5ad0
mov qword [rsp + 0x320], r12
mov qword [rsp + 0x328], 0xf
mov byte [rsp + 0x310], 0
test r14, r14
je 0x14000b78e
mov rbx, r14
cmp r14, rsi
je 0x14000b771
nop dword [rax]
mov rcx, rbx
call fcn.140002620
add rbx, 0x20
cmp rbx, rsi
jne 0x14000b760
mov r8, qword [rsp + 0x88]
sub r8, r14
sar r8, 5
mov rdx, r14
lea rcx, [rsp + 0x78]
call fcn.140005320
nop
mov rcx, qword [rsp + 0x738]
xor rcx, rsp
call fcn.1401d5bf0
lea r11, [rsp + 0x7e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
cmp eax, 0x194
jne 0x14000bb6e
mov rdx, qword [rsp + 0x388]
cmp rdx, 0x10
jb 0x14000b844
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b83f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b83f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401d5ad0
mov qword [rsp + 0x380], r12
mov qword [rsp + 0x388], r15
mov byte [rsp + 0x370], 0
mov rcx, rdi
call sub.obs.dll_bfree
nop
xorps xmm6, xmm6
xorps xmm7, xmm7
xorps xmm8, xmm8
xorps xmm9, xmm9
xorps xmm10, xmm10
xorps xmm11, xmm11
xorps xmm12, xmm12
xorps xmm13, xmm13
xorps xmm14, xmm14
xorps xmm15, xmm15
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
mov rcx, qword [rax + 0x68]
test rcx, rcx
je 0x14000b8b4
mov ecx, dword [rcx + 4]
mov rsi, qword [rsp + 0x80]
mov r14, qword [rsp + 0x78]
test ecx, ecx
je 0x14000b8b4
mov rcx, qword [rax + 0x70]
jmp 0x14000b8b7
mov rcx, r12
movdqa xmmword [rsp + 0x160], xmm6
movdqa xmmword [rsp + 0x150], xmm7
movdqa xmmword [rsp + 0x140], xmm8
movdqa xmmword [rsp + 0x130], xmm9
movdqa xmmword [rsp + 0x120], xmm10
movdqa xmmword [rsp + 0x110], xmm11
movdqa xmmword [rsp + 0x100], xmm12
movdqa xmmword [rsp + 0xe0], xmm13
movdqa xmmword [rsp + 0xd0], xmm14
movdqa xmmword [rsp + 0xc0], xmm15
lea rax, [rsp + 0x160]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xd0]
lea r8, [rsp + 0xc0]
lea rdx, [0x1401fcc58]
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QMetaObject::invokeMethod_class_QObject____ptr64__char_const____ptr64__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument_]
nop
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x14000b9b2
call fcn.14000c950
nop
mov rdx, qword [rsp + 0x368]
cmp rdx, 0x10
jb 0x14000b9f8
inc rdx
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b9f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b9f3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401d5ad0
mov qword [rsp + 0x360], r12
mov qword [rsp + 0x368], r15
mov byte [rsp + 0x350], 0
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 0x10
jb 0x14000ba56
inc rdx
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ba51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ba51
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401d5ad0
mov qword [rsp + 0x3a0], r12
mov qword [rsp + 0x3a8], r15
mov byte [rsp + 0x390], 0
mov rdx, qword [rsp + 0x328]
cmp rdx, 0x10
jb 0x14000bab4
inc rdx
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000baaf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000baaf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401d5ad0
mov qword [rsp + 0x320], r12
mov qword [rsp + 0x328], r15
mov byte [rsp + 0x310], 0
test r14, r14
je 0x14000bb69
mov rbx, r14
cmp r14, rsi
je 0x14000bb2a
nop dword [rax]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14000bb16
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14000bb11
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000bb5a
mov rcx, r8
call fcn.1401d5ad0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r15
mov byte [rbx], 0
add rbx, 0x20
cmp rbx, rsi
jne 0x14000bae0
mov rdx, qword [rsp + 0x88]
sub rdx, r14
and rdx, 0xffffffffffffffe0
mov rax, r14
cmp rdx, 0x1000
jb 0x14000bb61
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bb61
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1401d5ad0
jmp 0x14000b78e
lea rcx, [rsp + 0x390]
call fcn.140008e50
mov r8, rax
lea rdx, str.Failed_to_fetch_manifest_file:__s
lea rcx, [rsp + 0x4b0]
call fcn.14000c960
lea rdx, [0x1402bc360]
lea rcx, [rsp + 0x4b0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, str.CryptAcquireContext_failed:__lu
lea rcx, [rsp + 0x3d0]
call fcn.14000c960
lea rdx, [0x1402bc360]
lea rcx, [rsp + 0x3d0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rsp + 0x170]
call fcn.140007b40
mov r8, rax
lea rdx, str.Could_not_read_file__s
lea rcx, [rsp + 0x430]
call fcn.14000c960
lea rdx, [0x1402bc360]
lea rcx, [rsp + 0x430]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rdx, str.Invalid_manifest_signature
lea rcx, [rsp + 0x3f0]
call fcn.1400068f0
lea rdx, [0x1402bc360]
lea rcx, [rsp + 0x3f0]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rcx, [rsp + 0x170]
call fcn.140007b40
mov r8, rax
lea rdx, str.Could_not_write_file__s
lea rcx, [rsp + 0x410]
call fcn.14000c960
lea rdx, [0x1402bc360]
lea rcx, [rsp + 0x410]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Failed_to_parse_manifest
lea rcx, [rsp + 0x450]
call fcn.1400068f0
lea rdx, [0x1402bc360]
lea rcx, [rsp + 0x450]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Could_not_convert_updateFilePath_to_wide
lea rcx, [rsp + 0x470]
call fcn.1400068f0
lea rdx, [0x1402bc360]
lea rcx, [rsp + 0x470]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rcx, str.Updater.FailedToLaunch
call fcn.140008a10
mov r8d, 0xffffffff
mov rdx, rax
lea rcx, [rsp + 0xb0]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const____ptr64__int_]
nop
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0xb0]
mov rcx, r13
call fcn.140008e60
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rcx, [rsp + 0x90]
call fcn.140007b40
mov r9d, ebx
mov r8, rax
lea rdx, str.Cant_launch_updater__s:__d
lea rcx, [rsp + 0x490]
call fcn.14000c960
lea rdx, [0x1402bc360]
lea rcx, [rsp + 0x490]
call sub.VCRUNTIME140.dll__CxxThrowException
int3