Function at 0x1400dffe0
Capabilities:
Hide graphical window

Disassembly:
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x48
cmp dword [rsp + 0x60], 0xffffff9d
jne 0x1400e005c
mov dword [0x1401b6a44], 0xffffffff
mov dword [rsp + 0x20], 0
jmp 0x1400e0019
mov eax, dword [rsp + 0x20]
add eax, 1
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 4
jae 0x1400e0057
movsxd rax, dword [rsp + 0x20]
imul rax, rax, 0x20
lea rcx, [0x1401b6a70]
mov qword [rcx + rax + 0x10], 0
movsxd rax, dword [rsp + 0x20]
imul rax, rax, 0x20
lea rcx, [0x1401b6a70]
mov dword [rcx + rax + 0x18], 0
jmp 0x1400e000e
jmp 0x1400e02b0
movsxd rax, dword [rsp + 0x60]
cmp rax, 4
jb 0x1400e0083
mov rax, qword [rsp + 0x58]
movsxd rax, dword [rax + 0x38]
mov rdx, rax
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.USER32.dll_EndDialog]
jmp 0x1400e02b0
cmp dword [rsp + 0x60], 0
jl 0x1400e0095
movsxd rax, dword [rsp + 0x60]
cmp rax, 4
jb 0x1400e009a
jmp 0x1400e02b0
cmp dword [0x1401b6a44], 0
jge 0x1400e00b0
movsxd rax, dword [0x1401b6a44]
cmp rax, 4
jae 0x1400e00cf
movsxd rax, dword [0x1401b6a44]
imul rax, rax, 0x20
lea rcx, [0x1401b6a70]
xor edx, edx
mov rcx, qword [rcx + rax + 0x10]
call qword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [rsp + 0x60]
mov dword [0x1401b6a44], eax
movsxd rax, dword [0x1401b6a44]
imul rax, rax, 0x20
lea rcx, [0x1401b6a70]
cmp dword [rcx + rax + 0x18], 0
jne 0x1400e012d
movsxd rax, dword [0x1401b6a44]
imul rax, rax, 0x20
lea rcx, [0x1401b6a70]
mov rdx, qword [rcx + rax + 0x10]
mov rcx, qword [rsp + 0x50]
call fcn.1400e02c0
movsxd rax, dword [0x1401b6a44]
imul rax, rax, 0x20
lea rcx, [0x1401b6a70]
mov dword [rcx + rax + 0x18], 1
movsxd rax, dword [0x1401b6a44]
imul rax, rax, 0x20
lea rcx, [0x1401b6a70]
movsxd rdx, dword [0x1401b6a44]
imul rdx, rdx, 0x20
mov qword [rsp + 0x30], rdx
lea r8, [0x1401b6a70]
mov qword [rsp + 0x38], r8
xor r9d, r9d
xor r8d, r8d
mov edx, 0xaec
mov rcx, qword [rcx + rax + 0x10]
mov r10, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
call qword [r10 + rax]
movsxd rax, dword [0x1401b6a44]
imul rax, rax, 0x20
lea rcx, [0x1401b6a70]
mov edx, 5
mov rcx, qword [rcx + rax + 0x10]
call qword [sym.imp.USER32.dll_ShowWindow]
mov dword [rsp + 0x20], 0
jmp 0x1400e01b0
mov eax, dword [rsp + 0x20]
add eax, 1
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 3
jae 0x1400e02b0
movsxd rax, dword [rsp + 0x20]
lea rcx, [0x1401b6af0]
mov edx, dword [rcx + rax*8]
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x28], rax
cmp qword [rsp + 0x28], 0
je 0x1400e02ab
movsxd rax, dword [rsp + 0x20]
lea rcx, [0x1401b6af0]
movsxd rax, dword [rcx + rax*8 + 4]
mov rcx, qword [rsp + 0x58]
movsx eax, byte [rcx + rax + 0x140]
and eax, 1
mov edx, eax
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.USER32.dll_EnableWindow]
movsxd rax, dword [rsp + 0x20]
lea rcx, [0x1401b6af0]
movsxd rax, dword [rcx + rax*8 + 4]
mov rcx, qword [rsp + 0x58]
movsx eax, byte [rcx + rax + 0x140]
and eax, 2
test eax, eax
je 0x1400e02ab
movsxd rax, dword [rsp + 0x20]
lea rcx, [0x1401b6af0]
movsxd rax, dword [rcx + rax*8 + 4]
imul rax, rax, 0x32
mov rcx, qword [rsp + 0x58]
lea rax, [rcx + rax + 0x143]
mov rdx, rax
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.USER32.dll_SetWindowTextA]
movsxd rax, dword [rsp + 0x20]
lea rcx, [0x1401b6af0]
movsxd rax, dword [rcx + rax*8 + 4]
mov rcx, qword [rsp + 0x58]
movsx eax, byte [rcx + rax + 0x140]
and eax, 0xfffffffd
movsxd rcx, dword [rsp + 0x20]
lea rdx, [0x1401b6af0]
movsxd rcx, dword [rdx + rcx*8 + 4]
mov rdx, qword [rsp + 0x58]
mov byte [rdx + rcx + 0x140], al
jmp 0x1400e01a5
add rsp, 0x48
ret