Function at 0x100005d08
Capabilities:
Hide graphical window

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x1c0
mov rax, qword [0x10000e160]
xor rax, rsp
mov qword [rsp + 0x1b0], rax
mov rbx, rdx
mov r15, rcx
xor ebp, ebp
mov edx, r8d
mov rcx, rbx
mov r12d, r8d
mov r14d, ebp
call qword [sym.imp.USER32.dll_GetDlgItem]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1009
mov rcx, rax
call qword [sym.imp.USER32.dll_SendMessageW]
mov edx, r12d
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edi, 0x101c
xor r9d, r9d
mov rcx, rax
xor r8d, r8d
mov edx, edi
call qword [sym.imp.USER32.dll_SendMessageW]
mov edx, r12d
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetDlgItem]
lea r13d, [rbp + 1]
xor r9d, r9d
mov rcx, rax
mov r8, r13
mov edx, edi
call qword [sym.imp.USER32.dll_SendMessageW]
lea rax, [0x100001b58]
lea esi, [rbp + 0xf]
mov edx, r12d
mov rcx, rbx
mov dword [rsp + 0x20], esi
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x24], ebp
mov dword [rsp + 0x28], 0xc8
mov dword [rsp + 0x3c], ebp
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edi, 0x1061
lea r9, [rsp + 0x20]
xor r8d, r8d
mov edx, edi
mov rcx, rax
call qword [sym.imp.USER32.dll_SendMessageW]
lea rax, [0x100001b70]
mov edx, r12d
mov rcx, rbx
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], ebp
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x60], 0x50
mov dword [rsp + 0x3c], r13d
call qword [sym.imp.USER32.dll_GetDlgItem]
lea r9, [rsp + 0x58]
mov r8, r13
mov rcx, rax
mov edx, edi
call qword [sym.imp.USER32.dll_SendMessageW]
lea rax, [r15 + 0x860]
mov r13, qword [rax]
cmp r13, rax
je 0x100006019
lea rdi, [r13 - 0x210]
mov rbp, r13
xor esi, esi
cmp dword [rdi + 0x220], 0
jne 0x100005f6b
and dword [rsp + 0x94], 0
lea rax, [0x100001b80]
mov dword [rsp + 0x90], 1
mov qword [rsp + 0xa8], rax
mov dword [rsp + 0x98], esi
test esi, esi
jne 0x100005ee5
mov edx, r12d
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetDlgItem]
lea r9, [rsp + 0x90]
xor r8d, r8d
mov rcx, rax
mov edx, 0x104d
call qword [sym.imp.USER32.dll_SendMessageW]
and dword [rsp + 0x158], esi
cmp dword [r15 + 0x1c], esi
je 0x100005ed2
mov qword [rsp + 0x168], rdi
mov edx, r12d
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetDlgItem]
lea r9, [rsp + 0x150]
jmp 0x100005f4f
mov rcx, rdi
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov qword [rsp + 0x168], rax
jmp 0x100005ebc
mov ecx, dword [rdi + 0x208]
lea rdx, [rsp + 0x150]
mov r8d, 0x20
call qword [sym.imp.SHLWAPI.dll_StrFormatByteSizeW]
mov edx, r12d
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetDlgItem]
lea r9, [rsp + 0x90]
xor r8d, r8d
mov rcx, rax
mov edx, 0x104c
call qword [sym.imp.USER32.dll_SendMessageW]
lea rax, [rsp + 0x150]
mov edx, r12d
mov rcx, rbx
mov dword [rsp + 0xf8], esi
mov qword [rsp + 0x108], rax
call qword [sym.imp.USER32.dll_GetDlgItem]
lea r9, [rsp + 0xf0]
xor r8d, r8d
mov edx, 0x1074
mov rcx, rax
call qword [sym.imp.USER32.dll_SendMessageW]
inc esi
cmp esi, 2
jl 0x100005e48
cmp dword [rdi + 0x220], 0
mov r13, qword [r13]
jne 0x100005fcc
mov rcx, qword [rbp]
mov rax, qword [rbp + 8]
xor edx, edx
mov qword [rax], rcx
mov qword [rcx + 8], rax
mov r8d, 0x208
mov rcx, rdi
mov qword [rbp + 8], rbp
mov qword [rbp], rbp
lea r14d, [rdx + 1]
call sub.msvcrt.dll_memset
lea r11, [rdi + 0x210]
cmp qword [r11], r11
je 0x100005fc4
mov rax, qword [r11 + 8]
mov rdx, qword [r11]
mov qword [rax], rdx
mov qword [rdx + 8], rax
mov qword [r11 + 8], r11
mov qword [r11], r11
mov rcx, rdi
call sub.msvcrt.dll_free
lea rax, [r15 + 0x860]
cmp r13, rax
jne 0x100005e3c
test r14d, r14d
je 0x100006019
mov edx, r12d
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edi, 5
mov rcx, rax
mov edx, edi
call qword [sym.imp.USER32.dll_ShowWindow]
cmp dword [r15 + 0x878], 0
mov edx, 0x2b03
mov rcx, rbx
jge 0x100006038
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, edi
jmp 0x100006040
mov edx, r12d
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 0x2b03
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rsp + 0x1b0]
xor rcx, rsp
call fcn.10000ad60
mov rbx, qword [rsp + 0x218]
add rsp, 0x1c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret