Function at 0x75929c25
Capabilities:
Hide graphical window

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x880
mov eax, dword [0x7594d0ac]
mov edx, dword [ebp + 0xc]
cmp edx, dword [0x7594d3a0]
mov ecx, dword [ebp + 8]
push ebx
push esi
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [ebp - 4], eax
mov eax, 0x975
mov ebx, 0x964
push edi
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
mov dword [ebp - 0x85c], ecx
mov dword [ebp - 0x870], eax
mov dword [ebp - 0x86c], ebx
mov dword [ebp - 0x868], 0x73c
mov dword [ebp - 0x864], 0x7a0
je 0x75930eac
cmp dword [ebp + 0x10], 0
je 0x75929cf2
push eax
push ecx
call esi
lea ecx, [ebp - 0x880]
push ecx
push eax
mov dword [ebp - 0x858], eax
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [ebp - 0x874]
sub eax, dword [ebp - 0x87c]
push 0
push dword [ebp - 0x858]
mov dword [0x7594d3b8], eax
call edi
mov eax, dword [0x7594d1a0]
xor ecx, ecx
inc ecx
xor edx, edx
cmp eax, edx
mov dword [0x7594d3a0], ecx
je 0x75930ebe
push 0
push eax
push 0x170
jmp 0x75a376b0
mov eax, dword [ebp + 0xc]
cmp dword [0x7594d3a0], eax
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
je 0x75929d63
test eax, eax
jne 0x75930eda
mov dword [ebp - 0x858], 1
mov eax, dword [ebp - 0x858]
push dword [ebp + eax*4 - 0x870]
push dword [ebp - 0x85c]
call esi
push 0
push eax
mov dword [ebp - 0x860], eax
call edi
push 0
push dword [ebp - 0x860]
call ebx
inc dword [ebp - 0x858]
cmp dword [ebp - 0x858], 4
jb 0x75929d15
mov eax, dword [0x7594d3b8]
neg eax
push eax
push 0
push dword [ebp - 0x85c]
call fcn.75926090
cmp dword [ebp + 0xc], 0
mov edi, dword [sym.imp.USER32.dll_LoadStringW]
jne 0x75930f36
push 0x100
lea eax, [ebp - 0x254]
push eax
xor eax, eax
cmp dword [ebp + 0xc], eax
setne al
add eax, 0x652
push eax
push dword [0x7594d0b8]
call edi
cmp word [ebp - 0x254], 0
je 0x75929dbd
lea eax, [ebp - 0x254]
push eax
push dword [ebp - 0x85c]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [ebp - 0x85c]
call fcn.75927acd
mov eax, dword [ebp + 0xc]
xor edi, edi
inc edi
cmp dword [0x7594d23c], edi
mov dword [0x7594d3a0], eax
je 0x75930fc7
test eax, eax
jne 0x75929e2b
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
mov ecx, dword [0x7ffe02d8]
cmp ecx, dword [eax + 0x1d4]
jne 0x75929e2b
push edi
push 0x75929e30
call fcn.75925fe7
push eax
push 0x5dd
push dword [ebp - 0x85c]
call esi
push eax
call ebx
push edi
push 0
push dword [ebp - 0x85c]
call dword [sym.imp.USER32.dll_InvalidateRect]
mov eax, edi
mov ecx, dword [ebp - 4]
pop edi
pop esi
pop ebx
call fcn.75921930
leave
ret 0xc
xor eax, eax
jmp 0x75929dfa
cmp dword [ebp + 0x10], 0
jne 0x75929c8f
xor eax, eax
inc eax
jmp 0x75929e1c
push edx
push edx
push edx
push ecx
push 0x73
push dword [0x7594d0b8]
call dword [sym.imp.USER32.dll_LoadImageW]
mov dword [0x7594d1a0], eax
jmp 0x75929cda
push dword [0x7594d3b8]
push 0
push dword [ebp - 0x85c]
call fcn.75926090
mov dword [ebp - 0x858], 1
mov eax, dword [ebp - 0x858]
push dword [ebp + eax*4 - 0x870]
push dword [ebp - 0x85c]
call esi
push 1
push eax
mov dword [ebp - 0x860], eax
call ebx
push 5
push dword [ebp - 0x860]
call edi
inc dword [ebp - 0x858]
cmp dword [ebp - 0x858], 4
jae 0x75929d63
jmp 0x75930ef7
call fcn.75938577
cmp eax, 3
je 0x75930f91
xor ecx, ecx
cmp eax, 2
sete cl
lea eax, [ebp - 0x54]
push ecx
push eax
call fcn.7593fbc7
test eax, eax
je 0x75930f91
push 0x200
lea eax, [ebp - 0x854]
push eax
push 0x64b
push dword [0x7594d0b8]
call edi
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x854]
push eax
lea eax, [ebp - 0x454]
push 0x200
push eax
call dword [sym.imp.msvcrt.dll__snwprintf]
add esp, 0x10
jmp 0x75930faa
push 0x200
lea eax, [ebp - 0x454]
push eax
push 0x654
push dword [0x7594d0b8]
call edi
lea eax, [ebp - 0x454]
push eax
push 0x7a0
push dword [ebp - 0x85c]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
jmp 0x75929d73
mov eax, edi
jmp 0x75929dfa