Function at 0x140062850
Capabilities:
Hide graphical window
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x80
mov rax, qword [0x1400e0038]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov ebp, 0xf
mov edx, 0x3ee
mov r8d, ebp
mov rdi, rcx
call fcn.140062760
mov rax, qword [rdi + 0x80]
lea esi, [rbp + 0xd]
cmp dword [rax - 0x10], 0
je 0x1400628b4
mov edx, 0x3ee
lea r8d, [rbp - 3]
mov rcx, rdi
call fcn.140062760
mov esi, dword [rdi + 0x78]
add esi, 0x19
mov rax, qword [rdi + 0x88]
mov rcx, rdi
cmp dword [rax - 0x10], 0
je 0x140062923
mov edx, 0x3ee
mov r8d, 0xc
call fcn.140062760
mov rax, qword [rdi + 0x80]
mov esi, 0x19
cmp dword [rax - 0x10], 0
je 0x1400628ec
mov esi, dword [rdi + 0x78]
add esi, 0x19
mov edx, 0x3fc
mov r8d, esi
mov rcx, rdi
call fcn.140062760
mov rcx, qword [rdi + 8]
mov edx, 0x3fc
mov rbx, qword [rdi + 0x88]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.USER32.dll_SetWindowTextW]
add esi, 0xa
jmp 0x140062933
mov edx, 0x3fc
mov r8d, 0xffffffff
call fcn.140062760
xor r8d, r8d
lea eax, [rsi + 0xa]
cdq
mov rcx, rdi
sub eax, edx
mov edx, 0x419
sar eax, 1
add eax, 0xfffffff1
cmovns r8d, eax
call fcn.140062760
mov edx, 0x3fd
lea r8d, [rsi + 0xa]
mov rcx, rdi
call fcn.140062760
add esi, ebp
mov edx, 0x3fb
mov r8d, esi
mov rcx, rdi
call fcn.140062760
mov edx, 0x421
mov r8d, esi
mov rcx, rdi
call fcn.140062760
mov edx, 0x41a
lea r8d, [rsi + 0x13]
mov rcx, rdi
call fcn.140062760
add esi, 0x20
cmp dword [rdi + 0x24], 0
mov r8d, esi
je 0x1400629a9
lea ebx, [rsi + 2]
add esi, ebp
jmp 0x1400629b1
mov ebx, 0xffffffff
mov r8d, ebx
mov edx, 0x3eb
mov rcx, rdi
call fcn.140062760
mov edx, 0x3ea
mov r8d, ebx
mov rcx, rdi
call fcn.140062760
mov edx, 0x41d
lea r8d, [rsi + 2]
mov rcx, rdi
call fcn.140062760
add esi, 0x34
mov edx, 0x3f8
mov r8d, esi
mov rcx, rdi
call fcn.140062760
mov edx, 0x3f4
mov r8d, esi
mov rcx, rdi
call fcn.140062760
mov edx, 0x420
mov r8d, esi
mov rcx, rdi
call fcn.140062760
mov edx, 0x3f9
mov r8d, esi
mov rcx, rdi
call fcn.140062760
mov ecx, dword [rdi + 0x34]
lea ebx, [rsi + 0xf]
test ecx, ecx
jne 0x140062a31
mov ebx, 0xffffffff
test ecx, ecx
mov eax, 0x1e
mov edx, 0x3f5
mov r8d, ebx
cmove eax, ebp
mov rcx, rdi
add esi, eax
call fcn.140062760
mov edx, 0x3fa
mov r8d, ebx
mov rcx, rdi
call fcn.140062760
cmp dword [rdi + 0x1c], 0
mov edx, 0x402
mov rcx, rdi
je 0x140062b03
mov eax, dword [rdi + 0x34]
lea ebp, [rsi + 0xf]
test eax, eax
mov ebx, 0xffffffff
cmovne ebx, esi
cmove ebp, esi
mov r8d, ebx
call fcn.140062760
mov edx, 0x403
mov r8d, ebx
mov rcx, rdi
call fcn.140062760
cmp dword [rdi + 0x38], 0
je 0x140062aad
cmp dword [rdi + 0x34], 0
je 0x140062aad
lea esi, [rbp + 0xf]
mov ebx, ebp
jmp 0x140062ab4
mov ebx, 0xffffffff
mov esi, ebp
mov edx, 0x3f6
mov r8d, ebx
mov rcx, rdi
call fcn.140062760
mov edx, 0x3ff
mov r8d, ebx
mov rcx, rdi
call fcn.140062760
cmp dword [rdi + 0x3c], 0
mov ebp, esi
je 0x140062af3
cmp dword [rdi + 0x34], 0
je 0x140062af3
add esi, 0xf
mov r15d, 0xffffffff
mov r12d, esi
add esi, 0x2f
jmp 0x140062b53
mov ebp, 0xffffffff
mov r12d, esi
mov r15d, ebp
add esi, 0x2f
jmp 0x140062b53
mov r8d, 0xffffffff
call fcn.140062760
mov edx, 0x403
mov r8d, 0xffffffff
mov rcx, rdi
call fcn.140062760
mov edx, 0x3f6
mov r8d, 0xffffffff
mov rcx, rdi
call fcn.140062760
mov edx, 0x3ff
mov r8d, 0xffffffff
mov rcx, rdi
call fcn.140062760
mov r12d, 0xffffffff
mov r15d, esi
mov ebp, r12d
mov eax, 0x3f7
mov r8d, ebp
movzx edx, ax
mov rcx, rdi
mov r14, rdi
lea ebx, [rax + 9]
call fcn.140062760
mov r8d, ebp
movzx edx, bx
mov rcx, rdi
call fcn.140062760
lea edx, [rbx - 0xe]
mov r8d, r12d
mov rcx, rdi
call fcn.140062760
lea edx, [rbx - 2]
mov r8d, r15d
mov rcx, rdi
call fcn.140062760
lea edx, [rbx + 0x1b]
mov rcx, rdi
lea r8d, [rsi + 5]
call fcn.140062760
mov edx, 1
lea r8d, [rsi + 5]
mov rcx, rdi
call fcn.140062760
mov rcx, qword [rdi + 8]
lea eax, [rsi + 0x15]
xorps xmm0, xmm0
lea rdx, [rsp + 0x60]
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x64], eax
movups xmmword [rsp + 0x50], xmm1
call qword [sym.imp.USER32.dll_MapDialogRect]
mov rcx, qword [rdi + 8]
lea rdx, [rsp + 0x50]
call qword [sym.imp.USER32.dll_GetClientRect]
mov rcx, qword [rdi + 8]
lea rdx, [rsp + 0x40]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [rsp + 0x54]
xor r9d, r9d
sub ecx, dword [rsp + 0x5c]
xor r8d, r8d
sub ecx, dword [rsp + 0x44]
xor edx, edx
add ecx, dword [rsp + 0x4c]
add ecx, dword [rsp + 0x64]
mov eax, dword [rsp + 0x48]
sub eax, dword [rsp + 0x40]
mov dword [rsp + 0x30], 0x16
mov dword [rsp + 0x28], ecx
mov rcx, qword [rdi + 8]
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rcx, qword [rdi + 8]
xor edx, edx
lea r8d, [rdx + 1]
call qword [sym.imp.USER32.dll_InvalidateRect]
mov rcx, qword [rdi + 8]
lea edx, [rbx + 0x1b]
xor r9d, r9d
mov qword [rsp + 0x20], 0
cmp dword [rdi + 0x18], r9d
mov r8d, 0xf1
setne r9b
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov rcx, qword [rdi + 8]
lea edx, [rbx + 0x1b]
xor r9d, r9d
mov qword [rsp + 0x20], 0
mov r8d, 0xf1
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov rcx, qword [rdi + 8]
lea edx, [rbx + 0x1b]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.1400809d0
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret