Function at 0x4c7640
Capabilities:
Terminate process

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x513ef8
push eax
mov dword fs:[0], esp
push ebx
mov ebx, dword [esp + 0x14]
push ebp
push esi
mov esi, ecx
mov ecx, dword [esp + 0x20]
push edi
mov eax, dword [esi]
push ecx
push ebx
mov ecx, esi
call dword [eax + 8]
cmp eax, 0xffffffff
jne 0x4c787a
lea ecx, [esp + 0x24]
call fcn.0046e990
push ebx
lea edx, [esp + 0x28]
xor edi, edi
push str.The_game_is_looking_for_some_data_or_a_file_but_can_not_find_it.__The_item_we_are_looking_for_is___s_
push edx
mov dword [esp + 0x24], edi
call fcn.00470090
mov eax, dword [esi]
add esp, 0xc
mov ecx, esi
call dword [eax + 0x10]
mov edx, dword [esi]
mov ecx, esi
test eax, eax
je 0x4c76fe
call dword [edx + 0x10]
push eax
lea eax, [esp + 0x28]
push str._which_should_be_in_the___s__list
push eax
call fcn.00470110
mov edx, dword [esi]
add esp, 0xc
mov ecx, esi
call dword [edx + 0x14]
test eax, eax
je 0x4c772b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x14]
cmp byte [eax], 0
je 0x4c772b
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x14]
push eax
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x10]
push eax
call fcn.0050d670
add esp, 8
test eax, eax
je 0x4c772b
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x14]
push eax
push str._located_in_the___s__folder
jmp 0x4c771e
call dword [edx + 0x14]
test eax, eax
je 0x4c772b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x14]
cmp byte [eax], 0
je 0x4c772b
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x14]
push eax
push str._which_should_be_in_the___s__folder
lea eax, [esp + 0x2c]
push eax
call fcn.00470110
add esp, 0xc
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x58]
mov ebp, eax
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x58]
test eax, eax
jne 0x4c7746
push str._r_n_r_nList_contains_no_items
jmp 0x4c778a
push ebx
lea ecx, [esp + 0x28]
push str._r_n_r_nThat_list_does_contain_the_following_items_but___s__is_missing:
push ecx
call fcn.00470110
add esp, 0xc
cmp ebp, edi
jbe 0x4c7793
cmp edi, 0xa
jae 0x4c7785
mov edx, dword [esi]
push edi
mov ecx, esi
call dword [edx + 4]
push eax
push edi
lea eax, [esp + 0x2c]
push str._r_n__d___s
push eax
call fcn.00470110
add esp, 0x10
inc edi
cmp edi, ebp
jb 0x4c775d
jmp 0x4c7793
push str._r_n_...
lea ecx, [esp + 0x28]
call fcn.00470d50
mov ecx, 0x5e2130
call fcn.00470690
test al, al
je 0x4c77be
mov ecx, 0x5e2130
call fcn.00470660
push eax
lea ecx, [esp + 0x28]
push str._r_n_r_nThe_item_was_referenced_by_an_unknown_source
push ecx
call fcn.00470110
add esp, 0xc
mov ecx, 0x5e2130
call fcn.004706a0
test al, al
je 0x4c77e9
mov ecx, 0x5e2130
call fcn.00470660
push eax
lea edx, [esp + 0x28]
push str._r_n_r_nThe_item_was_referenced_by___s_
push edx
call fcn.00470110
add esp, 0xc
push str._r_n_r_nThis_could_mean:
lea ecx, [esp + 0x28]
call fcn.00470d50
mov ecx, 0x5e2130
call fcn.00470660
push ebx
mov ecx, 0x5e2130
mov esi, eax
call fcn.00470660
push eax
push ebx
push esi
lea eax, [esp + 0x34]
push str._r_n_r_n___A__You_recently_got_a_new_file__some_art_or_a_new_proram_EXE__possible___s___and_the_new_file_requires_some_other_new_file____s___to_make_them_work.__You_should_be_able_to_get_these_other_files_by_doing_a_get.__It_is_also_possable_that_someone_else_did_not_check_these_files_in_yet.__If_doing_a_get_doesnt_fix_the_problem_them_find_out_who_changed___s__and_ask_them_to_add_the_new___s__files.
push eax
call fcn.00470110
add esp, 0x18
lea ecx, [esp + 0x24]
push str._r_n_r_n_or
call fcn.00470d50
mov ecx, 0x5e2130
call fcn.00470660
push ebx
mov ecx, 0x5e2130
mov esi, eax
call fcn.00470660
push eax
push ebx
push esi
push ebx
lea ecx, [esp + 0x38]
push str._r_n_r_n___B__You__or_someone_else__deleted___s__but_it_is_being_used_by___s_.__You_need_to_un_delete___s__or_manually_edit_the_text_for___s__to_make_it_no_longer_reference___s_
push ecx
call fcn.00470110
add esp, 0x1c
lea ecx, [esp + 0x24]
call fcn.00470660
mov edx, eax
mov ecx, str.Fatal_Not_Found_Error
call fcn.00465a30
push 0xffffffffffffffff
call fcn.005009bb
mov ecx, dword [esp + 0x10]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0xc
ret 8