Function at 0xc18cf0
Capabilities:
Create thread
Download url
Hide graphical window
Receive data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0xc48b78
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x21c
mov dword [ebp - 0x218], ecx
push 0
mov ecx, dword [ebp - 0x218]
add ecx, 4
call fcn.00c17e10
push 3
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 4]
push ecx
call dword [sym.imp.USER32.dll_SetWindowPos]
push str.Pmang_WebGame_Downloader_ver_2.0
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
push 0
push 0xa0000
push 0
mov ecx, dword [ebp - 0x218]
add ecx, 4
call fcn.00c0fc50
mov ecx, dword [ebp - 0x218]
cmp dword [ecx + 0x28], 0
jne 0xc18d91
push 2
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.USER32.dll_EndDialog]
xor eax, eax
jmp 0xc19b2c
mov ecx, dword [ebp - 0x218]
add ecx, 0x4ec
mov dword [ebp - 0xb4], ecx
push 0xdadada
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
mov edx, dword [ebp - 0xb4]
mov dword [edx], eax
push 9
push 9
push 0xf1
push 0x19b
push 0
push 0
call dword [sym.imp.GDI32.dll_CreateRoundRectRgn]
mov ecx, dword [ebp - 0x218]
mov dword [ecx + 0x4f8], eax
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 0x4f8]
mov dword [ebp - 0xb8], eax
push 1
mov ecx, dword [ebp - 0xb8]
push ecx
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.USER32.dll_SetWindowRgn]
mov ecx, dword [ebp + 0x14]
mov dword [ecx], 0
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x14], edx
push 0xffffffffffffffff
push 0
mov ecx, dword [ebp - 0x218]
call fcn.00c19b40
mov dword [ebp - 0xbc], 0x5551f6
mov eax, dword [ebp - 0xbc]
push eax
push 0
push 0x409
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 0x124]
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [ebp - 0xc0], 0xe8e8e8
mov eax, dword [ebp - 0xc0]
push eax
push 0
push 0x2001
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 0x124]
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [ebp - 0xc4], 0x64
mov dword [ebp - 0xc8], 0
mov eax, dword [ebp - 0xc8]
and eax, 0xffff
movzx ecx, ax
mov edx, dword [ebp - 0xc4]
and edx, 0xffff
movzx eax, dx
shl eax, 0x10
or ecx, eax
push ecx
push 0
push 0x401
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 0x124]
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [ebp - 0xcc], 0
push 0
mov eax, dword [ebp - 0xcc]
push eax
push 0x402
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 0x124]
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x128]
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
mov dword [ebp - 0xd0], 0x5551f6
mov edx, dword [ebp - 0xd0]
push edx
push 0
push 0x409
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x128]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [ebp - 0xd4], 0xe8e8e8
mov edx, dword [ebp - 0xd4]
push edx
push 0
push 0x2001
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x128]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [ebp - 0xd8], 0x64
mov dword [ebp - 0xdc], 0
mov edx, dword [ebp - 0xdc]
and edx, 0xffff
movzx eax, dx
mov ecx, dword [ebp - 0xd8]
and ecx, 0xffff
movzx edx, cx
shl edx, 0x10
or eax, edx
push eax
push 0
push 0x401
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x128]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [ebp - 0xe0], 0
push 0
mov edx, dword [ebp - 0xe0]
push edx
push 0x402
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x128]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 0x124]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 0x128]
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
lea eax, [ebp - 0xec]
mov dword [ebp - 0xe4], eax
mov ecx, 0x98
mov edx, dword [ebp - 0xe4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x218]
add eax, 0x40
mov dword [ebp - 0xf0], eax
mov ecx, dword [0xc5b02c]
mov dword [ebp - 0xe8], ecx
push 0x2000
push 0
push 0xffffffffffffffff
push 2
push 0xf
mov edx, dword [ebp - 0xec]
push edx
mov eax, dword [ebp - 0xe8]
push eax
call dword [sym.imp.COMCTL32.dll_ImageList_LoadImageA]
mov ecx, dword [ebp - 0xf0]
mov dword [ecx], eax
lea edx, [ebp - 0xfc]
mov dword [ebp - 0xf4], edx
mov eax, 0x96
mov ecx, dword [ebp - 0xf4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x218]
add edx, 0x44
mov dword [ebp - 0x100], edx
mov eax, dword [0xc5b02c]
mov dword [ebp - 0xf8], eax
push 0x2000
push 0
push 0xffffffffffffffff
push 2
push 0xf
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_LoadImageA]
mov ecx, dword [ebp - 0x100]
mov dword [ecx], eax
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x104], edx
mov eax, 0x94
mov ecx, dword [ebp - 0x104]
mov dword [ecx], eax
mov edx, dword [ebp - 0x218]
add edx, 0x48
mov dword [ebp - 0x110], edx
mov eax, dword [0xc5b02c]
mov dword [ebp - 0x108], eax
push 0x2000
push 0
push 0xffffffffffffffff
push 2
push 0x32
mov ecx, dword [ebp - 0x10c]
push ecx
mov edx, dword [ebp - 0x108]
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_LoadImageA]
mov ecx, dword [ebp - 0x110]
mov dword [ecx], eax
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 0x40]
mov dword [ebp - 0x114], eax
mov ecx, dword [ebp - 0x114]
push ecx
mov ecx, dword [ebp - 0x218]
add ecx, 0x4c
call fcn.00c12e20
mov edx, dword [ebp - 0x218]
add edx, 0x4c
mov dword [ebp - 0x120], edx
xor eax, eax
cmp eax, 0xffffffff
je 0xc19163
mov ecx, dword [ebp - 0x120]
mov dword [ecx + 0x2c], 0
mov edx, 1
cmp edx, 0xffffffff
je 0xc1917a
mov eax, dword [ebp - 0x120]
mov dword [eax + 0x30], 1
xor ecx, ecx
cmp ecx, 0xffffffff
je 0xc1918e
mov edx, dword [ebp - 0x120]
mov dword [edx + 0x34], 0
xor eax, eax
cmp eax, 0xffffffff
je 0xc191a2
mov ecx, dword [ebp - 0x120]
mov dword [ecx + 0x38], 0
push 0x40
push 0xf
push 0xf
push 4
push 0x1dc
push 0xffffffffffffffff
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 0x50]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 0x44]
mov dword [ebp - 0x124], edx
mov eax, dword [ebp - 0x124]
push eax
mov ecx, dword [ebp - 0x218]
add ecx, 0x94
call fcn.00c12e20
mov ecx, dword [ebp - 0x218]
add ecx, 0x94
mov dword [ebp - 0x130], ecx
xor edx, edx
cmp edx, 0xffffffff
je 0xc1920e
mov eax, dword [ebp - 0x130]
mov dword [eax + 0x2c], 0
mov ecx, 1
cmp ecx, 0xffffffff
je 0xc19225
mov edx, dword [ebp - 0x130]
mov dword [edx + 0x30], 1
xor eax, eax
cmp eax, 0xffffffff
je 0xc19239
mov ecx, dword [ebp - 0x130]
mov dword [ecx + 0x34], 0
xor edx, edx
cmp edx, 0xffffffff
je 0xc1924d
mov eax, dword [ebp - 0x130]
mov dword [eax + 0x38], 0
push 0x40
push 0xf
push 0xf
push 4
push 0x1ef
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 0x98]
push edx
call dword [sym.imp.USER32.dll_SetWindowPos]
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x48]
mov dword [ebp - 0x134], ecx
mov edx, dword [ebp - 0x134]
push edx
mov ecx, dword [ebp - 0x218]
add ecx, 0xdc
call fcn.00c12e20
mov eax, dword [ebp - 0x218]
add eax, 0xdc
mov dword [ebp - 0x140], eax
xor ecx, ecx
cmp ecx, 0xffffffff
je 0xc192bb
mov edx, dword [ebp - 0x140]
mov dword [edx + 0x2c], 0
mov eax, 1
cmp eax, 0xffffffff
je 0xc192d2
mov ecx, dword [ebp - 0x140]
mov dword [ecx + 0x30], 1
xor edx, edx
cmp edx, 0xffffffff
je 0xc192e6
mov eax, dword [ebp - 0x140]
mov dword [eax + 0x34], 0
xor ecx, ecx
cmp ecx, 0xffffffff
je 0xc192fa
mov edx, dword [ebp - 0x140]
mov dword [edx + 0x38], 0
push 0x40
push 0x16
push 0x32
push 0x125
push 0x1af
push 0xffffffffffffffff
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0xe0]
push ecx
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0x40
push 0
push 0
push 0x1b
push 0
push 0xffffffffffffffff
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 0x13c]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
cmp dword [0xc583a8], 0x10
jb 0xc19355
mov ecx, dword [0xc58394]
mov dword [ebp - 0x21c], ecx
jmp 0xc1935f
mov dword [ebp - 0x21c], 0xc58394
mov edx, dword [ebp - 0x21c]
push edx
lea ecx, [ebp - 0x10]
call fcn.00c0feb0
mov dword [ebp - 4], 0
mov eax, 0xc4c1d4
test eax, eax
jne 0xc1938a
mov dword [ebp - 0x220], 0
jmp 0xc1939b
push 0xc4c1d4
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov dword [ebp - 0x220], eax
push 0xc4c1d4
mov ecx, dword [ebp - 0x220]
push ecx
lea ecx, [ebp - 0x10]
call fcn.00c0ff70
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x14c], edx
mov eax, dword [ebp - 0x14c]
push eax
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 0x134]
push edx
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov eax, dword [ebp - 0x218]
cmp dword [eax + 0x630], 1
jne 0xc1956e
mov ecx, dword [ebp - 0x218]
cmp dword [ecx + 0x34], 0
je 0xc19497
push 0
push 0
push 0x104
mov edx, dword [ebp - 0x218]
add edx, 0x4fc
push edx
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x34]
push ecx
push 0
call sub.urlmon.dll_URLDownloadToCacheFileA
test eax, eax
jne 0xc19497
push 0x2010
push 0
push 0
push 0
mov edx, dword [ebp - 0x218]
add edx, 0x4fc
push edx
push 0
call dword [sym.imp.USER32.dll_LoadImageA]
mov ecx, dword [ebp - 0x218]
mov dword [ecx + 0x628], eax
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 0x628]
push eax
lea ecx, [ebp - 0x40]
push ecx
mov ecx, dword [ebp - 0x218]
add ecx, 0x13c
call fcn.00c13430
xor edx, edx
je 0xc19492
mov eax, dword [ebp - 0x40]
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
je 0xc19492
mov dword [ebp - 0x40], 0
jmp 0xc19569
cmp dword [0xc584bc], 0x10
jb 0xc194ae
mov ecx, dword [0xc584a8]
mov dword [ebp - 0x224], ecx
jmp 0xc194b8
mov dword [ebp - 0x224], 0xc584a8
push 0
push 0
push 0x104
mov edx, dword [ebp - 0x218]
add edx, 0x4fc
push edx
mov eax, dword [ebp - 0x224]
push eax
push 0
call sub.urlmon.dll_URLDownloadToCacheFileA
test eax, eax
jne 0xc19554
push 0x2010
push 0
push 0
push 0
mov ecx, dword [ebp - 0x218]
add ecx, 0x4fc
push ecx
push 0
call dword [sym.imp.USER32.dll_LoadImageA]
mov edx, dword [ebp - 0x218]
mov dword [edx + 0x628], eax
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x628]
push ecx
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x218]
add ecx, 0x13c
call fcn.00c13430
xor eax, eax
je 0xc19552
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0
je 0xc19552
mov dword [ebp - 0x44], 0
jmp 0xc19569
push 0
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 0x13c]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0xc196c9
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 0x34]
push edx
call fcn.00c332d0
add esp, 4
test eax, eax
je 0xc195f8
push 0x2010
push 0
push 0
push 0
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x34]
push ecx
push 0
call dword [sym.imp.USER32.dll_LoadImageA]
mov edx, dword [ebp - 0x218]
mov dword [edx + 0x628], eax
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x628]
push ecx
lea edx, [ebp - 0x48]
push edx
mov ecx, dword [ebp - 0x218]
add ecx, 0x13c
call fcn.00c13430
xor eax, eax
je 0xc195f3
mov ecx, dword [ebp - 0x48]
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
je 0xc195f3
mov dword [ebp - 0x48], 0
jmp 0xc196c9
cmp dword [0xc584bc], 0x10
jb 0xc1960f
mov edx, dword [0xc584a8]
mov dword [ebp - 0x228], edx
jmp 0xc19619
mov dword [ebp - 0x228], 0xc584a8
push 0
push 0
push 0x104
mov eax, dword [ebp - 0x218]
add eax, 0x4fc
push eax
mov ecx, dword [ebp - 0x228]
push ecx
push 0
call sub.urlmon.dll_URLDownloadToCacheFileA
test eax, eax
jne 0xc196b4
push 0x2010
push 0
push 0
push 0
mov edx, dword [ebp - 0x218]
add edx, 0x4fc
push edx
push 0
call dword [sym.imp.USER32.dll_LoadImageA]
mov ecx, dword [ebp - 0x218]
mov dword [ecx + 0x628], eax
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 0x628]
push eax
lea ecx, [ebp - 0x4c]
push ecx
mov ecx, dword [ebp - 0x218]
add ecx, 0x13c
call fcn.00c13430
xor edx, edx
je 0xc196b2
mov eax, dword [ebp - 0x4c]
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
je 0xc196b2
mov dword [ebp - 0x4c], 0
jmp 0xc196c9
push 0
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 0x13c]
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
push 5
push 0x16
push 0x32
push 0xd4
push 0x14f
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0xe0]
push ecx
call dword [sym.imp.USER32.dll_MoveWindow]
mov edx, dword [ebp - 0x218]
cmp dword [edx + 0x28], 2
jne 0xc199f3
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
mov edx, dword [0xc58284]
mov dword [ecx], edx
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
mov edx, dword [0xc5828c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
mov edx, dword [0xc58294]
mov dword [ecx + 0xc], edx
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
mov edx, dword [0xc58414]
mov dword [ecx + 0x48], edx
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
mov edx, dword [0xc58288]
mov dword [ecx + 4], edx
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
mov edx, dword [0xc581f4]
mov dword [ecx + 0xa8], edx
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
mov edx, dword [0xc581ec]
mov dword [ecx + 0xa0], edx
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
mov edx, dword [0xc581f0]
mov dword [ecx + 0xa4], edx
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
add ecx, 0x4c
mov dword [ebp - 0x160], ecx
mov edx, dword [0xc4b560]
push edx
push 0
push 0xc58418
mov ecx, dword [ebp - 0x160]
call fcn.00c01b30
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
add ecx, 0x68
mov dword [ebp - 0x164], ecx
mov edx, dword [0xc4b560]
push edx
push 0
push 0xc58434
mov ecx, dword [ebp - 0x164]
call fcn.00c01b30
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
add ecx, 0x84
mov dword [ebp - 0x168], ecx
mov edx, dword [0xc4b560]
push edx
push 0
push 0xc58390
mov ecx, dword [ebp - 0x168]
call fcn.00c01b30
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
add ecx, 0x2c
mov dword [ebp - 0x16c], ecx
mov edx, dword [0xc4b560]
push edx
push 0
push 0xc58230
mov ecx, dword [ebp - 0x16c]
call fcn.00c01b30
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
add ecx, 0x10
mov dword [ebp - 0x170], ecx
mov edx, dword [0xc4b560]
push edx
push 0
push 0xc58214
mov ecx, dword [ebp - 0x170]
call fcn.00c01b30
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
mov edx, dword [0xc582d4]
mov dword [ecx + 0xb0], edx
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
mov edx, dword [0xc582d0]
mov dword [ecx + 0xac], edx
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x4f4]
add ecx, 0xb4
call fcn.00c1b1d0
mov ecx, dword [0xc58380]
mov dword [ebp - 0x178], ecx
mov edx, dword [ebp - 0x178]
mov dword [ebp - 0x18], edx
jmp 0xc1990e
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x17c], eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x38
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x17c]
mov dword [ebp - 0x50], edx
mov eax, dword [0xc58384]
mov dword [ebp - 0x180], eax
mov ecx, dword [ebp - 0x180]
mov dword [ebp - 0x54], ecx
mov edx, dword [ebp - 0x18]
sub edx, dword [ebp - 0x54]
neg edx
sbb edx, edx
inc edx
movzx eax, dl
neg eax
sbb eax, eax
inc eax
movzx ecx, al
test ecx, ecx
je 0xc19989
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x1fc], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
push eax
mov ecx, dword [ebp - 0x218]
mov ecx, dword [ecx + 0x4f4]
add ecx, 0xb4
call fcn.00c1b020
mov dword [ebp - 0x200], eax
mov edx, dword [0xc4b560]
push edx
push 0
mov eax, dword [ebp - 0x1fc]
push eax
mov ecx, dword [ebp - 0x200]
call fcn.00c01b30
jmp 0xc198f3
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 0x4f4]
push edx
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 0x38]
push ecx
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 0x2c]
push eax
push 0
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 0x30]
push edx
push 0x465
push 0x464
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 4]
push ecx
call fcn.00c2f3c9
add esp, 0x20
push 0
push 0x3e8
push 0x3ea
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.USER32.dll_SetTimer]
jmp 0xc19aba
mov ecx, dword [ebp - 0x218]
add ecx, 0x634
push ecx
push 0
mov edx, dword [ebp - 0x218]
push edx
push 0xc17fe0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
test eax, eax
je 0xc19a53
push 0
push 0x3e8
push 0x3e9
mov eax, dword [ebp - 0x218]
mov ecx, dword [eax + 4]
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
mov edx, dword [ebp - 0x218]
mov dword [edx + 0x140], eax
mov eax, dword [ebp - 0x218]
cmp dword [eax + 0x140], 0
jne 0xc19a83
push 2
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.USER32.dll_EndDialog]
mov dword [ebp - 0x58], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00c0fe60
mov eax, dword [ebp - 0x58]
jmp 0xc19b2c
cmp dword [0xc583a8], 0x10
jb 0xc19a99
mov eax, dword [0xc58394]
mov dword [ebp - 0x20c], eax
jmp 0xc19aa3
mov dword [ebp - 0x20c], 0xc58394
mov ecx, dword [ebp - 0x20c]
push ecx
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
push 0
push 0x3e8
push 0x3eb
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.USER32.dll_SetTimer]
cmp dword [0xc59108], 0
jne 0xc19b13
lea eax, [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.USER32.dll_GetWindowRect]
push 0
call dword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [ebp - 0x20], eax
push 1
call dword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [ebp - 0x1c], eax
mov dword [0xc59108], 1
mov dword [ebp - 0x5c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00c0fe60
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x10