Function at 0x42c14c
Capabilities:
Hide graphical window

Disassembly:
push ebp
sub esp, 0x60
mov eax, 0x69e0ef
call fcn.006426c4
sub esp, 0x90
push ebx
push esi
push edi
mov ebx, ecx
xor edi, edi
push edi
push dword [ebp + 0x6c]
mov dword [ebp + 0x5c], ebx
lea ecx, [ebx + 0x34]
call fcn.005987d5
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x55e
push dword [ebx + 4]
call esi
mov ebx, dword [sym.imp.USER32.dll_SetWindowTextW]
push 0x6c703c
push eax
mov dword [ebp + 0x58], eax
call ebx
mov ecx, dword [ebp + 0x5c]
push 0x19
call fcn.00431d98
mov eax, dword [ebp + 0x5c]
push 0x55f
push dword [eax + 4]
call esi
push 1
push eax
mov dword [ebp + 0x60], eax
call dword [sym.imp.USER32.dll_EnableWindow]
imul edx, dword [ebp + 0x6c], 0x5c
mov eax, dword [ebp + 0x5c]
mov ecx, dword [eax + 0x94]
mov esi, dword [edx + ecx + 0x4c]
cmp esi, 0x717
jne 0x42c206
push 0x625
lea ecx, [eax + 0x34]
call fcn.005907b3
test al, al
jne 0x42c27a
mov ecx, dword [ebp + 0x5c]
push 0x6db
lea ecx, [ecx + 0x34]
call fcn.005907b3
test al, al
jne 0x42c27a
push edi
push dword [ebp + 0x60]
call dword [sym.imp.USER32.dll_EnableWindow]
cmp esi, 0xf0
jne 0x42c218
push 0x426
jmp 0x42c2b9
cmp esi, 0x6e6
je 0x42c2ca
cmp esi, 0x170
je 0x42c2ca
cmp esi, 0x741
je 0x42c2ca
cmp esi, 0x746
je 0x42c2ca
cmp esi, 0x69d
je 0x42c2ca
cmp esi, 0x757
je 0x42c2ca
cmp esi, 0x21
je 0x42c2ca
cmp esi, 0x6ea
jne 0x42c27a
mov esi, dword [ebp + 0x60]
push str.Get_Paid
push esi
call ebx
push 0x6c70d8
push dword [ebp + 0x58]
jmp 0x42c2c3
push dword [ebp + 0x6c]
mov ecx, dword [ebp + 0x5c]
call fcn.0043a3ea
cmp eax, 0xffffffff
jne 0x42c2b4
push 0x42d
call fcn.0058dfbe
mov esi, dword [ebp + 0x60]
push eax
push esi
call ebx
cmp byte [0x7881b5], 0
jne 0x42c585
push 0x436
call fcn.0058dfbe
jmp 0x42c2c1
push 0x430
call fcn.0058dfbe
mov esi, dword [ebp + 0x60]
push eax
push esi
call ebx
jmp 0x42c585
sub esi, 0x21
je 0x42c41e
sub esi, 0x14f
je 0x42c3f3
sub esi, 0x52d
je 0x42c3d1
sub esi, 0x49
je 0x42c36c
sub esi, 0x5b
je 0x42c34a
sub esi, 5
je 0x42c328
sub esi, 0x11
jne 0x42c56d
push 0x6c4368
lea ecx, [ebp + 0x18]
call fcn.0040f32f
lea eax, [ebp + 0x18]
mov dword [ebp - 4], 5
push eax
call fcn.0042f51a
lea ecx, [ebp + 0x18]
jmp 0x42c3be
push 0x6c43bc
lea ecx, [ebp]
call fcn.0040f32f
lea eax, [ebp]
mov dword [ebp - 4], 4
push eax
call fcn.0042f51a
lea ecx, [ebp]
jmp 0x42c3be
push str.imesh
lea ecx, [ebp - 0x24]
call fcn.0040f32f
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 3
push eax
call fcn.0042f51a
lea ecx, [ebp - 0x24]
jmp 0x42c3be
push 0x6c437c
lea ecx, [ebp - 0x3c]
call fcn.0040f32f
lea eax, [ebp - 0x3c]
mov dword [ebp - 4], edi
push eax
call fcn.0042f51a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
push edi
push 1
mov esi, eax
call fcn.0040f95f
test esi, esi
jne 0x42c49e
push 0x6c4388
lea ecx, [ebp - 0x54]
call fcn.0040f32f
lea eax, [ebp - 0x54]
mov dword [ebp - 4], 1
push eax
call fcn.0042f51a
lea ecx, [ebp - 0x54]
or dword [ebp - 4], 0xffffffff
mov esi, eax
push edi
push 1
call fcn.0040f95f
jmp 0x42c496
push 0x6c4334
lea ecx, [ebp - 0x6c]
call fcn.0040f32f
lea eax, [ebp - 0x6c]
mov dword [ebp - 4], 8
push eax
call fcn.0042f51a
lea ecx, [ebp - 0x6c]
jmp 0x42c3be
push 0x6c439c
lea ecx, [ebp - 0x84]
call fcn.0040f32f
lea eax, [ebp - 0x84]
mov dword [ebp - 4], 2
push eax
call fcn.0042f51a
lea ecx, [ebp - 0x84]
jmp 0x42c3be
push 0x6c43cc
lea ecx, [ebp - 0x9c]
call fcn.0040f32f
lea eax, [ebp - 0x9c]
mov dword [ebp - 4], 6
push eax
call fcn.0042f51a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9c]
push edi
push 1
mov esi, eax
call fcn.0040f95f
sub esp, 0x18
mov ecx, esi
mov eax, esp
mov dword [ebp + 0x48], esp
push edi
push str.subtitle
push eax
call fcn.0045e8eb
sub esp, 0x18
mov dword [ebp - 4], 7
mov eax, esp
mov ecx, esi
push edi
push str.title
push eax
call fcn.0045e8eb
mov ecx, dword [ebp + 0x5c]
or dword [ebp - 4], 0xffffffff
push 0x6c6efc
call fcn.00440ad0
test esi, esi
je 0x42c56d
push 0xffffffffffffffff
push str.buttons
mov ecx, esi
call fcn.0045e6fc
mov edx, eax
mov ecx, edi
mov dword [ebp + 0x54], edx
mov dword [ebp + 0x4c], ecx
test edx, edx
je 0x42c4c9
mov ecx, edx
call fcn.0045e5e3
mov edx, dword [ebp + 0x54]
mov ecx, eax
mov dword [ebp + 0x4c], ecx
mov eax, edi
mov dword [ebp + 0x50], eax
test ecx, ecx
jle 0x42c582
push eax
mov ecx, edx
call fcn.0045e61b
mov esi, eax
push edi
push str.ordinal
mov ecx, esi
call fcn.0045e6b8
push edi
mov dword [ebp + 0x48], eax
mov ecx, esi
push 0x6c705c
lea eax, [ebp + 0x30]
push eax
call fcn.0045e8eb
cmp dword [ebp + 0x44], 8
mov eax, dword [ebp + 0x30]
jae 0x42c50d
lea eax, [ebp + 0x30]
push eax
push str.button_label:__s
call fcn.0040e6e4
mov eax, dword [ebp + 0x48]
add esp, 8
sub eax, edi
je 0x42c558
sub eax, 1
jne 0x42c539
cmp dword [ebp + 0x44], 8
mov eax, dword [ebp + 0x30]
jae 0x42c533
lea eax, [ebp + 0x30]
push eax
push dword [ebp + 0x58]
call ebx
mov esi, dword [ebp + 0x60]
push edi
push 1
lea ecx, [ebp + 0x30]
call fcn.004285f6
mov eax, dword [ebp + 0x50]
mov edx, dword [ebp + 0x54]
inc eax
mov dword [ebp + 0x50], eax
cmp eax, dword [ebp + 0x4c]
jl 0x42c4d6
jmp 0x42c585
cmp dword [ebp + 0x44], 8
mov eax, dword [ebp + 0x30]
jae 0x42c564
lea eax, [ebp + 0x30]
mov esi, dword [ebp + 0x60]
push eax
push esi
call ebx
jmp 0x42c53c
mov esi, dword [ebp + 0x60]
push str.Accept_Offer
push esi
call ebx
push str.Decline_Offer
jmp 0x42c275
mov esi, dword [ebp + 0x60]
push dword [ebp + 0x6c]
mov ebx, dword [ebp + 0x5c]
mov ecx, ebx
call fcn.0043fd98
xor ecx, ecx
test eax, eax
setns cl
push ecx
push dword [ebp + 0x58]
call dword [sym.imp.USER32.dll_EnableWindow]
push dword [ebp + 0x6c]
mov ecx, ebx
call fcn.0043fd98
test eax, eax
js 0x42c5b4
push 5
pop edi
push edi
push dword [ebp + 0x58]
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
push esi
push 0x28
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
lea esp, [ebp + 0x64]
pop ebp
ret 4