Function at 0x4fd850
Capabilities:
Terminate process

Disassembly:
mov eax, dword [0x6b791c]
sub esp, 0x64
push ebx
xor ebx, ebx
push ebp
push esi
cmp eax, ebx
push edi
je 0x4fd92b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov edi, eax
cmp edi, ebx
je 0x4fd925
push 0x441
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push edi
call fcn.004fc820
add esp, 0xc
cmp edi, ebx
jge 0x4fd925
call fcn.005027a0
push 1
call fcn.004fd850
add esp, 4
call fcn.00503af0
mov eax, dword [0x6b7920]
cmp eax, ebx
je 0x4fd8e2
mov edx, dword [eax]
push eax
call dword [edx + 8]
mov esi, eax
cmp esi, ebx
je 0x4fd8dc
push 0x4db
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc630
add esp, 0xc
cmp esi, ebx
jge 0x4fd8dc
call fcn.005001b0
push esi
call fcn.0052a101
mov dword [0x6b7920], ebx
mov eax, dword [0x6b7924]
cmp eax, ebx
je 0x4fd91f
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, eax
cmp esi, ebx
je 0x4fd919
push 0x4c5
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc240
add esp, 0xc
cmp esi, ebx
jge 0x4fd919
call fcn.005001b0
push esi
call fcn.0052a101
mov dword [0x6b7924], ebx
push edi
call fcn.0052a101
mov dword [0x6b791c], ebx
mov ecx, 0x19
xor eax, eax
lea edi, [esp + 0x10]
rep stosd dword es:[edi], eax
mov ecx, dword [0x6b7904]
mov dword [esp + 0x10], 0x64
cmp ecx, ebx
mov dword [esp + 0x60], 0xff000000
je 0x4fd99e
mov eax, dword [0x6b78f4]
mov edx, dword [ecx]
cmp eax, ebx
lea eax, [esp + 0x10]
push eax
push 0x1000400
push ebx
push ebx
je 0x4fd970
push 0x6b5958
jmp 0x4fd971
push ebx
push ecx
call dword [edx + 0x14]
mov esi, eax
cmp esi, ebx
je 0x4fd998
push 0x451
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc820
add esp, 0xc
cmp esi, ebx
jge 0x4fd998
push esi
call fcn.0052a101
mov ecx, dword [0x6b7904]
mov eax, dword [0x6b7908]
cmp eax, ebx
je 0x4fd9e8
mov ecx, dword [eax]
lea edx, [esp + 0x10]
push edx
push 0x1000400
push ebx
push ebx
push ebx
push eax
call dword [ecx + 0x14]
mov esi, eax
cmp esi, ebx
je 0x4fd9dd
push 0x458
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc820
add esp, 0xc
cmp esi, ebx
jge 0x4fd9dd
push esi
call fcn.0052a101
mov ecx, dword [0x6b7904]
mov eax, dword [0x6b7908]
mov ebp, dword [esp + 0x78]
cmp ebp, ebx
je 0x4fdc7b
cmp ecx, ebx
je 0x4fdad2
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [0x6b7904]
push eax
mov edx, dword [eax]
call dword [edx + 8]
mov edi, eax
cmp edi, ebx
je 0x4fdac6
push 0x465
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push edi
call fcn.004fc820
add esp, 0xc
cmp edi, ebx
jge 0x4fdac6
call fcn.005027a0
push 1
call fcn.004fd850
add esp, 4
call fcn.00503af0
mov eax, dword [0x6b7920]
cmp eax, ebx
je 0x4fda83
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, eax
cmp esi, ebx
je 0x4fda7d
push 0x4db
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc630
add esp, 0xc
cmp esi, ebx
jge 0x4fda7d
call fcn.005001b0
push esi
call fcn.0052a101
mov dword [0x6b7920], ebx
mov eax, dword [0x6b7924]
cmp eax, ebx
je 0x4fdac0
mov edx, dword [eax]
push eax
call dword [edx + 8]
mov esi, eax
cmp esi, ebx
je 0x4fdaba
push 0x4c5
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc240
add esp, 0xc
cmp esi, ebx
jge 0x4fdaba
call fcn.005001b0
push esi
call fcn.0052a101
mov dword [0x6b7924], ebx
push edi
call fcn.0052a101
mov dword [0x6b7904], ebx
mov dword [0x6b7908], ebx
mov eax, dword [0x6b790c]
cmp eax, ebx
je 0x4fdba4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov edi, eax
cmp edi, ebx
je 0x4fdb9e
push 0x474
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push edi
call fcn.004fc820
add esp, 0xc
cmp edi, ebx
jge 0x4fdb9e
call fcn.005027a0
push 1
call fcn.004fd850
add esp, 4
call fcn.00503af0
mov eax, dword [0x6b7920]
cmp eax, ebx
je 0x4fdb5b
mov edx, dword [eax]
push eax
call dword [edx + 8]
mov esi, eax
cmp esi, ebx
je 0x4fdb55
push 0x4db
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc630
add esp, 0xc
cmp esi, ebx
jge 0x4fdb55
call fcn.005001b0
push esi
call fcn.0052a101
mov dword [0x6b7920], ebx
mov eax, dword [0x6b7924]
cmp eax, ebx
je 0x4fdb98
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, eax
cmp esi, ebx
je 0x4fdb92
push 0x4c5
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc240
add esp, 0xc
cmp esi, ebx
jge 0x4fdb92
call fcn.005001b0
push esi
call fcn.0052a101
mov dword [0x6b7924], ebx
push edi
call fcn.0052a101
mov dword [0x6b790c], ebx
mov eax, dword [0x6b7914]
cmp eax, ebx
je 0x4fdd8a
mov edx, dword [eax]
push eax
call dword [edx + 8]
mov edi, eax
cmp edi, ebx
je 0x4fdc70
push 0x47d
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push edi
call fcn.004fc820
add esp, 0xc
cmp edi, ebx
jge 0x4fdc70
call fcn.005027a0
push 1
call fcn.004fd850
add esp, 4
call fcn.00503af0
mov eax, dword [0x6b7920]
cmp eax, ebx
je 0x4fdc2d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, eax
cmp esi, ebx
je 0x4fdc27
push 0x4db
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc630
add esp, 0xc
cmp esi, ebx
jge 0x4fdc27
call fcn.005001b0
push esi
call fcn.0052a101
mov dword [0x6b7920], ebx
mov eax, dword [0x6b7924]
cmp eax, ebx
je 0x4fdc6a
mov edx, dword [eax]
push eax
call dword [edx + 8]
mov esi, eax
cmp esi, ebx
je 0x4fdc64
push 0x4c5
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc240
add esp, 0xc
cmp esi, ebx
jge 0x4fdc64
call fcn.005001b0
push esi
call fcn.0052a101
mov dword [0x6b7924], ebx
push edi
call fcn.0052a101
mov dword [0x6b7914], ebx
jmp 0x4fdd8a
cmp dword [0x6b78f4], ebx
je 0x4fdd8a
mov ecx, dword [0x6b790c]
cmp ecx, ebx
je 0x4fdd8a
mov edx, dword [eax]
push ecx
push ebx
push eax
call dword [edx + 0x20]
mov esi, eax
cmp esi, ebx
je 0x4fdcc0
push 0x486
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc820
add esp, 0xc
cmp esi, ebx
jge 0x4fdcc0
push esi
call fcn.0052a101
mov eax, dword [0x6b790c]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov edi, eax
cmp edi, ebx
je 0x4fdd84
push 0x48a
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push edi
call fcn.004fc820
add esp, 0xc
cmp edi, ebx
jge 0x4fdd84
call fcn.005027a0
push 1
call fcn.004fd850
add esp, 4
call fcn.00503af0
mov eax, dword [0x6b7920]
cmp eax, ebx
je 0x4fdd41
mov edx, dword [eax]
push eax
call dword [edx + 8]
mov esi, eax
cmp esi, ebx
je 0x4fdd3b
push 0x4db
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc630
add esp, 0xc
cmp esi, ebx
jge 0x4fdd3b
call fcn.005001b0
push esi
call fcn.0052a101
mov dword [0x6b7920], ebx
mov eax, dword [0x6b7924]
cmp eax, ebx
je 0x4fdd7e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, eax
cmp esi, ebx
je 0x4fdd78
push 0x4c5
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc240
add esp, 0xc
cmp esi, ebx
jge 0x4fdd78
call fcn.005001b0
push esi
call fcn.0052a101
mov dword [0x6b7924], ebx
push edi
call fcn.0052a101
mov dword [0x6b790c], ebx
mov eax, dword [0x6b7918]
cmp eax, ebx
je 0x4fdd9f
mov edx, dword [eax]
push eax
call dword [edx + 8]
mov dword [0x6b7918], ebx
cmp ebp, ebx
je 0x4fde79
mov eax, dword [0x6b7900]
cmp eax, ebx
je 0x4fde79
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov edi, eax
cmp edi, ebx
je 0x4fde73
push 0x4a1
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push edi
call fcn.004fc820
add esp, 0xc
cmp edi, ebx
jge 0x4fde73
call fcn.005027a0
push 1
call fcn.004fd850
add esp, 4
call fcn.00503af0
mov eax, dword [0x6b7920]
cmp eax, ebx
je 0x4fde30
mov edx, dword [eax]
push eax
call dword [edx + 8]
mov esi, eax
cmp esi, ebx
je 0x4fde2a
push 0x4db
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc630
add esp, 0xc
cmp esi, ebx
jge 0x4fde2a
call fcn.005001b0
push esi
call fcn.0052a101
mov dword [0x6b7920], ebx
mov eax, dword [0x6b7924]
cmp eax, ebx
je 0x4fde6d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, eax
cmp esi, ebx
je 0x4fde67
push 0x4c5
push str.C:_backupSpideyPCSpideyPCD3dDXinit.cpp
push esi
call fcn.004fc240
add esp, 0xc
cmp esi, ebx
jge 0x4fde67
call fcn.005001b0
push esi
call fcn.0052a101
mov dword [0x6b7924], ebx
push edi
call fcn.0052a101
mov dword [0x6b7900], ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x64
ret