Function at 0x14009dab0
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x188
mov qword [rsp + 0x40], 0xfffffffffffffffe
mov rax, qword [0x14031f2d0]
xor rax, rsp
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x198]
mov rax, qword [rax + 0x110]
mov rcx, qword [rsp + 0x198]
mov rcx, qword [rcx + 0x110]
mov rax, qword [rax]
lea rdx, [rsp + 0x50]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [rsp + 0x50]
call fcn.1400ce724
mov edx, 0x88
lea rcx, [rsp + 0xe0]
call fcn.140004bc0
lea rcx, [rsp + 0xe0]
call fcn.1400ce610
nop
lea rdx, [0x1402bd000]
mov rax, qword [rsp + 0x190]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rcx, qword [rsp + 0x190]
call fcn.1400cd7e0
mov rax, qword [rsp + 0x190]
add rax, 0x58
lea rdx, str.btnClose
mov rcx, rax
call fcn.1400d10d0
mov rcx, qword [rsp + 0x190]
mov qword [rcx + 0x958], rax
mov rax, qword [rsp + 0x190]
add rax, 0x58
lea rdx, str.btnUpdate
mov rcx, rax
call fcn.1400d10d0
mov rcx, qword [rsp + 0x190]
mov qword [rcx + 0x968], rax
mov rax, qword [rsp + 0x190]
add rax, 0x58
lea rdx, str.btnOK
mov rcx, rax
call fcn.1400d10d0
mov rcx, qword [rsp + 0x190]
mov qword [rcx + 0x970], rax
mov rax, qword [rsp + 0x190]
add rax, 0x58
lea rdx, str.richeditVersionInfo
mov rcx, rax
call fcn.1400d10d0
mov rcx, qword [rsp + 0x190]
mov qword [rcx + 0x980], rax
mov rax, qword [rsp + 0x190]
add rax, 0x58
lea rdx, str.btnDetecting
mov rcx, rax
call fcn.1400d10d0
mov rcx, qword [rsp + 0x190]
mov qword [rcx + 0x978], rax
mov rax, qword [rsp + 0x190]
add rax, 0x58
lea rdx, str.tabelLayout_update
mov rcx, rax
call fcn.1400d10d0
mov rcx, qword [rsp + 0x190]
mov qword [rcx + 0x960], rax
mov rax, qword [rsp + 0x190]
mov rax, qword [rax + 0x960]
mov rcx, qword [rsp + 0x190]
mov rcx, qword [rcx + 0x960]
mov rax, qword [rax]
mov edx, 1
call qword [rax + 0x420]
mov rax, qword [rsp + 0x190]
mov rax, qword [rax + 0x980]
mov rcx, qword [rsp + 0x190]
mov rcx, qword [rcx + 0x980]
mov rax, qword [rax]
mov dl, 1
call qword [rax + 0x208]
lea rdx, [0x1402bd1a0]
lea rcx, [rsp + 0xe0]
call fcn.1400ceddc
lea rcx, [rsp + 0xe0]
call fcn.1400ce874
mov rcx, qword [rsp + 0x190]
mov rcx, qword [rcx + 0x980]
mov rdx, qword [rsp + 0x190]
mov rdx, qword [rdx + 0x980]
mov qword [rsp + 0x30], rdx
mov rcx, qword [rcx]
mov qword [rsp + 0x38], rcx
mov rdx, rax
mov rax, qword [rsp + 0x30]
mov rcx, rax
mov rax, qword [rsp + 0x38]
call qword [rax + 0x58]
lea r9, [0x1402bd150]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov rcx, qword [rsp + 0x190]
mov qword [rcx + 0x8b8], rax
mov rax, qword [rsp + 0x190]
cmp qword [rax + 0x8b8], 0
jne 0x14009dd5d
lea r9, str.PrinterMaster_DownloadInstallNewVersion
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov rcx, qword [rsp + 0x190]
mov qword [rcx + 0x8b8], rax
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9, qword [rsp + 0x190]
lea r8, [0x14009f3f0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, qword [rsp + 0x190]
mov qword [rcx + 0x8c8], rax
mov rax, qword [rsp + 0x190]
lea rcx, [rsp + 0xe0]
call fcn.1400ce724
mov rcx, qword [rsp + 0x170]
xor rcx, rsp
call fcn.14013a450
add rsp, 0x188
ret