Function at 0x432070
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5396c8
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push ebx
push esi
push edi
mov eax, dword [0x575494]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
mov ebx, dword [ebp + 8]
lea esi, [edi + 0x2c]
mov dword [edi + 0x48], ebx
mov dword [edi + 0x10], ebx
mov dword [edi + 0x40], ebx
mov dword [esi + 4], ebx
mov byte [esi + 0xc], 0
mov eax, dword [edi + 0x120]
push 1
push eax
mov ecx, esi
call fcn.0051c380
push 0x757b
lea ecx, [ebp - 0x20]
push ecx
mov ecx, 0x5776a0
call fcn.00471380
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x20]
mov ecx, eax
test eax, eax
jne 0x4320eb
mov ecx, 0x54ee24
mov eax, dword [esi + 4]
test eax, eax
je 0x432119
test ecx, ecx
je 0x432119
push ecx
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
test eax, eax
jne 0x432125
mov edx, dword [esi]
mov eax, dword [edx + 4]
add eax, esi
mov dword [ebp - 0x14], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
jmp 0x432125
mov edx, dword [esi]
mov eax, dword [edx + 4]
mov dword [eax + esi], 0x57
push 0x810a
lea eax, [ebp - 0x2c]
push eax
mov ecx, 0x5776a0
call fcn.00471380
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 1
call fcn.00508010
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x432158
push eax
call fcn.0051eadb
add esp, 4
lea esi, [edi + 0x50]
test ebx, ebx
je 0x43219b
push 0x3f4
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
test eax, eax
je 0x432181
push 0x3f4
push ebx
mov edi, eax
call fcn.00435080
mov edi, dword [ebp - 0x10]
jmp 0x4321ab
mov ecx, dword [esi + 0x10]
mov edx, dword [ecx + 4]
lea eax, [edx + esi + 0x10]
mov dword [ebp - 0x14], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
jmp 0x4321ab
mov edx, dword [esi + 0x10]
mov eax, dword [edx + 4]
lea eax, [eax + esi + 0x10]
mov dword [eax], 0x57
mov ecx, dword [ebp - 0x20]
test ecx, ecx
jne 0x4321b7
mov ecx, 0x54ee24
mov eax, dword [edi + 0x64]
add edi, 0x60
test eax, eax
je 0x4321e8
test ecx, ecx
je 0x4321e8
push ecx
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
test eax, eax
jne 0x4321f4
mov ecx, dword [edi]
mov eax, dword [ecx + 4]
add eax, edi
mov dword [ebp - 0x14], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, dword [ebp - 0x14]
mov dword [edx], eax
jmp 0x4321f4
mov eax, dword [edi]
mov eax, dword [eax + 4]
mov dword [eax + edi], 0x57
mov eax, dword [esi + 8]
test eax, eax
je 0x432206
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x432216
mov ecx, dword [esi + 0x10]
mov edx, dword [ecx + 4]
lea esi, [edx + esi + 0x10]
mov dword [esi], 6
push 0x80ff
lea eax, [ebp - 0x2c]
push eax
mov ecx, 0x5776a0
call fcn.00471380
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 2
call fcn.00508010
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x432249
push eax
call fcn.0051eadb
add esp, 4
mov edi, dword [ebp - 0x10]
lea esi, [edi + 0x74]
test ebx, ebx
je 0x432289
push 0x3f5
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
test eax, eax
je 0x432275
push 0x3f5
push ebx
mov edi, eax
call fcn.00435080
mov edi, dword [ebp - 0x10]
jmp 0x432299
mov ecx, dword [esi + 0x10]
mov edx, dword [ecx + 4]
lea esi, [edx + esi + 0x10]
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi], eax
jmp 0x432299
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 4]
lea esi, [ecx + esi + 0x10]
mov dword [esi], 0x57
mov ecx, dword [ebp - 0x20]
test ecx, ecx
jne 0x4322a5
mov ecx, 0x54ee24
mov eax, dword [edi + 0x88]
lea esi, [edi + 0x84]
test eax, eax
je 0x4322d8
test ecx, ecx
je 0x4322d8
push ecx
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
test eax, eax
jne 0x4322e4
mov edx, dword [esi]
mov edi, dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [edi + esi], eax
mov edi, dword [ebp - 0x10]
jmp 0x4322e4
mov eax, dword [esi]
mov eax, dword [eax + 4]
mov dword [eax + esi], 0x57
push 0x9c42
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, 0x5776a0
call fcn.00471380
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 3
call fcn.00508010
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x432317
push eax
call fcn.0051eadb
add esp, 4
lea esi, [edi + 0x98]
test ebx, ebx
je 0x432357
push 0x17cc
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
test eax, eax
je 0x432343
push 0x17cc
push ebx
mov edi, eax
call fcn.00435080
mov edi, dword [ebp - 0x10]
jmp 0x432367
mov edx, dword [esi + 0x10]
mov eax, dword [edx + 4]
lea esi, [eax + esi + 0x10]
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi], eax
jmp 0x432367
mov ecx, dword [esi + 0x10]
mov edx, dword [ecx + 4]
lea esi, [edx + esi + 0x10]
mov dword [esi], 0x57
mov ecx, dword [ebp - 0x20]
test ecx, ecx
jne 0x432373
mov ecx, 0x54ee24
mov eax, dword [edi + 0xac]
test eax, eax
je 0x4323a5
test ecx, ecx
je 0x4323a5
push ecx
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
test eax, eax
jne 0x4323b9
mov eax, dword [edi + 0xa8]
mov ebx, dword [eax + 4]
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebx + edi + 0xa8], eax
jmp 0x4323b9
mov ecx, dword [edi + 0xa8]
mov eax, dword [ecx + 4]
mov dword [eax + edi + 0xa8], 0x57
mov eax, dword [0x577698]
push 0
lea esi, [edi + 0xbc]
mov edi, dword [ebp + 8]
push 0x1395
push eax
mov ebx, 1
mov ecx, edi
mov edx, esi
call fcn.004ae810
test al, al
je 0x4323f8
mov ebx, 0xc370
mov eax, esi
call fcn.004ae9d0
test al, al
je 0x4323f8
mov edx, esi
call fcn.004aea40
push 0x84e7
lea edx, [ebp - 0x2c]
push edx
mov ecx, 0x5776a0
call fcn.00471380
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 4
call fcn.00508010
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x2c]
xor esi, esi
cmp eax, esi
je 0x432436
push eax
call fcn.0051eadb
add esp, 4
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x24], esi
mov ebx, dword [ebp - 0x10]
lea esi, [ebx + 0xfc]
test edi, edi
je 0x432476
push 0x7e0
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
test eax, eax
je 0x432462
push 0x7e0
push edi
mov edi, eax
call fcn.00435080
jmp 0x432486
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 4]
lea edi, [ecx + esi + 0x10]
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [edi], eax
jmp 0x432486
mov edx, dword [esi + 0x10]
mov eax, dword [edx + 4]
lea eax, [eax + esi + 0x10]
mov dword [eax], 0x57
mov ecx, dword [ebp - 0x20]
test ecx, ecx
jne 0x432492
mov ecx, 0x54ee24
mov eax, dword [ebx + 0x110]
lea edi, [ebx + 0x10c]
test eax, eax
je 0x4324c2
test ecx, ecx
je 0x4324c2
push ecx
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
test eax, eax
jne 0x4324ce
mov ecx, dword [edi]
mov ebx, dword [ecx + 4]
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebx + edi], eax
jmp 0x4324ce
mov edx, dword [edi]
mov eax, dword [edx + 4]
mov dword [eax + edi], 0x57
mov eax, dword [esi + 0x14]
test eax, eax
je 0x4324e7
push 0
push 0
push 0xf1
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x4324f5
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 4]
mov dword [eax + esi + 0x10], 6
mov eax, dword [esi + 8]
test eax, eax
je 0x432507
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x432517
mov ecx, dword [esi + 0x10]
mov edx, dword [ecx + 4]
lea esi, [edx + esi + 0x10]
mov dword [esi], 6
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x43252e
push eax
call fcn.0051eadb
add esp, 4
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc