Function at 0x4b1b50
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov eax, str.An_unexpected_error_has_occured___Pressing_Send_Report_will_send_us_helpful_debugging_information_that_may_help_us_resolve_this_issue_in_the_future._r_n_r_nYou_can_also_contact_us_directly_at_feedback_popcap.com.
push ebx
mov ebx, ecx
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4b1b61
sub eax, edx
push eax
push str.An_unexpected_error_has_occured___Pressing_Send_Report_will_send_us_helpful_debugging_information_that_may_help_us_resolve_this_issue_in_the_future._r_n_r_nYou_can_also_contact_us_directly_at_feedback_popcap.com.
mov ecx, 0x567670
call fcn.00403230
mov eax, str.Please_help_us_out_by_providing_as_much_information_as_you_can_about_this_crash._Is_this_the_first_time_it_happened__Have_you_used_other_PopCap_Deluxe_games_successfully_before__Have_you_upgraded_your_drivers_or_any_software_recently_that_may_be_interfering_with_this_program_
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4b1b82
sub eax, edx
push eax
push str.Please_help_us_out_by_providing_as_much_information_as_you_can_about_this_crash._Is_this_the_first_time_it_happened__Have_you_used_other_PopCap_Deluxe_games_successfully_before__Have_you_upgraded_your_drivers_or_any_software_recently_that_may_be_interfering_with_this_program_
mov ecx, 0x5676a8
call fcn.00403230
mov eax, str.Failed_to_connect_to_PopCap_servers.__Please_check_your_Internet_connection._nIf_you_are_on_a_dial_up_connection__you_may_have_to_manually_connect_to_your_ISP.
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4b1ba3
sub eax, edx
push eax
push str.Failed_to_connect_to_PopCap_servers.__Please_check_your_Internet_connection._nIf_you_are_on_a_dial_up_connection__you_may_have_to_manually_connect_to_your_ISP.
mov ecx, 0x5676c4
call fcn.00403230
mov eax, str.www.popcap.com
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4b1bc4
push esi
push edi
sub eax, edx
push eax
push str.www.popcap.com
mov ecx, 0x56768c
call fcn.00403230
mov eax, dword [ebx + 0x3c]
mov esi, 0x10
cmp eax, esi
jb 0x4b1bf0
mov eax, dword [ebx + 0x28]
jmp 0x4b1bf3
lea eax, [ebx + 0x28]
push eax
lea eax, [ebp - 0x1c]
push str.Product:__s_r_n
push eax
call fcn.0049fc60
mov ecx, dword [eax + 0x18]
add esp, 0xc
cmp ecx, esi
jb 0x4b1c11
mov eax, dword [eax + 4]
jmp 0x4b1c14
add eax, 4
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push eax
call edi
cmp dword [ebp - 4], esi
jb 0x4b1c2e
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.004fb06d
add esp, 4
mov edx, dword [ebx + 0x600]
push edx
lea eax, [ebp - 0x1c]
push str.BuildNum:__d_r_n
push eax
call fcn.0049fc60
mov ecx, dword [eax + 0x18]
add esp, 0xc
cmp ecx, esi
jb 0x4b1c52
mov eax, dword [eax + 4]
jmp 0x4b1c55
add eax, 4
push eax
call edi
cmp dword [ebp - 4], esi
jb 0x4b1c69
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.004fb06d
add esp, 4
cmp dword [ebx + 0x61c], esi
jb 0x4b1c79
mov eax, dword [ebx + 0x608]
jmp 0x4b1c7f
lea eax, [ebx + 0x608]
push eax
lea edx, [ebp - 0x1c]
push str.BuildDate:__s_r_n
push edx
call fcn.0049fc60
mov ecx, dword [eax + 0x18]
add esp, 0xc
cmp ecx, esi
jb 0x4b1c9d
mov eax, dword [eax + 4]
jmp 0x4b1ca0
add eax, 4
push eax
call edi
mov eax, dword [ebp - 4]
pop edi
cmp eax, esi
pop esi
jb 0x4b1cb8
mov eax, dword [ebp - 0x18]
push eax
call fcn.004fb06d
add esp, 4
mov ecx, ebx
call fcn.0045c970
mov ecx, ebx
call fcn.0044bcc0
test al, al
mov eax, dword [ebx + 0x67c]
je 0x4b1cd7
mov byte [ebx + 0x5fc], 1
inc eax
mov dword [ebx + 0x67c], eax
pop ebx
mov esp, ebp
pop ebp
ret