Function at 0x461c40
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14c
mov eax, dword [0x51e080]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [ebp + 0xc], 0x110
push ebx
mov ebx, dword [ebp + 8]
push edi
mov edi, ecx
mov dword [ebp - 0x14c], 0x2a8
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x148], 0x2a9
mov dword [ebp - 0x144], 0x2aa
mov dword [ebp - 0x140], 0x2ab
mov dword [ebp - 0x13c], 0x2ac
mov dword [ebp - 0x138], 0x2ad
mov dword [ebp - 0x134], 0x2ae
mov dword [ebp - 0x130], 0x2af
mov dword [ebp - 0x12c], 0x2b0
mov dword [ebp - 0x128], 0x2b1
mov dword [ebp - 0x124], 0x2b4
mov dword [ebp - 0x120], 0x2b5
mov dword [ebp - 0x11c], 0x2b2
mov dword [ebp - 0x118], 0x2b3
je 0x461d09
pop edi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004d3878
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [edi + 0x70]
lea edx, [ebp - 0x108]
push esi
push 0x294
push edx
mov eax, dword [ecx]
call dword [eax]
push dword [ebp - 0x108]
push 0x400
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push 6
push 0x12c
push 0xbe
push 0
push 0
push 0
push 0x408
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov esi, dword [sym.imp.USER32.dll_SendDlgItemMessageW]
push 0
push 0
push 0x14b
push 0x408
push ebx
call esi
push 0x502a60
push 0
push 0x143
push 0x408
push ebx
call esi
mov dword [ebp - 0x110], 0
xor esi, esi
nop dword [eax + eax]
mov ecx, dword [edi + 0x70]
lea edx, [ebp - 0x108]
mov edi, dword [ebp + esi*4 - 0x14c]
push edi
push edx
mov eax, dword [ecx]
call dword [eax]
push dword [ebp - 0x108]
push 0
push 0x143
push 0x408
push ebx
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
push edi
inc esi
push esi
push 0x151
push 0x408
push ebx
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov ecx, dword [ebp - 0x10c]
mov eax, dword [ecx + 0x64]
mov ecx, esi
cmp dword [eax + 0x288], edi
mov edi, dword [ebp - 0x10c]
cmovne ecx, dword [ebp - 0x110]
mov eax, ecx
mov dword [ebp - 0x110], eax
cmp esi, 0xe
jb 0x461d90
mov esi, dword [sym.imp.USER32.dll_SendDlgItemMessageW]
push 0
push eax
push 0x14e
push 0x408
push ebx
call esi
push 0
push 5
push 0xc5
push 0x3eb
push ebx
call esi
push 0
push 0x3eb
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, dword [sym.imp.IMM32.dll_ImmAssociateContext]
push eax
call esi
push 0xa
push 0x80
lea eax, [ebp - 0x104]
push eax
mov eax, dword [edi + 0x64]
push dword [eax + 0x264]
call fcn.004e29b5
add esp, 0x10
lea eax, [ebp - 0x104]
push eax
push 0x3eb
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
mov eax, dword [edi + 0x64]
push 0
push dword [eax + 0x270]
push 0xf1
push 0x3f5
push ebx
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
push 0
push 5
push 0xc5
push 0x3ed
push ebx
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
push 0
push 0x3ed
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call esi
push 0xa
push 0x80
lea eax, [ebp - 0x104]
push eax
mov eax, dword [edi + 0x64]
push dword [eax + 0x268]
call fcn.004e29b5
mov esi, dword [sym.imp.USER32.dll_SetDlgItemTextW]
lea eax, [ebp - 0x104]
add esp, 0x10
push eax
push 0x3ed
push ebx
call esi
mov ecx, dword [edi + 0x70]
lea edx, [ebp - 0x108]
push 0x66
push edx
mov eax, dword [ecx]
call dword [eax]
push dword [ebp - 0x108]
push 0x3f0
push ebx
call esi
mov ecx, dword [edi + 0x70]
lea edx, [ebp - 0x108]
push 0x75
push edx
mov eax, dword [ecx]
call dword [eax]
push dword [ebp - 0x108]
push 0x3f1
push ebx
call esi
mov ecx, dword [edi + 0x70]
lea edx, [ebp - 0x108]
push 0x78
push edx
mov eax, dword [ecx]
call dword [eax]
push dword [ebp - 0x108]
push 0x3fb
push ebx
call esi
mov ecx, dword [edi + 0x70]
lea edx, [ebp - 0x108]
push 0xbe
push edx
mov eax, dword [ecx]
call dword [eax]
push dword [ebp - 0x108]
push 0x3f4
push ebx
call esi
mov ecx, dword [edi + 0x70]
lea edx, [ebp - 0x108]
push 0xbf
push edx
mov eax, dword [ecx]
call dword [eax]
push dword [ebp - 0x108]
push 0x3f7
push ebx
call esi
mov ecx, dword [edi + 0x70]
lea edx, [ebp - 0x108]
push 0x297
push edx
mov eax, dword [ecx]
call dword [eax]
push dword [ebp - 0x108]
push 0x409
push ebx
call esi
push 6
push 0xc8
push 0xa0
push 0
push 0
push 0
push 0x40a
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0
push 0
push 0x14b
push 0x40a
push ebx
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
xor esi, esi
nop dword [eax]
mov ecx, dword [edi + 0x70]
lea eax, [esi + 0x366]
push eax
lea eax, [ebp - 0x108]
push eax
mov edx, dword [ecx]
call dword [edx]
push dword [ebp - 0x108]
push 0
push 0x143
push 0x40a
push ebx
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
inc esi
cmp esi, 3
jbe 0x461fe0
mov eax, dword [edi + 0x64]
pop esi
push 0
push dword [eax + 0x298]
push 0x14e
push 0x40a
push ebx
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov eax, dword [edi + 0x64]
cmp dword [eax + 0x288], 0x2a8
jae 0x462081
push 5
push ebx
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [edi + 0x70]
lea edx, [ebp - 0x108]
push 0x295
push edx
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [edi + 0x70]
lea edx, [ebp - 0x114]
push 1
push edx
mov eax, dword [ecx]
call dword [eax]
push 0
push dword [ebp - 0x114]
push dword [ebp - 0x108]
push ebx
call dword [sym.imp.USER32.dll_MessageBoxW]
mov ecx, dword [ebp - 4]
mov eax, 1
pop edi
xor ecx, ebp
pop ebx
call fcn.004d3878
mov esp, ebp
pop ebp
ret 0x10