Function at 0x140055f10
Capabilities:
Hide graphical window

Disassembly:
mov dword [rsp + 8], ecx
sub rsp, 0x4d8
mov dword [rsp + 0x40], 0
jmp 0x140055f30
mov eax, dword [rsp + 0x40]
add eax, 2
mov dword [rsp + 0x40], eax
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x1400723f0]
cmp dword [rcx + rax*4], 0
je 0x140055fab
mov eax, dword [rsp + 0x40]
add eax, 1
cdqe
lea rcx, [0x1400723f0]
cmp dword [rcx + rax*4], 0
je 0x140055fab
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x1400723f0]
mov edx, dword [rcx + rax*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x1400723f0]
mov edx, dword [rcx + rax*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
jmp 0x140055f25
mov edx, 0x4c5
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x460]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, 2
lea r8, [rsp + 0x460]
mov rdx, qword [0x14007d938]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov eax, dword [rsp + 0x4e0]
mov dword [rsp + 0x470], eax
cmp dword [rsp + 0x470], 0x4b3
je 0x14005602d
cmp dword [rsp + 0x470], 0x4b4
je 0x1400562a9
cmp dword [rsp + 0x470], 0x4b5
je 0x1400564e6
jmp 0x14005671e
mov dword [rsp + 0x40], 0
jmp 0x140056042
mov eax, dword [rsp + 0x40]
add eax, 1
mov dword [rsp + 0x40], eax
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140072440]
cmp dword [rcx + rax*4], 0
je 0x140056292
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140072440]
cmp dword [rcx + rax*4], 0x4bd
jne 0x140056097
cmp dword [0x140072310], 0
jne 0x140056097
mov eax, dword [rsp + 0x40]
sub eax, 1
cdqe
movsxd rcx, dword [rsp + 0x40]
mov eax, dword [rsp + rax*4 + 0x50]
mov dword [rsp + rcx*4 + 0x50], eax
mov eax, dword [rsp + 0x40]
add eax, 1
mov dword [rsp + 0x40], eax
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140072440]
mov edx, dword [rcx + rax*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, 5
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140072440]
mov edx, dword [rcx + rax*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, 1
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140072440]
mov edx, dword [rcx + rax*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x30]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, 2
lea r8, [rsp + 0x30]
mov rdx, qword [0x14007d938]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
cmp dword [rsp + 0x40], 0
jne 0x1400561e3
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x474], eax
mov ecx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x38]
sub edx, ecx
mov ecx, edx
mov dword [rsp + 0x478], ecx
mov edx, dword [rsp + 0x464]
add edx, 2
mov dword [rsp + 0x47c], edx
movsxd r8, dword [rsp + 0x40]
lea r9, [0x140072440]
mov edx, dword [r9 + r8*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov dword [rsp + 0x28], 1
mov ecx, dword [rsp + 0x474]
mov dword [rsp + 0x20], ecx
mov ecx, dword [rsp + 0x478]
mov r9d, ecx
mov ecx, dword [rsp + 0x47c]
mov r8d, ecx
mov edx, dword [rsp + 0x30]
mov rcx, rax
call qword [sym.imp.USER32.dll_MoveWindow]
mov eax, dword [rsp + 0x464]
mov ecx, dword [rsp + 0x3c]
lea eax, [rax + rcx + 2]
sub eax, dword [rsp + 0x34]
movsxd rcx, dword [rsp + 0x40]
mov dword [rsp + rcx*4 + 0x50], eax
jmp 0x14005628d
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x480], eax
mov ecx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x38]
sub edx, ecx
mov ecx, edx
mov dword [rsp + 0x484], ecx
mov edx, dword [rsp + 0x40]
sub edx, 1
movsxd rdx, edx
mov qword [rsp + 0x488], rdx
movsxd r8, dword [rsp + 0x40]
lea r9, [0x140072440]
mov edx, dword [r9 + r8*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov dword [rsp + 0x28], 1
mov ecx, dword [rsp + 0x480]
mov dword [rsp + 0x20], ecx
mov ecx, dword [rsp + 0x484]
mov r9d, ecx
mov rcx, qword [rsp + 0x488]
mov r8d, dword [rsp + rcx*4 + 0x50]
mov edx, dword [rsp + 0x30]
mov rcx, rax
call qword [sym.imp.USER32.dll_MoveWindow]
mov eax, dword [rsp + 0x40]
sub eax, 1
cdqe
mov eax, dword [rsp + rax*4 + 0x50]
add eax, dword [rsp + 0x3c]
sub eax, dword [rsp + 0x34]
movsxd rcx, dword [rsp + 0x40]
mov dword [rsp + rcx*4 + 0x50], eax
jmp 0x140056037
mov edx, dword [0x1400773ac]
mov ecx, dword [rsp + 0x4e0]
call fcn.140055700
jmp 0x14005671e
mov dword [rsp + 0x40], 0
jmp 0x1400562be
mov eax, dword [rsp + 0x40]
add eax, 1
mov dword [rsp + 0x40], eax
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140072460]
cmp dword [rcx + rax*4], 0
je 0x1400564cf
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140072460]
mov edx, dword [rcx + rax*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, 5
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140072460]
mov edx, dword [rcx + rax*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, 1
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140072460]
mov edx, dword [rcx + rax*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x30]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, 2
lea r8, [rsp + 0x30]
mov rdx, qword [0x14007d938]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
cmp dword [rsp + 0x40], 0
jne 0x140056420
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x490], eax
mov ecx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x38]
sub edx, ecx
mov ecx, edx
mov dword [rsp + 0x494], ecx
mov edx, dword [rsp + 0x464]
add edx, 2
mov dword [rsp + 0x498], edx
movsxd r8, dword [rsp + 0x40]
lea r9, [0x140072460]
mov edx, dword [r9 + r8*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov dword [rsp + 0x28], 1
mov ecx, dword [rsp + 0x490]
mov dword [rsp + 0x20], ecx
mov ecx, dword [rsp + 0x494]
mov r9d, ecx
mov ecx, dword [rsp + 0x498]
mov r8d, ecx
mov edx, dword [rsp + 0x30]
mov rcx, rax
call qword [sym.imp.USER32.dll_MoveWindow]
mov eax, dword [rsp + 0x464]
mov ecx, dword [rsp + 0x3c]
lea eax, [rax + rcx + 2]
sub eax, dword [rsp + 0x34]
movsxd rcx, dword [rsp + 0x40]
mov dword [rsp + rcx*4 + 0x50], eax
jmp 0x1400564ca
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x49c], eax
mov ecx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x38]
sub edx, ecx
mov ecx, edx
mov dword [rsp + 0x4a0], ecx
mov edx, dword [rsp + 0x40]
sub edx, 1
movsxd rdx, edx
mov qword [rsp + 0x4a8], rdx
movsxd r8, dword [rsp + 0x40]
lea r9, [0x140072460]
mov edx, dword [r9 + r8*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov dword [rsp + 0x28], 1
mov ecx, dword [rsp + 0x49c]
mov dword [rsp + 0x20], ecx
mov ecx, dword [rsp + 0x4a0]
mov r9d, ecx
mov rcx, qword [rsp + 0x4a8]
mov r8d, dword [rsp + rcx*4 + 0x50]
mov edx, dword [rsp + 0x30]
mov rcx, rax
call qword [sym.imp.USER32.dll_MoveWindow]
mov eax, dword [rsp + 0x40]
sub eax, 1
cdqe
mov eax, dword [rsp + rax*4 + 0x50]
add eax, dword [rsp + 0x3c]
sub eax, dword [rsp + 0x34]
movsxd rcx, dword [rsp + 0x40]
mov dword [rsp + rcx*4 + 0x50], eax
jmp 0x1400562b3
mov edx, dword [0x1400773ac]
mov ecx, dword [rsp + 0x4e0]
call fcn.140055700
jmp 0x14005671e
mov dword [rsp + 0x40], 0
jmp 0x1400564fb
mov eax, dword [rsp + 0x40]
add eax, 1
mov dword [rsp + 0x40], eax
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140072470]
cmp dword [rcx + rax*4], 0
je 0x14005670c
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140072470]
mov edx, dword [rcx + rax*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, 5
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140072470]
mov edx, dword [rcx + rax*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, 1
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140072470]
mov edx, dword [rcx + rax*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x30]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, 2
lea r8, [rsp + 0x30]
mov rdx, qword [0x14007d938]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
cmp dword [rsp + 0x40], 0
jne 0x14005665d
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b0], eax
mov ecx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x38]
sub edx, ecx
mov ecx, edx
mov dword [rsp + 0x4b4], ecx
mov edx, dword [rsp + 0x464]
add edx, 2
mov dword [rsp + 0x4b8], edx
movsxd r8, dword [rsp + 0x40]
lea r9, [0x140072470]
mov edx, dword [r9 + r8*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov dword [rsp + 0x28], 1
mov ecx, dword [rsp + 0x4b0]
mov dword [rsp + 0x20], ecx
mov ecx, dword [rsp + 0x4b4]
mov r9d, ecx
mov ecx, dword [rsp + 0x4b8]
mov r8d, ecx
mov edx, dword [rsp + 0x30]
mov rcx, rax
call qword [sym.imp.USER32.dll_MoveWindow]
mov eax, dword [rsp + 0x464]
mov ecx, dword [rsp + 0x3c]
lea eax, [rax + rcx + 2]
sub eax, dword [rsp + 0x34]
movsxd rcx, dword [rsp + 0x40]
mov dword [rsp + rcx*4 + 0x50], eax
jmp 0x140056707
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bc], eax
mov ecx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x38]
sub edx, ecx
mov ecx, edx
mov dword [rsp + 0x4c0], ecx
mov edx, dword [rsp + 0x40]
sub edx, 1
movsxd rdx, edx
mov qword [rsp + 0x4c8], rdx
movsxd r8, dword [rsp + 0x40]
lea r9, [0x140072470]
mov edx, dword [r9 + r8*4]
mov rcx, qword [0x14007d938]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov dword [rsp + 0x28], 1
mov ecx, dword [rsp + 0x4bc]
mov dword [rsp + 0x20], ecx
mov ecx, dword [rsp + 0x4c0]
mov r9d, ecx
mov rcx, qword [rsp + 0x4c8]
mov r8d, dword [rsp + rcx*4 + 0x50]
mov edx, dword [rsp + 0x30]
mov rcx, rax
call qword [sym.imp.USER32.dll_MoveWindow]
mov eax, dword [rsp + 0x40]
sub eax, 1
cdqe
mov eax, dword [rsp + rax*4 + 0x50]
add eax, dword [rsp + 0x3c]
sub eax, dword [rsp + 0x34]
movsxd rcx, dword [rsp + 0x40]
mov dword [rsp + rcx*4 + 0x50], eax
jmp 0x1400564f0
mov edx, dword [0x1400773ac]
mov ecx, dword [rsp + 0x4e0]
call fcn.140055700
add rsp, 0x4d8
ret