Function at 0x438095
Capabilities:
Hide graphical window

Disassembly:
push 0x34
mov eax, 0x53c4bb
call fcn.0053655e
mov edi, ecx
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x438
push dword [edi + 4]
call ebx
push 5
lea esi, [edi + 0x38]
push eax
mov ecx, esi
call fcn.004317d3
push 0x55c2dc
lea ecx, [ebp - 0x28]
call fcn.00401cd4
and dword [ebp - 4], 0
lea eax, [ebp - 0x28]
push 0
push 1
push 0xc
push eax
mov ecx, esi
call fcn.00431245
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
push 0
mov ecx, esi
call fcn.0043178d
push 4
push 0
mov ecx, esi
call fcn.00431767
push dword [edi + 0x30]
mov ecx, esi
call fcn.00431121
push 0x470
push dword [edi + 4]
call ebx
push 5
lea esi, [edi + 0x120]
push eax
mov ecx, esi
call fcn.004317d3
push 0x55c2dc
lea ecx, [ebp - 0x40]
call fcn.00401cd4
xor eax, eax
mov ecx, esi
inc eax
push 0
push eax
mov dword [ebp - 4], eax
lea eax, [ebp - 0x40]
push 0xa
push eax
call fcn.00431245
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.0040257a
push 0
mov ecx, esi
call fcn.0043178d
push 4
push 0
mov ecx, esi
call fcn.00431767
push dword [edi + 0x30]
mov ecx, esi
call fcn.00431121
push 0x43d
push dword [edi + 4]
call ebx
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 1
mov dword [edi + 0x2f0], eax
push dword [edi + 0x34]
push 0x30
push eax
call ebx
push 0x4a2
push dword [edi + 4]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
call esi
push 1
mov dword [edi + 0x2f4], eax
push dword [edi + 0x34]
push 0x30
push eax
call ebx
push 0x4ac
push dword [edi + 4]
call esi
push 1
mov dword [edi + 0x2f8], eax
push dword [edi + 0x34]
push 0x30
push eax
call ebx
push 0
push dword [edi + 0x2f8]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x4b1
push dword [edi + 4]
call esi
push 1
mov dword [edi + 0x2fc], eax
push dword [edi + 0x34]
push 0x30
push eax
call ebx
call fcn.00409ebe
cmp byte [eax + 0x48], 0
jne 0x43820f
call fcn.00409ebe
cmp byte [eax + 0x49], 0
jne 0x43820f
xor eax, eax
jmp 0x438212
xor eax, eax
inc eax
push 0
push eax
push 0xf1
push dword [edi + 0x2fc]
call ebx
push dword [edi + 4]
lea esi, [edi + 0x300]
push dword [edi + 4]
mov ecx, esi
call fcn.0043778c
push 0x55fd20
mov ecx, esi
call fcn.004395e7
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x4c3
push dword [edi + 4]
call esi
push 1
mov dword [edi + 0x35c], eax
push dword [edi + 0x34]
push 0x30
push eax
call ebx
call fcn.00409ebe
push 0
movzx eax, byte [eax + 0x74]
push eax
push 0xf1
push dword [edi + 0x35c]
call ebx
push 0x4c4
push dword [edi + 4]
call esi
push 1
mov dword [edi + 0x360], eax
push dword [edi + 0x34]
push 0x30
push eax
call ebx
call fcn.00409ebe
push 0
movzx eax, byte [eax + 0x75]
push eax
push 0xf1
push dword [edi + 0x360]
call ebx
push 0x4c5
push dword [edi + 4]
call esi
mov dword [edi + 0x364], eax
lea esi, [edi + 0x36c]
xor eax, eax
mov ecx, esi
push eax
push eax
push eax
push 0x55c2dc
push 0x5a
call fcn.00420963
push 1
push dword [esi]
push 0x30
push dword [edi + 0x364]
call ebx
call fcn.00436192
mov eax, dword [eax + 0x64]
add eax, 4
cmp dword [eax + 0x14], 8
jb 0x4382f7
mov eax, dword [eax]
push eax
xor esi, esi
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.00436192
mov eax, dword [eax + 0x64]
add eax, 0x2c
cmp dword [eax + 0x14], 8
jb 0x43831b
mov eax, dword [eax]
push eax
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.00436192
mov eax, dword [eax + 0x64]
add eax, 0x54
cmp dword [eax + 0x14], 8
jb 0x43833d
mov eax, dword [eax]
push eax
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.00436192
mov eax, dword [eax + 0x64]
add eax, 0x7c
cmp dword [eax + 0x14], 8
jb 0x43835f
mov eax, dword [eax]
push eax
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.00436192
mov eax, dword [eax + 0x64]
add eax, 0xa4
cmp dword [eax + 0x14], 8
jb 0x438383
mov eax, dword [eax]
push eax
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.00436192
mov eax, dword [eax + 0x64]
add eax, 0xcc
cmp dword [eax + 0x14], 8
jb 0x4383a7
mov eax, dword [eax]
push eax
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.00436192
mov eax, dword [eax + 0x64]
add eax, 0xf4
cmp dword [eax + 0x14], 8
jb 0x4383cb
mov eax, dword [eax]
push eax
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.00436192
mov eax, dword [eax + 0x64]
add eax, 0x11c
cmp dword [eax + 0x14], 8
jb 0x4383ef
mov eax, dword [eax]
push eax
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.00409ebe
push esi
push dword [eax + 0x78]
push 0x14e
push dword [edi + 0x364]
call ebx
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x4c6
push dword [edi + 4]
call esi
push 1
mov dword [edi + 0x368], eax
push dword [edi + 0x34]
push 0x30
push eax
call ebx
mov ecx, edi
call fcn.00439909
xor eax, eax
call fcn.00536508
ret 0x10