Function at 0x462bbc
Capabilities:
Hide graphical window

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
sub rsp, 0x30
movsxd rbx, dword [rcx + 0x68]
mov rsi, rcx
test ebx, ebx
mov rdi, rbx
je 0x462c06
shl rdi, 3
mov rax, qword [rsi + 0x60]
sub rdi, 8
add ebx, 0xffffffff
mov rbp, qword [rdi + rax]
test rbp, rbp
je 0x462c02
mov rcx, qword [rbp]
call fcn.00404258
mov rcx, rbp
call fcn.00404258
test ebx, ebx
jne 0x462bdd
mov dword [rsi + 0x68], 0
mov rcx, qword [rsi + 0x50]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x14b
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rsi
call fcn.004605b4
mov edx, 0xfb1
movsxd rcx, eax
lea rax, [0x00479c90]
shl rcx, 5
mov edi, dword [rcx + rax + 0x18]
mov rcx, qword [rsi + 8]
shr edi, 5
and dil, 1
call qword [sym.imp.USER32.dll_GetDlgItem]
mov cl, dil
neg cl
mov rcx, rax
sbb ebx, ebx
and ebx, 5
mov edx, ebx
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rsi + 8]
mov edx, 0x71
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, ebx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rsi + 8]
mov edx, 0xfb2
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, ebx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rsi + 8]
mov edx, 0x72
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, ebx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rsi + 8]
mov ebp, 0x75
mov edx, ebp
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, ebx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rsi + 8]
mov edx, ebp
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
test dil, dil
mov rcx, rax
setne dl
call qword [sym.imp.USER32.dll_EnableWindow]
test dil, dil
je 0x462e62
xor r12d, r12d
mov rcx, rsi
xor ebp, ebp
xor r14b, r14b
xor r13b, r13b
mov qword [rsp + 0x70], r12
call fcn.00462190
cmp dword [rax + 0x68], ebp
je 0x462d56
lea rdx, [rax + 0x60]
lea rcx, [rsp + 0x20]
mov byte [rsp + 0x20], bpl
mov byte [rsp + 0x21], bpl
mov qword [rsp + 0x28], rbp
call fcn.0044eb30
cmp byte [rsp + 0x20], bpl
je 0x462d56
cmp byte [rsp + 0x21], bpl
je 0x462d49
mov rbp, qword [rsp + 0x28]
mov r13b, 1
jmp 0x462d56
mov r12, qword [rsp + 0x28]
mov r14b, 1
mov qword [rsp + 0x70], r12
mov r9b, 1
mov edx, 0x50
mov rcx, rsi
mov r8b, r9b
call fcn.004628b0
mov rcx, qword [rsi + 0x50]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x14e
call qword [sym.imp.USER32.dll_SendMessageW]
mov edi, 0xa
mov r12, 0xffffffffffffffff
cmp edi, 0x64
mov ebx, edi
cmova rbx, r12
test r13b, r13b
je 0x462dcb
cmp rbx, rbp
jb 0x462dcb
xor r9d, r9d
mov r8b, 1
mov rdx, rbp
mov rcx, rsi
call fcn.004628b0
mov rcx, qword [rsi + 0x50]
xor r9d, r9d
movsxd r8, eax
mov edx, 0x14e
call qword [sym.imp.USER32.dll_SendMessageW]
xor r13b, r13b
cmp rbx, rbp
je 0x462de1
cmp rbx, r12
je 0x462de6
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rsi
call fcn.004628b0
add edi, 0xa
jmp 0x462d8a
mov r12, qword [rsp + 0x70]
mov edi, 0x36
mov rbp, 0xffffffffffffffff
mov ebx, edi
mov eax, edi
and ebx, 1
shr rax, 1
add ebx, 2
mov cl, al
shl rbx, cl
cmp edi, 0x56
cmova rbx, rbp
test r14b, r14b
je 0x462e48
cmp rbx, r12
jb 0x462e48
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, rsi
call fcn.004628b0
mov rcx, qword [rsi + 0x50]
xor r9d, r9d
movsxd r8, eax
mov edx, 0x14e
call qword [sym.imp.USER32.dll_SendMessageW]
xor r14b, r14b
cmp rbx, r12
je 0x462e5e
cmp rbx, rbp
je 0x462e62
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call fcn.004628b0
inc edi
jmp 0x462df7
add rsp, 0x30
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret