Function at 0x4e5428
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44
push ebx
push esi
mov esi, ecx
lea eax, [ebp - 0x44]
mov ecx, dword [0x5740b0]
push edi
xor edi, edi
mov dword [ebp - 0x2c], esi
push dword [esi + 0x38]
mov ebx, edi
push eax
mov dword [ebp - 0x18], ebx
call fcn.0045d939
cmp dword [ebp - 0x40], ebx
jne 0x4e546f
push 0x615
push dword [esi + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4e5739
call fcn.00403a64
push eax
lea ecx, [ebp - 8]
call fcn.00402a6b
mov eax, dword [ebp - 0x44]
mov esi, dword [ebp - 8]
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x20], edi
mov edi, dword [eax]
mov dword [ebp - 0x28], edi
cmp edi, eax
je 0x4e56ed
call fcn.00403a64
push eax
lea ecx, [ebp - 4]
call fcn.00402a6b
mov eax, dword [ebp - 0x2c]
push dword [eax + 0x28]
lea eax, [ebp - 0x30]
push dword [edi + 0x10]
push eax
call fcn.004a39bb
push dword [eax]
mov eax, dword [edi + 0x10]
push dword [ebp - 0x14]
add eax, 0x2710
push eax
lea eax, [ebp - 4]
push str._._hovercolorrgb_255_85_0__link_d_offsety_d___.__s
push eax
call fcn.00415254
mov ecx, dword [ebp - 0x30]
add esp, 0x20
add ecx, 0xfffffff0
call fcn.004042e9
cmp dword [esi - 0xc], 0
mov edi, dword [ebp - 4]
jne 0x4e5504
lea eax, [edi - 0x10]
or ebx, 1
push eax
mov dword [ebp - 0x18], ebx
call fcn.00402f5d
add eax, 0x10
pop ecx
mov dword [ebp - 0x38], eax
jmp 0x4e5521
lea eax, [ebp - 4]
or ebx, 2
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x18], ebx
push 0x54aca4
push eax
call fcn.0041346d
add esp, 0xc
mov eax, dword [eax]
push ecx
add eax, 0xfffffff0
mov ebx, esp
push eax
call fcn.00402f5d
pop ecx
add eax, 0x10
push 0
mov dword [ebx], eax
call fcn.004755b4
add dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0x18]
pop ecx
pop ecx
test bl, 2
je 0x4e5555
mov ecx, dword [ebp - 0x34]
and ebx, 0xfffffffd
lea ecx, [ecx - 0x10]
call fcn.004042e9
test bl, 1
je 0x4e5568
mov ecx, dword [ebp - 0x38]
and ebx, 0xfffffffe
lea ecx, [ecx - 0x10]
call fcn.004042e9
cmp dword [ebp - 0x10], 0xd4
jbe 0x4e5660
call fcn.00403a64
push eax
lea ecx, [ebp - 0xc]
call fcn.00402a6b
call fcn.00403a64
push eax
lea ecx, [ebp - 0x1c]
call fcn.00402a6b
mov edi, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
push edi
push str.offsety_d_
push eax
call fcn.00415254
add edi, 0xa
lea eax, [ebp - 0x1c]
push edi
push str.offsety_d_
push eax
mov dword [ebp - 0x14], edi
call fcn.00415254
mov edi, dword [ebp - 0x1c]
lea ecx, [ebp - 4]
add esp, 0x18
push edi
push dword [ebp - 0xc]
call fcn.00404301
cmp dword [esi - 0xc], 0
jne 0x4e55ee
lea ecx, [edi - 0x10]
call fcn.004042e9
mov ecx, dword [ebp - 0xc]
lea ecx, [ecx - 0x10]
call fcn.004042e9
mov ecx, dword [ebp - 4]
add ecx, 0xfffffff0
jmp 0x4e56b4
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp eax, 2
jae 0x4e56cf
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x3c]
push 0x52b264
push eax
call fcn.0041346d
add esp, 0xc
lea ecx, [ebp - 8]
mov eax, dword [eax]
push dword [eax - 0xc]
push eax
call fcn.00402d75
mov ecx, dword [ebp - 0x3c]
add ecx, 0xfffffff0
call fcn.004042e9
mov edi, dword [ebp - 4]
push ecx
mov esi, esp
lea eax, [edi - 0x10]
push eax
call fcn.00402f5d
pop ecx
add eax, 0x10
push 0
mov dword [esi], eax
call fcn.004755b4
pop ecx
pop ecx
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
mov dword [ebp - 0x10], eax
call fcn.004042e9
mov ecx, dword [ebp - 0xc]
lea ecx, [ecx - 0x10]
jmp 0x4e56a9
cmp dword [esi - 0xc], 0
jne 0x4e5674
push dword [edi - 0xc]
lea ecx, [ebp - 8]
push edi
call fcn.00402d75
jmp 0x4e56ae
call fcn.00403a64
push eax
lea ecx, [ebp - 0x24]
call fcn.00402a6b
push edi
push dword [ebp - 0x14]
lea eax, [ebp - 0x24]
push str._._offsety_d___.____s
push eax
call fcn.00415254
mov esi, dword [ebp - 0x24]
lea ecx, [ebp - 8]
add esp, 0x10
push dword [esi - 0xc]
push esi
call fcn.00402d75
lea ecx, [esi - 0x10]
call fcn.004042e9
mov esi, dword [ebp - 8]
lea ecx, [edi - 0x10]
call fcn.004042e9
lea ecx, [ebp - 0x28]
call fcn.0040d404
mov edi, dword [ebp - 0x28]
cmp edi, dword [ebp - 0x44]
jne 0x4e5499
jmp 0x4e56ed
lea ecx, [edi - 0x10]
call fcn.004042e9
mov ecx, dword [ebp - 0xc]
lea ecx, [ecx - 0x10]
call fcn.004042e9
mov ecx, dword [ebp - 4]
lea ecx, [ecx - 0x10]
call fcn.004042e9
cmp dword [esi - 0xc], 0
mov ebx, dword [ebp - 0x2c]
mov eax, dword [ebx + 4]
jne 0x4e5710
push 0x615
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4e5731
mov edi, 0x615
push edi
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
push edi
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
lea ecx, [esi - 0x10]
call fcn.004042e9
lea ecx, [ebp - 0x44]
call fcn.0043ee04
pop edi
pop esi
pop ebx
leave
ret