Function at 0x4568a5
Capabilities:
Hide graphical window

Disassembly:
mov eax, 0x55de0b
call fcn.00514868
sub esp, 0x1c
push ebx
push esi
mov esi, ecx
mov dword [ebp - 0x10], esi
call fcn.0045a16b
and dword [ebp - 4], 0
mov dword [esi + 0x44], 0x5d4ce4
xor ebx, ebx
inc ebx
mov byte [ebp - 4], bl
lea ecx, [esi + 0x4c]
mov dword [esi], 0x5d4fc4
mov dword [esi + 0x44], 0x5d4ff4
call fcn.00452d5f
mov byte [ebp - 4], 2
mov ecx, esi
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00456e5d
test al, al
je 0x456dba
lea eax, [ebp - 0x28]
push 0x208
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 3
cmp dword [eax + 0x14], 8
jb 0x456919
mov eax, dword [eax]
push edi
mov edi, dword [sym.imp.USER32.dll_SetDlgItemTextW]
push eax
push 0x444
push dword [esi + 4]
call edi
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00401ffa
lea eax, [ebp - 0x28]
push 0x216
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 4
cmp dword [eax + 0x14], 8
jb 0x456956
mov eax, dword [eax]
push eax
push 0x446
push dword [esi + 4]
call edi
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00401ffa
lea eax, [ebp - 0x28]
push 0x210
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], 8
jb 0x45698c
mov eax, dword [eax]
push eax
push 0x44b
push dword [esi + 4]
call edi
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00401ffa
lea eax, [ebp - 0x28]
push 0x1f9
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 6
cmp dword [eax + 0x14], 8
jb 0x4569c2
mov eax, dword [eax]
push eax
push 0x43d
push dword [esi + 4]
call edi
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00401ffa
lea eax, [ebp - 0x28]
push 0x212
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], 8
jb 0x4569f8
mov eax, dword [eax]
push eax
push 0x44d
push dword [esi + 4]
call edi
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00401ffa
lea eax, [ebp - 0x28]
push 0x1f7
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 8
cmp dword [eax + 0x14], 8
jb 0x456a2e
mov eax, dword [eax]
push eax
push 0x416
push dword [esi + 4]
call edi
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00401ffa
lea eax, [ebp - 0x28]
push 0x1fe
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 9
cmp dword [eax + 0x14], 8
jb 0x456a64
mov eax, dword [eax]
push eax
push 0x3f4
push dword [esi + 4]
call edi
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00401ffa
lea eax, [ebp - 0x28]
push 0x1ff
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 0xa
cmp dword [eax + 0x14], 8
jb 0x456a9a
mov eax, dword [eax]
push eax
push 0x3f5
push dword [esi + 4]
call edi
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00401ffa
lea eax, [ebp - 0x28]
push 0x200
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 0xb
cmp dword [eax + 0x14], 8
jb 0x456ad0
mov eax, dword [eax]
push eax
push 0x411
push dword [esi + 4]
call edi
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00401ffa
lea eax, [ebp - 0x28]
push 0x202
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 0xc
cmp dword [eax + 0x14], 8
jb 0x456b06
mov eax, dword [eax]
push eax
push 0x414
push dword [esi + 4]
call edi
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00401ffa
lea eax, [ebp - 0x28]
push 0x201
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x14], 8
jb 0x456b3c
mov eax, dword [eax]
push eax
push 0x412
push dword [esi + 4]
call edi
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00401ffa
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x416
push dword [esi + 4]
call ebx
push eax
lea ecx, [esi + 0x4c]
call fcn.00401c37
push 0x44b
push dword [esi + 4]
call ebx
push 0x84
push eax
mov ecx, esi
call fcn.0045abea
push 0x43d
push dword [esi + 4]
call ebx
push 0x85
push eax
mov ecx, esi
call fcn.0045abea
push 0x3f4
push dword [esi + 4]
call ebx
push 0x75
push eax
mov ecx, esi
call fcn.0045abea
push 0x3f5
push dword [esi + 4]
call ebx
push 0x78
push eax
mov ecx, esi
call fcn.0045abea
push 0x411
push dword [esi + 4]
call ebx
push 0x77
push eax
mov ecx, esi
call fcn.0045abea
push 0x414
push dword [esi + 4]
call ebx
push 0x79
push eax
mov ecx, esi
call fcn.0045abea
push 0x412
push dword [esi + 4]
call ebx
push 0x76
push eax
mov ecx, esi
call fcn.0045abea
push 0x415
push dword [esi + 4]
call ebx
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x44d
push dword [esi + 4]
call ebx
push 0x82
push eax
mov ecx, esi
call fcn.0045abea
push 0x440
push dword [esi + 4]
call ebx
push 0x70
push eax
mov ecx, esi
call fcn.0045560d
mov edi, eax
test edi, edi
je 0x456d1a
lea eax, [ebp - 0x28]
mov dword [ebp + 0xc], 2
push 0x21d
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 0xe
cmp dword [eax + 0x14], 8
jb 0x456c6c
mov eax, dword [eax]
lea ecx, [ebp + 0xc]
push ecx
push eax
mov ecx, edi
call fcn.004510ad
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push 1
call fcn.00401ffa
lea eax, [ebp - 0x28]
mov dword [ebp + 0xc], 1
push 0x21c
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 0xf
cmp dword [eax + 0x14], 8
jb 0x456cab
mov eax, dword [eax]
lea ecx, [ebp + 0xc]
push ecx
push eax
mov ecx, edi
call fcn.004510ad
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push 1
call fcn.00401ffa
mov ecx, dword [0x65bc74]
push 0xce
call fcn.0049de58
test al, al
je 0x456d1a
lea eax, [ebp - 0x28]
mov dword [ebp + 0xc], 3
push 0x21e
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 0x10
cmp dword [eax + 0x14], 8
jb 0x456cfe
mov eax, dword [eax]
lea ecx, [ebp + 0xc]
push ecx
push eax
mov ecx, edi
call fcn.004510ad
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push 1
call fcn.00401ffa
push 0x413
push dword [esi + 4]
call ebx
push 0x83
push eax
mov ecx, esi
call fcn.0045560d
mov edi, eax
test edi, edi
je 0x456db2
xor ebx, ebx
lea eax, [ebp - 0x28]
push 0x23a
inc ebx
push eax
mov dword [ebp + 0xc], ebx
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 0x11
cmp dword [eax + 0x14], 8
jb 0x456d59
mov eax, dword [eax]
lea ecx, [ebp + 0xc]
push ecx
push eax
mov ecx, edi
call fcn.004510ad
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00401ffa
lea eax, [ebp - 0x28]
mov dword [ebp + 0xc], 2
push 0x23b
push eax
call fcn.004bab22
pop ecx
pop ecx
mov byte [ebp - 4], 0x12
cmp dword [eax + 0x14], 8
jb 0x456d97
mov eax, dword [eax]
lea ecx, [ebp + 0xc]
push ecx
push eax
mov ecx, edi
call fcn.004510ad
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0
push ebx
call fcn.00401ffa
mov ecx, esi
call fcn.004517d8
pop edi
or dword [ebp - 4], 0xffffffff
mov eax, esi
mov ecx, dword [ebp - 0xc]
pop esi
pop ebx
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 8