Function at 0x14018a420
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x1f8
mov rax, qword [0x140437340]
xor rax, rsp
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov rax, qword [rsp + 0x210]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_GetParent]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x210]
add rax, 8
mov rdx, qword [rsp + 0x88]
mov rcx, rax
call fcn.1400ee2f0
mov edx, 0x4fb
mov rax, qword [rsp + 0x210]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x78], 0
je 0x14018a524
xor eax, eax
and rax, 0xffff
movzx eax, ax
mov ecx, 0x64
and rcx, 0xffff
movzx ecx, cx
shl ecx, 0x10
or eax, ecx
mov eax, eax
mov r9d, eax
xor r8d, r8d
mov edx, 0x401
mov rax, qword [rsp + 0x78]
mov rcx, qword [rax]
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rsp + 0x38], 0xa
mov dword [rsp + 0x3c], 0xf
mov dword [rsp + 0x40], reloc.OLEAUT32.dll_SetErrorInfo
mov dword [rsp + 0x44], 0x23
lea rax, [rsp + 0xa0]
lea rcx, [rsp + 0x38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movaps xmm0, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0x210]
add rax, 0x48
lea rcx, [rsp + 0x190]
mov qword [rsp + 0x20], rcx
mov r9d, pe_nt_image_headers64
mov r8d, 0x4f9
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rcx + 8]
mov rcx, rax
call fcn.1400accf0
mov dword [rsp + 0x48], 0xf
mov dword [rsp + 0x4c], 0x28
mov dword [rsp + 0x50], 0x104
mov dword [rsp + 0x54], 0x41
lea rax, [rsp + 0xb0]
lea rcx, [rsp + 0x48]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movaps xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x210]
add rax, 0x50
lea r9, [rsp + 0x1b0]
mov r8d, 0x4fb
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rcx + 8]
mov rcx, rax
call fcn.1400ac270
mov dword [rsp + 0x58], 0xa
mov dword [rsp + 0x5c], 0x4b
mov dword [rsp + 0x60], 0xfa
mov dword [rsp + 0x64], 0x69
lea rax, [rsp + 0xc0]
lea rcx, [rsp + 0x58]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movaps xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x1d0], xmm0
mov rax, qword [rsp + 0x210]
add rax, 0x50
lea r9, [rsp + 0x1d0]
mov r8d, 0x4fa
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rcx + 8]
mov rcx, rax
call fcn.1400ac270
mov dword [rsp + 0x20], 0x46
mov r9d, 0x136
mov r8d, 0x2d
mov edx, 0x118
lea rcx, [rsp + 0x68]
call fcn.1400e7c90
lea rcx, [rsp + 0xd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x210]
add rax, 0x48
lea r9, [rsp + 0xd0]
mov r8d, 0x4fc
mov rdx, qword [rsp + 0x210]
mov rcx, rax
call fcn.1400e6980
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x1d0], rcx
mov rax, qword [rsp + 0x210]
add rax, 0x1b8
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x14018a7b0]
xor edx, edx
xor ecx, ecx
call fcn.14025682c
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0xffffffffffffffff
jne 0x14018a766
mov qword [rsp + 0x1e0], 0
jmp 0x14018a776
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 0xa8], rcx
xor eax, eax
mov rcx, qword [rsp + 0x1e8]
xor rcx, rsp
call fcn.140250fd0
add rsp, 0x1f8
pop rdi
pop rsi
ret