Function at 0x4c1000
Capabilities:
Allocate thread local storage

Disassembly:
push 0x1f8
push 0
push 0x4bd354
call fcn.004010c0
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x4bd358], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x4bd354], eax
call fcn.00401098
call fcn.00413080
call fcn.00412c86
call fcn.00412ba0
call fcn.00411e10
call fcn.00411aaa
call fcn.00411940
call fcn.00411054
call fcn.0041090c
call fcn.00410381
call fcn.0040ffc4
call fcn.0040ff9b
call fcn.0040fdd7
call fcn.0040fd9d
call fcn.0040fd60
call fcn.0040fc60
call fcn.0040fab9
call fcn.0040e0be
call fcn.00409f8b
call fcn.00405a6e
call fcn.00404800
call fcn.00403163
call fcn.00402957
call fcn.00401f97
call fcn.0040130b
call fcn.004012bd
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, str.TEMP
push eax
call fcn.00401f0b
lea eax, [0x4bd374]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
call fcn.0040daaa
lea eax, [0x4bd4cc]
push eax
call fcn.00412f20
push 0x4bd53c
push 0x4925c8
push 8
push 0x1f5
push 4
call fcn.0040fe57
mov edx, str.English
lea ecx, [0x4bd448]
call fcn.00401008
mov eax, str.TombRaider123ModManager.ini
push eax
call fcn.00402d34
and eax, eax
je 0x4c1183
mov eax, str.main
push eax
call fcn.00402d44
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, str.English
push eax
mov eax, 0x491a9c
push eax
call fcn.00402eae
lea eax, [0x4bd448]
push eax
call fcn.00412f20
call fcn.004027d2
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd448]
call fcn.004c7a3d
call fcn.00401050
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push 0
call fcn.00402122
call fcn.00413120
mov edx, str._admin
pop ecx
push ecx
call fcn.00401040
mov ecx, eax
call fcn.00401060
jne 0x4c11ea
push 0x491028
mov eax, str._admin
push eax
mov eax, 0x491366
push eax
call fcn.004c799a
jmp 0x4c60d9
mov edx, dword [0x4bd374]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.TombRaider123ModManager.exe
push edx
call fcn.00413000
lea eax, [0x4bd41c]
push eax
call fcn.00412f20
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, 0x491366
push edx
call fcn.00413000
lea eax, [0x4bd520]
push eax
call fcn.00412f20
push 0
mov eax, dword [0x4bd41c]
push eax
call fcn.004ca852
push 0
mov eax, dword [0x4bd520]
push eax
mov eax, dword [0x4bd41c]
push eax
call fcn.004c8090
push dword [0x4bd41c]
call fcn.0040d943
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c127f
cmp edi, 0xffffffff
je 0x4c1283
xor eax, eax
jmp 0x4c1288
mov eax, 1
or eax, eax
je 0x4c12a9
push 0x10
mov eax, str.Failed_to_create_virtual_file_system__Try_running_the_program_as_administrator.
push eax
mov eax, 0x491028
push eax
call fcn.0040193c
jmp 0x4c60d9
push 0
mov eax, dword [0x4bd41c]
push eax
call fcn.004ca852
mov eax, str.TR123R
push eax
push 1
push 0
call sub.KERNEL32.dll_CreateMutexW
mov ebx, eax
and ebx, ebx
je 0x4c12e1
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
and ebx, ebx
jne 0x4c12e1
jmp 0x4c12e8
mov eax, 1
jmp 0x4c12ea
xor eax, eax
and eax, eax
je 0x4c130c
push 0x30
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x34]
mov eax, 0x491028
push eax
call fcn.0040193c
jmp 0x4c60d9
call fcn.00403c96
call fcn.004038b0
call fcn.004046c0
call fcn.00404054
push 0xa
mov eax, str.Tahoma
push eax
push 0
call fcn.00412d84
push 0xc
mov eax, str.Arial_Unicode_MS
push eax
push 1
call fcn.00412d84
push 0xc
mov eax, str.Tahoma
push eax
push 2
call fcn.00412d84
push 0xa
mov eax, str.Tahoma
push eax
push 3
call fcn.00412d84
push 0xa
mov eax, str.Tahoma
push eax
push 4
call fcn.00412d84
push 0xc
mov eax, str.Tahoma
push eax
push 5
call fcn.00412d84
call fcn.0040fdd0
fstp qword [0x4bd35c]
mov edx, str.v1.3.0
lea ecx, [0x4bd384]
call fcn.00401008
mov dword [0x4bd3b4], 0
mov eax, str.tools7z.dll
push eax
call fcn.0040d943
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4c13e2
jl 0x4c13de
cmp ebx, 0
ja 0x4c13e2
xor eax, eax
jmp 0x4c13e7
mov eax, 1
or eax, eax
je 0x4c13f8
mov ebx, dword [0x4bd3b4]
inc ebx
mov dword [0x4bd3b4], ebx
mov eax, str.tools7z.exe
push eax
call fcn.0040d943
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4c1417
jl 0x4c1413
cmp ebx, 0
ja 0x4c1417
xor eax, eax
jmp 0x4c141c
mov eax, 1
or eax, eax
je 0x4c142d
mov ebx, dword [0x4bd3b4]
inc ebx
mov dword [0x4bd3b4], ebx
mov eax, str.tools_fake_file.exe
push eax
call fcn.0040d943
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4c144c
jl 0x4c1448
cmp ebx, 0
ja 0x4c144c
xor eax, eax
jmp 0x4c1451
mov eax, 1
or eax, eax
je 0x4c1462
mov ebx, dword [0x4bd3b4]
inc ebx
mov dword [0x4bd3b4], ebx
mov eax, str.tools_run_game.exe
push eax
call fcn.0040d943
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4c1481
jl 0x4c147d
cmp ebx, 0
ja 0x4c1481
xor eax, eax
jmp 0x4c1486
mov eax, 1
or eax, eax
je 0x4c1497
mov ebx, dword [0x4bd3b4]
inc ebx
mov dword [0x4bd3b4], ebx
mov ebx, dword [0x4bd3b4]
cmp ebx, 4
je 0x4c14c0
push 0x10
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x38]
mov eax, 0x491028
push eax
call fcn.0040193c
jmp 0x4c60d9
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
call fcn.0040daaa
lea eax, [0x4bd3d8]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, str.APPDATA
push eax
call fcn.00401f0b
lea eax, [0x4bd368]
push eax
call fcn.00412f20
mov edx, 0x491028
lea ecx, [0x4bd36c]
call fcn.00401008
mov edx, 0x4910be
lea ecx, [0x4bd3cc]
call fcn.00401008
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
call fcn.0040daaa
mov edx, str.mods_
push edx
call fcn.00413000
lea eax, [0x4bd3c4]
push eax
call fcn.00412f20
mov edx, 0x491028
lea ecx, [0x4bd434]
call fcn.00401008
mov edx, 0x491028
lea ecx, [0x4bd3d4]
call fcn.00401008
mov dword [0x4bd3b8], 0
mov edx, 0x491028
lea ecx, [0x4bd468]
call fcn.00401008
mov dword [0x4bd470], 0
mov dword [0x4bd370], 0
mov dword [0x4bd4c0], 0xffffffff
mov edx, 0x491028
lea ecx, [0x4bd3f4]
call fcn.00401008
mov edx, 0x491028
lea ecx, [0x4bd474]
call fcn.00401008
mov dword [0x4bd3b0], 0
mov dword [0x4bd518], 0
mov ebp, 0x4925d0
push ebp
push 1
call fcn.00410166
push 0x64
push 1
call fcn.0041017d
fld qword [0x4bd35c]
fmul qword [0x4925a8]
push eax
fistp dword [esp]
fld qword [0x4bd35c]
fmul qword [0x4925a8]
push eax
fistp dword [esp]
push 0x64
call fcn.00410646
fld qword [0x4bd35c]
fmul qword [0x4925b0]
push eax
fistp dword [esp]
fld qword [0x4bd35c]
fmul qword [0x4925b0]
push eax
fistp dword [esp]
push 1
call fcn.00410646
mov ebp, 0x4a44a2
push ebp
push 0x65
call fcn.00410166
fld qword [0x4bd35c]
fmul qword [0x4925b8]
push eax
fistp dword [esp]
fld qword [0x4bd35c]
fmul qword [0x4925b8]
push eax
fistp dword [esp]
push 0x65
call fcn.00410646
mov ebp, 0x4b1d63
push ebp
push 0x66
call fcn.00410166
fld qword [0x4bd35c]
fmul qword [0x4925c0]
push eax
fistp dword [esp]
fld qword [0x4bd35c]
fmul qword [0x4925c0]
push eax
fistp dword [esp]
push 0x66
call fcn.00410646
mov ebp, 0x4b2d81
push ebp
push 0x68
call fcn.00410166
fld qword [0x4bd35c]
fmul qword [0x4925b8]
push eax
fistp dword [esp]
fld qword [0x4bd35c]
fmul qword [0x4925b8]
push eax
fistp dword [esp]
push 0x68
call fcn.00410646
mov ebp, 0x4b2ed8
push ebp
push 0x69
call fcn.00410166
fld qword [0x4bd35c]
fmul qword [0x4925c0]
push eax
fistp dword [esp]
fld qword [0x4bd35c]
fmul qword [0x4925c0]
push eax
fistp dword [esp]
push 0x69
call fcn.00410646
mov ebp, 0x4b5f8f
push ebp
push 0x6a
call fcn.00410166
fld qword [0x4bd35c]
fmul qword [0x4925c0]
push eax
fistp dword [esp]
fld qword [0x4bd35c]
fmul qword [0x4925c0]
push eax
fistp dword [esp]
push 0x6a
call fcn.00410646
mov ebp, 0x4b9046
push ebp
push 0x6b
call fcn.00410166
fld qword [0x4bd35c]
fmul qword [0x4925b8]
push eax
fistp dword [esp]
fld qword [0x4bd35c]
fmul qword [0x4925b8]
push eax
fistp dword [esp]
push 0x6b
call fcn.00410646
mov ebp, 0x4bc0fd
push ebp
push 0x6c
call fcn.00410166
fld qword [0x4bd35c]
fmul qword [0x4925b8]
push eax
fistp dword [esp]
fld qword [0x4bd35c]
fmul qword [0x4925b8]
push eax
fistp dword [esp]
push 0x6c
call fcn.00410646
mov eax, str.mods
push eax
call fcn.0040d943
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4c1806
cmp edi, 0xffffffff
jne 0x4c1806
xor eax, eax
jmp 0x4c180b
mov eax, 1
or eax, eax
je 0x4c181a
mov eax, str.mods
push eax
call fcn.0040d337
mov eax, str.archives
push eax
call fcn.0040d943
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4c1837
cmp edi, 0xffffffff
jne 0x4c1837
xor eax, eax
jmp 0x4c183c
mov eax, 1
or eax, eax
je 0x4c184b
mov eax, str.archives
push eax
call fcn.0040d337
mov eax, str.TombRaider123ModManager.ini
push eax
call fcn.00402d34
and eax, eax
je 0x4c1897
mov eax, str.main
push eax
call fcn.00402d44
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, 0x491028
push eax
mov eax, str.gamedir
push eax
call fcn.00402eae
lea eax, [0x4bd36c]
push eax
call fcn.00412f20
call fcn.004027d2
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd36c]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.tomb123.exe
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d943
call fcn.00401050
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c18de
cmp edi, 0xffffffff
je 0x4c18e2
xor eax, eax
jmp 0x4c18e7
mov eax, 1
or eax, eax
je 0x4c1a7f
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd36c]
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x3c]
call fcn.00401e9f
lea eax, [0x4bd36c]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd36c]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.tomb123.exe
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d943
call fcn.00401050
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x4c196c
jg 0x4c1968
cmp ebx, 0
jb 0x4c196c
xor eax, eax
jmp 0x4c1971
mov eax, 1
or eax, eax
je 0x4c198f
push dword [0x4bd36c]
mov edx, 0x491028
pop ecx
call fcn.00401060
jne 0x4c198f
mov eax, 1
jmp 0x4c1991
xor eax, eax
and eax, eax
je 0x4c19ae
push 0x10
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x40]
mov eax, 0x491028
push eax
call fcn.0040193c
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd36c]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.tomb123.exe
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d943
call fcn.00401050
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4c19fb
jl 0x4c19f7
cmp ebx, 1
ja 0x4c19fb
xor eax, eax
jmp 0x4c1a00
mov eax, 1
or eax, eax
jne 0x4c1a19
push dword [0x4bd36c]
mov edx, 0x491028
pop ecx
call fcn.00401060
jne 0x4c1a19
jmp 0x4c1a20
mov eax, 1
jmp 0x4c1a22
xor eax, eax
and eax, eax
je 0x4c18ef
push dword [0x4bd36c]
mov edx, 0x491028
pop ecx
call fcn.00401060
je 0x4c1a44
jmp 0x4c60d9
mov eax, str.tools_vhd_cache.vhd
push eax
call fcn.0040d720
mov eax, str.TombRaider123ModManager.ini
push eax
call fcn.00402d34
and eax, eax
je 0x4c1a7f
mov eax, str.main
push eax
call fcn.00402d44
push dword [0x4bd36c]
mov eax, str.gamedir
push eax
call fcn.0040302a
call fcn.004027d2
push 0x23f
push 0x299
push 0
push 0
call fcn.004c614e
push dword [0x4bd490]
lea eax, [0x4ccd79]
push eax
call fcn.0040e629
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov edx, str.Tomb_Raider_I_II_III_Remastered_Mod_Manager
push edx
call fcn.00413000
mov edx, dword [0x4bd384]
push edx
call fcn.00413000
call fcn.00413120
push dword [0x4bd490]
call fcn.00401022
add dword [esp + 4], edx
call fcn.0040e63b
call fcn.00401050
mov eax, str.TombRaider123ModManager.ini
push eax
call fcn.0040d943
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x4c1b0e
jg 0x4c1b0a
cmp ebx, 0
jb 0x4c1b0e
xor eax, eax
jmp 0x4c1b13
mov eax, 1
or eax, eax
je 0x4c1c26
mov eax, 0x491028
push eax
push dword [0x4bd3c4]
push 0
call fcn.0040d7d2
push 0
call fcn.0040d8ff
and eax, eax
je 0x4c1c17
push 0
call fcn.0040d77c
mov ebx, eax
cmp ebx, 2
jne 0x4c1c12
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push 0
call fcn.0040d72e
call fcn.00413120
mov edx, 0x491142
pop ecx
push ecx
call fcn.00401040
mov ecx, eax
call fcn.00401060
jne 0x4c1bc7
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push 0
call fcn.0040d72e
call fcn.00413120
mov edx, 0x49222e
pop ecx
push ecx
call fcn.00401040
mov ecx, eax
call fcn.00401060
jne 0x4c1bc7
mov eax, 1
jmp 0x4c1bc9
xor eax, eax
and eax, eax
je 0x4c1c12
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push 0
call fcn.0040d72e
call fcn.00413120
push 0xffffffff
push dword [0x4bd4b4]
call fcn.00401022
add dword [esp + 8], edx
call fcn.00405b73
call fcn.00401050
jmp 0x4c1b31
push 0
call fcn.0040d7a0
jmp 0x4c208f
mov eax, str.TombRaider123ModManager.ini
push eax
call fcn.00402d34
and eax, eax
je 0x4c208f
mov eax, str.main
push eax
call fcn.00402d44
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, 0x491028
push eax
mov eax, str.gamedir
push eax
call fcn.00402eae
lea eax, [0x4bd36c]
push eax
call fcn.00412f20
mov eax, 0x49117c
push eax
push dword [0x4bd36c]
call fcn.00411f80
mov ebx, eax
and ebx, ebx
jne 0x4c1cb4
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, dword [0x4bd36c]
push edx
call fcn.00413000
lea eax, [0x4bd36c]
push eax
call fcn.00412f20
push 0
mov eax, str.skip
push eax
call fcn.00402e7b
mov ebx, eax
cmp ebx, 1
jne 0x4c1ce0
push 0
push 1
push dword [0x4bd3a8]
call fcn.0040cc5e
push 0
mov eax, str.sync
push eax
call fcn.00402e7b
mov ebx, eax
cmp ebx, 1
jne 0x4c1d0c
push 0
push 1
push dword [0x4bd378]
call fcn.0040cc5e
push 0
mov eax, 0x4923e0
push eax
call fcn.00402e7b
mov ebx, eax
cmp ebx, 1
jne 0x4c1d38
push 0
push 1
push dword [0x4bd454]
call fcn.0040cc5e
push 0
mov eax, str.portable
push eax
call fcn.00402e7b
mov ebx, eax
cmp ebx, 1
jne 0x4c1d64
push 0
push 1
push dword [0x4bd49c]
call fcn.0040cc5e
push 0
mov eax, str.runmode
push eax
call fcn.00402e7b
mov dword [0x4bd4c0], eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, str.steam:__rungameid_2478970
push eax
mov eax, str.run_steam
push eax
call fcn.00402eae
lea eax, [0x4bd3f4]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, 0x491028
push eax
mov eax, 0x491180
push eax
call fcn.00402eae
lea eax, [0x4bd474]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, 0x491028
push eax
mov eax, 0x491bdc
push eax
call fcn.00402eae
lea eax, [0x4bd3d4]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, 0x491028
push eax
mov eax, str.zip_path
push eax
call fcn.00402eae
lea eax, [0x4bd468]
push eax
call fcn.00412f20
push 0
mov eax, str.workmode
push eax
call fcn.00402e7b
mov dword [0x4bd518], eax
push 1
mov eax, str.paint_enable
push eax
call fcn.00402e7b
mov dword [0x4bd4fc], eax
push 0xbe
push 0xff
push 0xbe
call fcn.0040ffd0
push eax
mov eax, str.col_chk_mod
push eax
call fcn.00402e7b
mov dword [0x4bd4b8], eax
push 0xff
push 0xbe
push 0xbe
call fcn.0040ffd0
push eax
mov eax, str.col_separator
push eax
call fcn.00402e7b
mov dword [0x4bd3dc], eax
push 0xffffffff
mov eax, str.col_unch_mod
push eax
call fcn.00402e7b
mov dword [0x4bd44c], eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, str.English
push eax
mov eax, 0x491a9c
push eax
call fcn.00402eae
lea eax, [0x4bd448]
push eax
call fcn.00412f20
call fcn.0040284f
call fcn.00402891
mov dword [0x4bd3f0], 0
call fcn.00402891
and eax, eax
je 0x4c208a
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd3c4]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, 0x491028
push eax
mov eax, str.modfolder
push eax
call fcn.00402eae
pop eax
call fcn.00401022
add dword [esp], edx
call fcn.0040d943
call fcn.00401050
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4c1f62
cmp edi, 0xffffffff
je 0x4c1f66
xor eax, eax
jmp 0x4c1f6b
mov eax, 1
or eax, eax
je 0x4c2085
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, 0x491028
push eax
mov eax, str.modfolder
push eax
call fcn.00402eae
call fcn.00413120
push dword [0x4bd3f0]
push dword [0x4bd4b4]
call fcn.00401022
add dword [esp + 8], edx
call fcn.00405b73
call fcn.00401050
push 0
mov eax, str.check
push eax
call fcn.00402e7b
mov ebx, eax
cmp ebx, 1
jne 0x4c1fed
push 2
push dword [0x4bd3f0]
push dword [0x4bd4b4]
call fcn.0040cbc0
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov edx, str.mods_
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, 0x491028
push eax
mov eax, str.modfolder
push eax
call fcn.00402eae
pop eax
mov edx, str._separator
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d943
call fcn.00401050
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c2059
cmp edi, 0xffffffff
jne 0x4c2059
xor eax, eax
jmp 0x4c205e
mov eax, 1
or eax, eax
je 0x4c2078
push 1
push dword [0x4bd3f0]
push dword [0x4bd4b4]
call fcn.0040cb92
mov ebx, dword [0x4bd3f0]
inc ebx
mov dword [0x4bd3f0], ebx
jmp 0x4c1ef7
call fcn.004027d2
call fcn.004cbcf2
call fcn.004c7b5c
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd448]
call fcn.004c7a3d
call fcn.00401050
call fcn.004c7ce5
mov dword [0x4bd4f4], 0
push 0x64
call fcn.004104c5
cdq
push edx
push eax
push dword [0x4bd4a8]
call fcn.0040cc5e
sub esp, 4
push 0
mov eax, 0x491274
push eax
push dword [0x4bd4b4]
call fcn.0040a085
push eax
call sub.UxTheme.dll_SetWindowTheme
push eax
pop eax
add esp, 4
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x30]
push 0xffffffff
push dword [0x4bd4b4]
call fcn.0040cbfc
push 0x65
call fcn.004104c5
cdq
push edx
push eax
push 1
push dword [0x4bd4b0]
call fcn.0040ca62
push 0x66
call fcn.004104c5
cdq
push edx
push eax
push 1
push dword [0x4bd3f8]
call fcn.0040ca62
push 0x68
call fcn.004104c5
cdq
push edx
push eax
push 1
push dword [0x4bd3a0]
call fcn.0040ca62
push 1
push 0xf
push dword [0x4bd4a8]
call fcn.00405a58
push 1
push 0xf
push dword [0x4bd4b4]
call fcn.00405a58
push 0x3e7
push 0x1b
push dword [0x4bd490]
call fcn.0040df11
push 0
push dword [0x4bd490]
call fcn.0040e150
mov dword [0x4bd3b8], 0
push dword [0x4bd4cc]
push dword [0x4bd36c]
call fcn.00411f80
mov ebx, eax
and ebx, ebx
jne 0x4c2201
push 0
push 0
push dword [0x4bd49c]
call fcn.0040cc5e
push 1
push dword [0x4bd49c]
call fcn.00406a1a
call fcn.004c8110
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd3d8]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.tools_vhd_work.vhd
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d943
call fcn.00401050
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x4c2253
jg 0x4c224f
cmp ebx, 0
jb 0x4c2253
xor eax, eax
jmp 0x4c2258
mov eax, 1
or eax, eax
jne 0x4c22ce
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd3d8]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.tools_vhd_work.vhd
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.004c83ac
call fcn.00401050
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd3d8]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.tools_vhd_work.vhd
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d720
call fcn.00401050
mov ebx, dword [0x4bd4c0]
and ebx, ebx
jge 0x4c247b
push 0x19f
push 0x1cc
push 0
push 0
call fcn.004c6a02
push 1
push dword [0x4bd490]
call fcn.0040e116
mov dword [0x4bd3b8], 6
call fcn.004c7ce5
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x44]
push dword [0x4bd3ac]
call fcn.0040cc9a
push dword [ebp + 0x48]
push dword [0x4bd4f0]
call fcn.0040cc9a
push dword [0x4bd3f4]
push dword [0x4bd4d4]
call fcn.0040cc9a
push dword [0x4bd474]
push dword [0x4bd4e0]
call fcn.0040cc9a
push dword [0x4bd4c0]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x4c239f
push 0
push 1
push dword [0x4bd390]
call fcn.0040cc5e
push 1
push dword [0x4bd4d4]
call fcn.00406a1a
push 1
push dword [0x4bd4e0]
call fcn.00406a1a
jmp 0x4c2436
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4c23d0
push 0
push 1
push dword [0x4bd394]
call fcn.0040cc5e
push 1
push dword [0x4bd4e0]
call fcn.00406a1a
jmp 0x4c2436
mov ebx, 2
cmp ebx, dword [esp]
jne 0x4c2401
push 0
push 1
push dword [0x4bd398]
call fcn.0040cc5e
push 1
push dword [0x4bd4d4]
call fcn.00406a1a
jmp 0x4c2436
push 0
push 1
push dword [0x4bd390]
call fcn.0040cc5e
push 1
push dword [0x4bd4d4]
call fcn.00406a1a
push 1
push dword [0x4bd4e0]
call fcn.00406a1a
pop eax
push dword [0x4bd518]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x4c245b
push 0
push 1
push dword [0x4bd524]
call fcn.0040cc5e
jmp 0x4c247a
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4c247a
push 0
push 1
push dword [0x4bd528]
call fcn.0040cc5e
pop eax
mov ebx, dword [0x4bd518]
cmp ebx, 1
jne 0x4c2497
push 1
lea eax, [0x4c75cc]
push eax
call fcn.0040121a
call fcn.0040e78f
mov dword [0x4bd480], eax
push dword [0x4bd480]
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x4c4371
call fcn.0040fbd5
push eax
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x4c2515
push edx
call fcn.004130f0
pop edx
push eax
mov eax, 0x491028
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods
push edx
call fcn.00413000
call fcn.00413120
mov eax, str.explorer.exe
push eax
call fcn.00401022
add dword [esp + 4], edx
call fcn.004027ba
call fcn.00401050
jmp 0x4c436b
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x4c253b
mov eax, 0x491028
push eax
push dword [0x4bd4cc]
mov eax, str.explorer.exe
push eax
call fcn.004027ba
jmp 0x4c436b
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x4c2561
mov eax, 0x491028
push eax
push dword [0x4bd36c]
mov eax, str.explorer.exe
push eax
call fcn.004027ba
jmp 0x4c436b
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x4c25bb
push edx
call fcn.004130f0
pop edx
push eax
mov eax, 0x491028
push eax
mov edx, dword [0x4bd368]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.TRX
push edx
call fcn.00413000
call fcn.00413120
mov eax, str.explorer.exe
push eax
call fcn.00401022
add dword [esp + 4], edx
call fcn.004027ba
call fcn.00401050
jmp 0x4c436b
mov ebx, 0xe
cmp ebx, dword [esp]
jne 0x4c27dc
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd36c]
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x3c]
call fcn.00401e9f
lea eax, [0x4bd508]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd508]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.tomb123.exe
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d943
call fcn.00401050
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x4c2646
jg 0x4c2642
cmp ebx, 0
jb 0x4c2646
xor eax, eax
jmp 0x4c264b
mov eax, 1
or eax, eax
je 0x4c2669
push dword [0x4bd508]
mov edx, 0x491028
pop ecx
call fcn.00401060
jne 0x4c2669
mov eax, 1
jmp 0x4c266b
xor eax, eax
and eax, eax
je 0x4c2688
push 0x10
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x40]
mov eax, 0x491028
push eax
call fcn.0040193c
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd508]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.tomb123.exe
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d943
call fcn.00401050
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4c26d5
jl 0x4c26d1
cmp ebx, 0
ja 0x4c26d5
xor eax, eax
jmp 0x4c26da
mov eax, 1
or eax, eax
jne 0x4c26f3
push dword [0x4bd508]
mov edx, 0x491028
pop ecx
call fcn.00401060
jne 0x4c26f3
jmp 0x4c26fa
mov eax, 1
jmp 0x4c26fc
xor eax, eax
and eax, eax
je 0x4c25c9
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd508]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.tomb123.exe
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d943
call fcn.00401050
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4c2751
jl 0x4c274d
cmp ebx, 0
ja 0x4c2751
xor eax, eax
jmp 0x4c2756
mov eax, 1
or eax, eax
je 0x4c2774
push dword [0x4bd508]
mov edx, 0x491028
pop ecx
call fcn.00401060
jne 0x4c2774
mov eax, 1
jmp 0x4c2776
xor eax, eax
and eax, eax
je 0x4c2795
push dword [0x4bd508]
mov edx, dword [0x4bd36c]
pop ecx
call fcn.00401060
jne 0x4c2795
mov eax, 1
jmp 0x4c2797
xor eax, eax
and eax, eax
je 0x4c27d7
mov edx, dword [0x4bd508]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
lea eax, [0x4bd36c]
push eax
call fcn.00412f20
mov eax, str.tools_vhd_cache.vhd
push eax
call fcn.0040d720
push 1
lea eax, [0x4c75cc]
push eax
call fcn.0040121a
jmp 0x4c436b
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x4c290c
mov dword [0x4bd3b0], 0
push 1
push dword [0x4bd490]
call fcn.0040e116
push 0
push dword [0x4bd3bc]
call fcn.0040a580
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x154]
push dword [0x4bd3bc]
call fcn.0040cc9a
push 0
push dword [0x4bd36c]
call fcn.004caa54
mov dword [0x4bd40c], eax
mov ebx, dword [0x4bd40c]
and ebx, ebx
jne 0x4c2868
push 0x40
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x15c]
push dword [ebp + 0x158]
call fcn.0040193c
jmp 0x4c28d6
push edx
call fcn.004130f0
pop edx
push eax
push 0x30
mov ebp, dword [0x4bd53c]
mov edx, dword [ebp + 0x160]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, 0x492108
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, dword [0x4bd40c]
cdq
push edx
push eax
call fcn.00412750
pop eax
call fcn.00413120
push dword [ebp + 0x158]
call fcn.00401022
add dword [esp + 4], edx
call fcn.0040193c
call fcn.00401050
push 0
push dword [0x4bd490]
call fcn.0040e116
push 1
push dword [0x4bd3bc]
call fcn.0040a580
push dword [0x4bd490]
call fcn.0040e79f
push eax
call sub.USER32.dll_SetForegroundWindow
jmp 0x4c436b
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x4c2966
push edx
call fcn.004130f0
pop edx
push eax
mov eax, 0x491028
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.archives
push edx
call fcn.00413000
call fcn.00413120
mov eax, str.explorer.exe
push eax
call fcn.00401022
add dword [esp + 4], edx
call fcn.004027ba
call fcn.00401050
jmp 0x4c436b
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x4c2ade
push 0x19f
push 0x1cc
push 0
push 0
call fcn.004c6a02
push 1
push dword [0x4bd490]
call fcn.0040e116
mov dword [0x4bd3b8], 6
call fcn.004c7ce5
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x44]
push dword [0x4bd3ac]
call fcn.0040cc9a
push dword [ebp + 0x48]
push dword [0x4bd4f0]
call fcn.0040cc9a
push dword [0x4bd3f4]
push dword [0x4bd4d4]
call fcn.0040cc9a
push dword [0x4bd474]
push dword [0x4bd4e0]
call fcn.0040cc9a
push dword [0x4bd4c0]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x4c2a34
push 0
push 1
push dword [0x4bd390]
call fcn.0040cc5e
push 1
push dword [0x4bd4d4]
call fcn.00406a1a
push 1
push dword [0x4bd4e0]
call fcn.00406a1a
jmp 0x4c2a94
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4c2a65
push 0
push 1
push dword [0x4bd394]
call fcn.0040cc5e
push 1
push dword [0x4bd4e0]
call fcn.00406a1a
jmp 0x4c2a94
mov ebx, 2
cmp ebx, dword [esp]
jne 0x4c2a94
push 0
push 1
push dword [0x4bd398]
call fcn.0040cc5e
push 1
push dword [0x4bd4d4]
call fcn.00406a1a
pop eax
push dword [0x4bd518]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x4c2ab9
push 0
push 1
push dword [0x4bd524]
call fcn.0040cc5e
jmp 0x4c2ad8
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4c2ad8
push 0
push 1
push dword [0x4bd528]
call fcn.0040cc5e
pop eax
jmp 0x4c436b
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x4c2b09
mov eax, str.tools_vhd_cache.vhd
push eax
call fcn.0040d720
push 1
lea eax, [0x4c75cc]
push eax
call fcn.0040121a
jmp 0x4c436b
mov ebx, 0x32
cmp ebx, dword [esp]
jne 0x4c2b71
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push 3
mov eax, str.Image.bmp_.tga_.png_.jpeg_.jpg
push eax
mov eax, 0x491028
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x4c]
call fcn.00401cb0
lea eax, [0x4bd47c]
push eax
call fcn.00412f20
push dword [0x4bd47c]
mov edx, 0x491028
pop ecx
call fcn.00401060
jne 0x4c2b6c
push dword [0x4bd47c]
call fcn.004cc30d
jmp 0x4c436b
mov ebx, 0x33
cmp ebx, dword [esp]
jne 0x4c2bf9
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd3c4]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a4cd
pop eax
mov edx, str._screenshot.png
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d720
call fcn.00401050
push 0x64
call fcn.004104c5
cdq
push edx
push eax
push dword [0x4bd4a8]
call fcn.0040cc5e
jmp 0x4c436b
mov ebx, 0x34
cmp ebx, dword [esp]
jne 0x4c2e36
push dword [0x4bd4a8]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0x64
jne 0x4c2c24
cmp edi, 0
jne 0x4c2c24
xor eax, eax
jmp 0x4c2c29
mov eax, 1
or eax, eax
je 0x4c2e31
mov edx, dword [0x4bd3c4]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a4cd
pop eax
mov edx, str._screenshot.png
push edx
call fcn.00413000
lea eax, [0x4bd38c]
push eax
call fcn.00412f20
push dword [0x4bd38c]
push 0x67
call fcn.0041059d
mov ebx, eax
and ebx, ebx
je 0x4c2d7f
fld qword [0x4bd35c]
fmul qword [0x4925b0]
push eax
fistp dword [esp]
fld qword [0x4bd35c]
fmul qword [0x4925b0]
push eax
fistp dword [esp]
push 0x67
call fcn.00410646
push 1
push dword [0x4bd490]
call fcn.0040e116
push 0x28a
push 0x28a
push 0
push 0
call fcn.004c67c4
push 0x67
call fcn.004104c5
cdq
push edx
push eax
push dword [0x4bd364]
call fcn.0040cc5e
mov dword [0x4bd3b8], 2
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a4cd
mov edx, 0x4910ba
push edx
call fcn.00413000
mov ebp, dword [0x4bd53c]
mov edx, dword [ebp + 0x50]
push edx
call fcn.00413000
call fcn.00413120
push dword [0x4bd498]
call fcn.00401022
add dword [esp + 4], edx
call fcn.0040e63b
call fcn.00401050
jmp 0x4c2e31
push 1
push dword [0x4bd490]
call fcn.0040e116
push 0x28a
push 0x28a
push 0
push 0
call fcn.004c67c4
push 1
call fcn.004104c5
cdq
push edx
push eax
push dword [0x4bd364]
call fcn.0040cc5e
mov dword [0x4bd3b8], 2
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a4cd
mov edx, 0x4910ba
push edx
call fcn.00413000
mov ebp, dword [0x4bd53c]
mov edx, dword [ebp + 0x50]
push edx
call fcn.00413000
call fcn.00413120
push dword [0x4bd498]
call fcn.00401022
add dword [esp + 4], edx
call fcn.0040e63b
call fcn.00401050
jmp 0x4c436b
mov ebx, 0x64
cmp ebx, dword [esp]
jne 0x4c2fb3
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c2e61
cmp edi, 0xffffffff
jne 0x4c2e61
xor eax, eax
jmp 0x4c2e66
mov eax, 1
or eax, eax
je 0x4c2fae
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a4cd
lea eax, [0x4bd430]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd430]
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x58]
push dword [ebp + 0x54]
call fcn.004018e7
call fcn.00401022
add dword [esp], edx
call fcn.00412a10
lea eax, [0x4bd45c]
push eax
call fcn.00412f20
push dword [0x4bd45c]
mov edx, 0x491028
pop ecx
call fcn.00401060
jne 0x4c2fae
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd3c4]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, dword [0x4bd45c]
push edx
call fcn.00413000
call fcn.00413120
mov edx, dword [0x4bd3c4]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, dword [0x4bd430]
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.00401022
add dword [esp + 4], edx
call fcn.0040dc50
call fcn.00401050
mov ebx, eax
and ebx, ebx
jle 0x4c2f95
push dword [0x4bd45c]
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040cbfc
jmp 0x4c2fae
push 0x10
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x5c]
mov eax, 0x491028
push eax
call fcn.0040193c
jmp 0x4c436b
mov ebx, 0x65
cmp ebx, dword [esp]
jne 0x4c3054
push dword [0x4bd3c4]
call fcn.0040d943
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4c2fda
cmp edi, 0xffffffff
je 0x4c2fde
xor eax, eax
jmp 0x4c2fe3
mov eax, 1
or eax, eax
je 0x4c304f
push edx
call fcn.004130f0
pop edx
push eax
mov eax, 0x491028
push eax
mov edx, dword [0x4bd3c4]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a4cd
pop eax
call fcn.00413120
mov eax, str.explorer.exe
push eax
call fcn.00401022
add dword [esp + 4], edx
call fcn.004027ba
call fcn.00401050
jmp 0x4c436b
mov ebx, 0x66
cmp ebx, dword [esp]
jne 0x4c3623
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c307f
cmp edi, 0xffffffff
jne 0x4c307f
xor eax, eax
jmp 0x4c3084
mov eax, 1
or eax, eax
je 0x4c361e
mov dword [0x4bd48c], 0
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a4cd
call fcn.00413120
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x64]
push dword [ebp + 0x60]
call fcn.00401022
add dword [esp + 8], edx
call fcn.004018e7
lea eax, [0x4bd500]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
mov eax, 0x491028
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.archives
push edx
call fcn.00413000
call fcn.00413120
push 0
call fcn.00401022
add dword [esp + 4], edx
call fcn.0040d7d2
call fcn.00401050
push 0
call fcn.0040d8ff
and eax, eax
je 0x4c31c8
push 0
call fcn.0040d77c
mov ebx, eax
cmp ebx, 1
jne 0x4c31c3
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push 0
call fcn.0040d72e
call fcn.00413120
mov edx, dword [0x4bd500]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str..zip
push edx
call fcn.00413000
call fcn.00401040
mov edx, eax
pop ecx
push ecx
call fcn.00401040
mov ecx, eax
call fcn.00401060
je 0x4c31c3
mov ebx, dword [0x4bd48c]
inc ebx
mov dword [0x4bd48c], ebx
jmp 0x4c3142
mov ebx, dword [0x4bd48c]
and ebx, ebx
jle 0x4c3248
push 0x34
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x6c]
push dword [ebp + 0x68]
call fcn.0040193c
mov ebx, eax
cmp ebx, 6
jne 0x4c3248
push edx
call fcn.004130f0
pop edx
push eax
push 2
push edx
call fcn.004130f0
pop edx
push eax
mov edx, 0x4914b4
push edx
call fcn.00413000
mov edx, dword [0x4bd500]
push edx
call fcn.00413000
mov edx, str..zip
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d6f2
call fcn.00401050
mov ebx, eax
and ebx, ebx
je 0x4c3248
mov dword [0x4bd48c], 0
mov ebx, dword [0x4bd48c]
and ebx, ebx
jne 0x4c308c
push dword [0x4bd500]
mov edx, 0x491028
pop ecx
call fcn.00401060
jne 0x4c361e
mov eax, str.archives
push eax
call fcn.0040d943
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4c328a
cmp edi, 0xffffffff
jne 0x4c328a
xor eax, eax
jmp 0x4c328f
mov eax, 1
or eax, eax
je 0x4c329e
mov eax, str.archives
push eax
call fcn.0040d337
push 1
push dword [0x4bd490]
call fcn.0040e116
push 0
push dword [0x4bd3bc]
call fcn.0040a580
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x70]
push dword [0x4bd3bc]
call fcn.0040cc9a
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods_
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a518
pop eax
mov edx, 0x491b2e
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d943
call fcn.00401050
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c3344
cmp edi, 0xffffffff
jne 0x4c3344
xor eax, eax
jmp 0x4c3349
mov eax, 1
or eax, eax
je 0x4c3474
push edx
call fcn.004130f0
pop edx
push eax
push 3
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods_
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a518
pop eax
call fcn.00413120
mov eax, 0x491028
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods_
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a518
pop eax
mov edx, 0x491b2e
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.00401022
add dword [esp + 8], edx
call fcn.004027a0
call fcn.00401050
push 0x7d0
call fcn.0040dc7a
push edx
call fcn.004130f0
pop edx
push eax
push 2
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods_
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a518
pop eax
mov edx, 0x491b2e
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d6f2
call fcn.00401050
mov dword [0x4bd3e0], 0
push edx
call fcn.004130f0
pop edx
push eax
mov edx, 0x491e48
push edx
call fcn.00413000
mov edx, dword [0x4bd3cc]
push edx
call fcn.00413000
mov edx, dword [0x4bd4cc]
push edx
call fcn.00413000
mov edx, 0x4914b4
push edx
call fcn.00413000
mov edx, dword [0x4bd500]
push edx
call fcn.00413000
mov edx, str..zip
push edx
call fcn.00413000
mov edx, dword [0x4bd3cc]
push edx
call fcn.00413000
mov edx, 0x4910ba
push edx
call fcn.00413000
mov edx, dword [0x4bd3cc]
push edx
call fcn.00413000
mov edx, dword [0x4bd4cc]
push edx
call fcn.00413000
mov edx, str.mods_
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a518
pop eax
mov edx, dword [0x4bd3cc]
push edx
call fcn.00413000
lea eax, [0x4bd414]
push eax
call fcn.00412f20
push 0xe
mov eax, 0x491028
push eax
push dword [0x4bd414]
mov eax, str.tools7z.exe
push eax
call fcn.004027a0
mov dword [0x4bd4f8], eax
call fcn.0040e797
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4f8]
call fcn.004021e9
lea eax, [0x4bd3c8]
push eax
call fcn.00412f20
push dword [0x4bd3c8]
mov edx, str.Everything_is_Ok
pop ecx
call fcn.00401060
je 0x4c35a3
mov dword [0x4bd3e0], 1
push dword [0x4bd4f8]
call fcn.0040218e
mov ebx, eax
and ebx, ebx
jne 0x4c355a
push dword [0x4bd4f8]
call fcn.00401eb5
mov ebx, dword [0x4bd3e0]
cmp ebx, 1
jne 0x4c35e5
push 0x40
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x74]
mov eax, 0x491028
push eax
call fcn.0040193c
jmp 0x4c35fe
push 0x10
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x78]
mov eax, 0x491028
push eax
call fcn.0040193c
push 0
push dword [0x4bd490]
call fcn.0040e116
push 1
push dword [0x4bd3bc]
call fcn.0040a580
jmp 0x4c436b
mov ebx, 0x67
cmp ebx, dword [esp]
jne 0x4c385a
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c364e
cmp edi, 0xffffffff
jne 0x4c364e
xor eax, eax
jmp 0x4c3653
mov eax, 1
or eax, eax
je 0x4c3855
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a4cd
lea eax, [0x4bd3fc]
push eax
call fcn.00412f20
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a432
mov ebx, eax
cmp ebx, 1
jne 0x4c3759
push 0x34
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x7c]
mov eax, 0x491028
push eax
call fcn.0040193c
mov ebx, eax
cmp ebx, 6
jne 0x4c3754
push edx
call fcn.004130f0
pop edx
push eax
push 1
mov eax, 0x491028
push eax
mov edx, dword [0x4bd3c4]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, dword [0x4bd3fc]
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d402
call fcn.00401050
mov ebx, eax
and ebx, ebx
jne 0x4c373d
push 0x10
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x80]
mov eax, 0x491028
push eax
call fcn.0040193c
jmp 0x4c3754
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040c9ef
jmp 0x4c3855
push 0x34
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x84]
mov eax, 0x491028
push eax
call fcn.0040193c
mov ebx, eax
cmp ebx, 6
jne 0x4c3855
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040c9ef
call fcn.004cbcf2
push dword [0x4bd3fc]
mov edx, 0x491028
pop ecx
call fcn.00401060
jne 0x4c383d
push 0x34
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x88]
mov eax, 0x491028
push eax
call fcn.0040193c
mov ebx, eax
cmp ebx, 6
jne 0x4c383d
push edx
call fcn.004130f0
pop edx
push eax
push 1
mov eax, 0x491028
push eax
mov edx, dword [0x4bd3c4]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, dword [0x4bd3fc]
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d402
call fcn.00401050
mov ebx, eax
and ebx, ebx
jne 0x4c383d
push 0x10
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x8c]
mov eax, 0x491028
push eax
call fcn.0040193c
push 0x64
call fcn.004104c5
cdq
push edx
push eax
push dword [0x4bd4a8]
call fcn.0040cc5e
jmp 0x4c436b
mov ebx, 0x68
cmp ebx, dword [esp]
jne 0x4c3b23
mov edx, str.___________Separator___________
lea ecx, [0x4bd504]
call fcn.00401008
mov dword [0x4bd48c], 0
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd504]
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x94]
push dword [ebp + 0x90]
call fcn.004018e7
lea eax, [0x4bd450]
push eax
call fcn.00412f20
push dword [0x4bd450]
mov edx, 0x491028
pop ecx
call fcn.00401060
jne 0x4c396c
mov edx, dword [0x4bd450]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
lea eax, [0x4bd504]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov edx, str.mods_
push edx
call fcn.00413000
mov edx, dword [0x4bd450]
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d943
call fcn.00401050
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4c3939
cmp edi, 0xffffffff
je 0x4c393d
xor eax, eax
jmp 0x4c3942
mov eax, 1
or eax, eax
je 0x4c396c
push 0x30
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x98]
mov eax, 0x491028
push eax
call fcn.0040193c
mov dword [0x4bd48c], 1
mov ebx, dword [0x4bd48c]
and ebx, ebx
je 0x4c398b
push dword [0x4bd450]
mov edx, 0x491028
pop ecx
call fcn.00401060
jne 0x4c398b
jmp 0x4c3992
mov eax, 1
jmp 0x4c3994
xor eax, eax
and eax, eax
je 0x4c3878
push dword [0x4bd450]
mov edx, 0x491028
pop ecx
call fcn.00401060
jne 0x4c39c0
mov ebx, dword [0x4bd48c]
and ebx, ebx
jne 0x4c39c0
mov eax, 1
jmp 0x4c39c2
xor eax, eax
and eax, eax
je 0x4c3b1e
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd450]
call fcn.00412a10
lea eax, [0x4bd450]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov edx, str.mods_
push edx
call fcn.00413000
mov edx, dword [0x4bd450]
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d337
call fcn.00401050
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov edx, str.mods_
push edx
call fcn.00413000
mov edx, dword [0x4bd450]
push edx
call fcn.00413000
mov edx, str._separator
push edx
call fcn.00413000
call fcn.00413120
push 0
call fcn.00401022
add dword [esp + 4], edx
call fcn.00404820
call fcn.00401050
push 0
call fcn.00404760
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0
jne 0x4c3a9c
cmp edi, 0
je 0x4c3aa0
xor eax, eax
jmp 0x4c3aa5
mov eax, 1
or eax, eax
je 0x4c3ad6
push dword [0x4bd450]
push 0
push dword [0x4bd4b4]
call fcn.00405b73
push 1
push 0
push dword [0x4bd4b4]
call fcn.0040cb92
jmp 0x4c3b19
push dword [0x4bd4b4]
call fcn.0040a4e3
mov dword [0x4bd420], eax
push dword [0x4bd450]
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.00405b73
push 1
push dword [0x4bd420]
push dword [0x4bd4b4]
call fcn.0040cb92
call fcn.004c7b5c
jmp 0x4c436b
mov ebx, 0x69
cmp ebx, dword [esp]
jne 0x4c3cf4
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods_
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a518
pop eax
mov edx, 0x491b2e
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d943
call fcn.00401050
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c3ba3
cmp edi, 0xffffffff
jne 0x4c3ba3
xor eax, eax
jmp 0x4c3ba8
mov eax, 1
or eax, eax
je 0x4c3cef
push edx
call fcn.004130f0
pop edx
push eax
push 3
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods_
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a518
pop eax
call fcn.00413120
mov eax, 0x491028
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods_
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a518
pop eax
mov edx, 0x491b2e
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.00401022
add dword [esp + 8], edx
call fcn.004027a0
call fcn.00401050
push 0x7d0
call fcn.0040dc7a
push edx
call fcn.004130f0
pop edx
push eax
push 2
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods_
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a518
pop eax
mov edx, 0x491b2e
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d6f2
call fcn.00401050
push 0x40
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x9c]
mov eax, 0x491028
push eax
call fcn.0040193c
jmp 0x4c436b
mov ebx, 0x6a
cmp ebx, dword [esp]
jne 0x4c4125
push 0x44
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xe4]
push dword [ebp + 0xe0]
call fcn.0040193c
mov ebx, eax
cmp ebx, 6
jne 0x4c3e4a
mov dword [0x4bd48c], 0
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, str.New_mod
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xec]
push dword [ebp + 0xe8]
call fcn.004018e7
lea eax, [0x4bd418]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
mov eax, 0x491028
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods
push edx
call fcn.00413000
call fcn.00413120
push 0
call fcn.00401022
add dword [esp + 4], edx
call fcn.0040d7d2
call fcn.00401050
push 0
call fcn.0040d8ff
and eax, eax
je 0x4c3e19
push 0
call fcn.0040d77c
mov ebx, eax
cmp ebx, 2
jne 0x4c3e17
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push 0
call fcn.0040d72e
call fcn.00413120
mov edx, dword [0x4bd418]
pop ecx
push ecx
call fcn.00401040
mov ecx, eax
call fcn.00401060
je 0x4c3e17
mov ebx, dword [0x4bd48c]
inc ebx
mov dword [0x4bd48c], ebx
jmp 0x4c3db6
mov ebx, dword [0x4bd48c]
and ebx, ebx
jle 0x4c3e3c
push 0x30
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xf0]
push dword [ebp + 0x68]
call fcn.0040193c
mov ebx, dword [0x4bd48c]
and ebx, ebx
jne 0x4c3d29
push dword [0x4bd418]
mov edx, 0x491028
pop ecx
call fcn.00401060
jne 0x4c4120
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods_
push edx
call fcn.00413000
mov edx, dword [0x4bd418]
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d337
call fcn.00401050
mov ebx, eax
and ebx, ebx
je 0x4c4120
push edx
call fcn.004130f0
pop edx
push eax
push 0
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods_
push edx
call fcn.00413000
mov edx, dword [0x4bd418]
push edx
call fcn.00413000
mov edx, 0x491270
push edx
call fcn.00413000
call fcn.00413120
push dword [0x4bd36c]
call fcn.00401022
add dword [esp + 4], edx
call fcn.004c726a
call fcn.00401050
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods_
push edx
call fcn.00413000
mov edx, dword [0x4bd418]
push edx
call fcn.00413000
mov edx, 0x491b2e
push edx
call fcn.00413000
call fcn.00413120
push 0
call fcn.00401022
add dword [esp + 4], edx
call fcn.00404900
call fcn.00401050
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov edx, str.for__f
push edx
call fcn.00413000
mov edx, dword [0x4bd3cc]
push edx
call fcn.00413000
mov edx, str.usebackq_delims
push edx
call fcn.00413000
mov edx, dword [0x4bd3cc]
push edx
call fcn.00413000
mov edx, 0x4913a4
push edx
call fcn.00413000
mov edx, dword [0x4bd3cc]
push edx
call fcn.00413000
mov edx, str.dir__ad_b_s__sort__R
push edx
call fcn.00413000
mov edx, dword [0x4bd3cc]
push edx
call fcn.00413000
mov edx, str.___do_rd
push edx
call fcn.00413000
mov edx, dword [0x4bd3cc]
push edx
call fcn.00413000
mov edx, 0x492056
push edx
call fcn.00413000
call fcn.00413120
push 0
call fcn.00401022
add dword [esp + 4], edx
call fcn.00404d30
call fcn.00401050
mov eax, str.del__0
push eax
push 0
call fcn.00404d00
push 0
call fcn.00404760
push 0x44
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xf4]
mov eax, 0x491028
push eax
call fcn.0040193c
mov ebx, eax
cmp ebx, 6
jne 0x4c4120
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c4075
cmp edi, 0xffffffff
jne 0x4c4075
xor eax, eax
jmp 0x4c407a
mov eax, 1
or eax, eax
je 0x4c40da
push dword [0x4bd418]
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
mov ebx, dword [esp]
add esp, 8
mov eax, ebx
push eax
push dword [0x4bd4b4]
call fcn.00405b73
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
push dword [0x4bd4b4]
call fcn.0040cc5e
call fcn.004cbaaa
jmp 0x4c411b
push dword [0x4bd418]
push 0xffffffff
push dword [0x4bd4b4]
call fcn.00405b73
push dword [0x4bd4b4]
call fcn.004069ed
cdq
push edx
push eax
add dword [esp], 0xffffffff
adc dword [esp + 4], 0xffffffff
pop eax
pop edx
push edx
push eax
push dword [0x4bd4b4]
call fcn.0040cc5e
call fcn.004cbaaa
call fcn.004cbcf2
jmp 0x4c436b
mov ebx, 0x6b
cmp ebx, dword [esp]
jne 0x4c4357
push 1
push dword [0x4bd490]
call fcn.0040e116
push 0x14f
push 0x1ae
push 0
push 0
call fcn.004c6736
mov dword [0x4bd3b8], 1
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xf8]
push dword [0x4bd494]
call fcn.0040e63b
mov eax, 0x491028
push eax
push dword [0x4bd3c4]
push 0
call fcn.0040d7d2
push 0
call fcn.0040d8ff
and eax, eax
je 0x4c4323
push 0
call fcn.0040d77c
mov ebx, eax
cmp ebx, 2
jne 0x4c431e
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push 0
call fcn.0040d72e
call fcn.00413120
mov edx, 0x491142
pop ecx
push ecx
call fcn.00401040
mov ecx, eax
call fcn.00401060
jne 0x4c4229
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push 0
call fcn.0040d72e
call fcn.00413120
mov edx, 0x49222e
pop ecx
push ecx
call fcn.00401040
mov ecx, eax
call fcn.00401060
jne 0x4c4229
mov eax, 1
jmp 0x4c422b
xor eax, eax
and eax, eax
je 0x4c431e
mov dword [0x4bd37c], 0
mov dword [0x4bd3e8], 0
jmp 0x4c4249
push dword [0x4bd4b4]
call fcn.004069ed
mov ebx, eax
dec ebx
cmp ebx, dword [0x4bd3e8]
jl 0x4c42cf
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd3e8]
push dword [0x4bd4b4]
call fcn.0040a4cd
call fcn.00413120
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push 0
call fcn.0040d72e
call fcn.00401040
mov edx, eax
pop ecx
push ecx
call fcn.00401040
mov ecx, eax
call fcn.00401060
je 0x4c42c3
mov ebx, dword [0x4bd37c]
inc ebx
mov dword [0x4bd37c], ebx
inc dword [0x4bd3e8]
jno 0x4c4249
mov ebx, dword [0x4bd37c]
and ebx, ebx
jne 0x4c431e
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push 0
call fcn.0040d72e
call fcn.00413120
push 0xffffffff
push dword [0x4bd460]
call fcn.00401022
add dword [esp + 8], edx
call fcn.00405b73
call fcn.00401050
jmp 0x4c4193
push dword [0x4bd460]
call fcn.004069ed
mov ebx, eax
and ebx, ebx
jne 0x4c434b
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xfc]
push dword [0x4bd494]
call fcn.0040e63b
mov dword [0x4bd3b8], 1
jmp 0x4c436b
mov ebx, 0x3e7
cmp ebx, dword [esp]
jne 0x4c436b
mov dword [0x4bd514], 1
pop eax
jmp 0x4c5d68
mov ebx, 0x20a
cmp ebx, dword [esp]
jne 0x4c43b9
call fcn.0040a2b7
mov ebx, eax
cmp ebx, dword [0x4bd4b4]
jne 0x4c43b4
call fcn.0040e141
mov ebx, eax
cmp ebx, 0x780008
jne 0x4c43a0
call fcn.004ccaf2
jmp 0x4c43b4
call fcn.0040e141
mov ebx, eax
cmp ebx, 0xff880008
jne 0x4c43b4
call fcn.004cb815
jmp 0x4c5d68
mov ebx, 0x3332
cmp ebx, dword [esp]
jne 0x4c45a4
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
call fcn.00405a7d
lea eax, [0x4bd478]
push eax
call fcn.00412f20
call fcn.0040fbd5
push eax
mov ebx, dword [0x4bd4a8]
cmp ebx, dword [esp]
jne 0x4c44d5
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd478]
call fcn.0040daef
call fcn.00401022
add dword [esp], edx
call fcn.00411fc0
call fcn.00413120
mov edx, 0x49213c
mov ecx, dword [esp]
push ecx
call fcn.00401010
pop ecx
add ecx, eax
call fcn.00401060
jne 0x4c449a
mov edx, 0x4924aa
mov ecx, dword [esp]
push ecx
call fcn.00401010
pop ecx
add ecx, eax
call fcn.00401060
jne 0x4c449a
mov edx, 0x491e38
mov ecx, dword [esp]
push ecx
call fcn.00401010
pop ecx
add ecx, eax
call fcn.00401060
jne 0x4c449a
mov edx, 0x49113a
mov ecx, dword [esp]
push ecx
call fcn.00401010
pop ecx
add ecx, eax
call fcn.00401060
je 0x4c44cb
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c44b7
cmp edi, 0xffffffff
jne 0x4c44b7
xor eax, eax
jmp 0x4c44bc
mov eax, 1
or eax, eax
je 0x4c44cb
push dword [0x4bd478]
call fcn.004cc30d
call fcn.00401050
jmp 0x4c459e
mov ebx, dword [0x4bd4b4]
cmp ebx, dword [esp]
jne 0x4c459e
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd478]
call fcn.0040daef
call fcn.00401022
add dword [esp], edx
call fcn.00411fc0
call fcn.00413120
mov edx, 0x492456
mov ecx, dword [esp]
push ecx
call fcn.00401010
pop ecx
add ecx, eax
call fcn.00401060
jne 0x4c4569
mov edx, 0x4919c6
mov ecx, dword [esp]
push ecx
call fcn.00401010
pop ecx
add ecx, eax
call fcn.00401060
jne 0x4c4569
mov edx, 0x491b8c
mov ecx, dword [esp]
push ecx
call fcn.00401010
pop ecx
add ecx, eax
call fcn.00401060
je 0x4c4599
push dword [0x4bd478]
call fcn.004cc64c
mov ebx, eax
cmp ebx, 1
jne 0x4c457d
jmp 0x4c4599
push 0x10
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xa0]
mov eax, 0x491028
push eax
call fcn.0040193c
call fcn.00401050
pop eax
jmp 0x4c5d68
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x4c46e7
mov ebx, dword [0x4bd3b8]
and ebx, ebx
jne 0x4c45c6
mov dword [0x4bd470], 1
mov ebx, dword [0x4bd3b8]
cmp ebx, 1
jne 0x4c45f6
push 0
push dword [0x4bd490]
call fcn.0040e116
push dword [0x4bd494]
call fcn.0040e021
mov dword [0x4bd3b8], 0
mov ebx, dword [0x4bd3b8]
cmp ebx, 2
jne 0x4c463e
push 0
push dword [0x4bd490]
call fcn.0040e116
push dword [0x4bd498]
call fcn.0040e021
push 0x67
call fcn.004104ff
and eax, eax
je 0x4c4634
push 0x67
call fcn.004102ce
mov dword [0x4bd3b8], 0
mov ebx, dword [0x4bd3b8]
cmp ebx, 3
jne 0x4c46b2
push 0
push dword [0x4bd490]
call fcn.0040e116
push dword [0x4bd4a0]
call fcn.0040e021
push edx
call fcn.004130f0
pop edx
push eax
push 1
mov eax, 0x491028
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, 0x4912cc
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d402
call fcn.00401050
mov dword [0x4bd3b8], 0
mov ebx, dword [0x4bd3b8]
cmp ebx, 6
jne 0x4c46e2
push 0
push dword [0x4bd490]
call fcn.0040e116
push dword [0x4bd4a4]
call fcn.0040e021
mov dword [0x4bd3b8], 0
jmp 0x4c5d68
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x4c5d68
call fcn.0040fbd5
push eax
mov ebx, dword [0x4bd50c]
cmp ebx, dword [esp]
jne 0x4c4715
mov dword [0x4bd470], 1
jmp 0x4c5d67
mov ebx, dword [0x4bd438]
cmp ebx, dword [esp]
jne 0x4c475e
mov ebx, dword [0x4bd518]
and ebx, ebx
jne 0x4c473d
push 1
lea eax, [0x4c890e]
push eax
call fcn.0040121a
jmp 0x4c4759
mov ebx, dword [0x4bd518]
cmp ebx, 1
jne 0x4c4759
push 1
lea eax, [0x4c960f]
push eax
call fcn.0040121a
jmp 0x4c5d67
mov ebx, dword [0x4bd43c]
cmp ebx, dword [esp]
jne 0x4c47a7
mov ebx, dword [0x4bd518]
and ebx, ebx
jne 0x4c4786
push 2
lea eax, [0x4c890e]
push eax
call fcn.0040121a
jmp 0x4c47a2
mov ebx, dword [0x4bd518]
cmp ebx, 1
jne 0x4c47a2
push 2
lea eax, [0x4c960f]
push eax
call fcn.0040121a
jmp 0x4c5d67
mov ebx, dword [0x4bd440]
cmp ebx, dword [esp]
jne 0x4c47f0
mov ebx, dword [0x4bd518]
and ebx, ebx
jne 0x4c47cf
push 3
lea eax, [0x4c890e]
push eax
call fcn.0040121a
jmp 0x4c47eb
mov ebx, dword [0x4bd518]
cmp ebx, 1
jne 0x4c47eb
push 3
lea eax, [0x4c960f]
push eax
call fcn.0040121a
jmp 0x4c5d67
mov ebx, dword [0x4bd4b4]
cmp ebx, dword [esp]
jne 0x4c4b64
call fcn.0040fbde
push eax
mov ebx, 0x300
cmp ebx, dword [esp]
jne 0x4c4898
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c4830
cmp edi, 0xffffffff
jne 0x4c4830
xor eax, eax
jmp 0x4c4835
mov eax, 1
or eax, eax
je 0x4c4873
mov ebx, dword [0x4bd4dc]
push dword [0x4bd4b4]
call fcn.0040a4e3
mov ecx, ebx
sar ecx, 0x1f
push ecx
push ebx
push edx
push eax
pop eax
pop edx
pop ebx
pop edi
cmp ebx, eax
jne 0x4c4863
cmp edi, edx
jne 0x4c4863
xor eax, eax
jmp 0x4c4868
mov eax, 1
or eax, eax
je 0x4c4873
mov eax, 1
jmp 0x4c4875
xor eax, eax
and eax, eax
je 0x4c488e
call fcn.004cbaaa
push dword [0x4bd4b4]
call fcn.0040a4e3
mov dword [0x4bd4dc], eax
call fcn.004c7b5c
jmp 0x4c4b5e
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4c4b5e
call fcn.0040a2b7
mov ebx, eax
cmp ebx, dword [0x4bd4b4]
jne 0x4c4b5e
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c48d6
cmp edi, 0xffffffff
jne 0x4c48d6
xor eax, eax
jmp 0x4c48db
mov eax, 1
or eax, eax
je 0x4c4b5e
push 4
call fcn.0040fa1e
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a432
mov ebx, eax
cmp ebx, 1
jne 0x4c492e
push 0x6c
call fcn.004104c5
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xa4]
push 0x64
call fcn.0040fb2c
jmp 0x4c494f
push 0x6c
call fcn.004104c5
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xa8]
push 0x64
call fcn.0040fb2c
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a432
mov ebx, eax
cmp ebx, 1
je 0x4c498e
push 0x68
call fcn.004104c5
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xac]
push 0x65
call fcn.0040fb2c
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a432
mov ebx, eax
cmp ebx, 1
je 0x4c49cd
push 0x65
call fcn.004104c5
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xb0]
push 0x66
call fcn.0040fb2c
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a432
mov ebx, eax
cmp ebx, 1
jne 0x4c4a0e
push 0x6a
call fcn.004104c5
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xb4]
push 0x67
call fcn.0040fb2c
jmp 0x4c4a2f
push 0x6a
call fcn.004104c5
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xb8]
push 0x67
call fcn.0040fb2c
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a432
mov ebx, eax
cmp ebx, 1
je 0x4c4b48
call fcn.0040fae0
push 0x69
call fcn.004104c5
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp]
push 0x6a
call fcn.0040fb2c
push 0x69
call fcn.004104c5
push eax
push dword [ebp + 4]
push 0x6b
call fcn.0040fb2c
push 0x69
call fcn.004104c5
push eax
push dword [ebp + 0xbc]
push 0x68
call fcn.0040fb2c
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov edx, str.mods_
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a4cd
pop eax
mov edx, 0x491b2e
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d943
call fcn.00401050
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c4b19
cmp edi, 0xffffffff
jne 0x4c4b19
xor eax, eax
jmp 0x4c4b1e
mov eax, 1
or eax, eax
je 0x4c4b48
call fcn.0040fae0
push 0x6a
call fcn.004104c5
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xc0]
push 0x69
call fcn.0040fb2c
push dword [0x4bd490]
call fcn.0040e79f
push eax
push 4
call fcn.0040fa2c
pop eax
jmp 0x4c5d67
mov ebx, dword [0x4bd4bc]
cmp ebx, dword [esp]
jne 0x4c4b79
call fcn.004ccaf2
jmp 0x4c5d67
mov ebx, dword [0x4bd510]
cmp ebx, dword [esp]
jne 0x4c4b8e
call fcn.004cb815
jmp 0x4c5d67
mov ebx, dword [0x4bd4ac]
cmp ebx, dword [esp]
jne 0x4c4ca8
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4c4]
call fcn.0040a518
call fcn.00413120
mov edx, 0x491028
pop ecx
push ecx
call fcn.00401040
mov ecx, eax
call fcn.00401060
jne 0x4c4ca3
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a4cd
mov edx, str.description.txt
push edx
call fcn.00413000
lea eax, [0x4bd51c]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd3c4]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, dword [0x4bd51c]
push edx
call fcn.00413000
call fcn.00413120
push 0
call fcn.00401022
add dword [esp + 4], edx
call fcn.00404820
call fcn.00401050
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4c4]
call fcn.0040a518
call fcn.00413120
push 0
call fcn.00401022
add dword [esp + 4], edx
call fcn.00404d00
call fcn.00401050
push 0
call fcn.00404760
jmp 0x4c5d67
mov ebx, dword [0x4bd4ec]
cmp ebx, dword [esp]
jne 0x4c4cf1
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd3d4]
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xc8]
push dword [ebp + 0xc4]
call fcn.004018e7
lea eax, [0x4bd3d4]
push eax
call fcn.00412f20
jmp 0x4c5d67
mov ebx, dword [0x4bd4b0]
cmp ebx, dword [esp]
jne 0x4c4d5d
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push 0
mov eax, 0x492234
push eax
push dword [0x4bd468]
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x130]
call fcn.00401cb0
lea eax, [0x4bd468]
push eax
call fcn.00412f20
push dword [0x4bd468]
mov edx, 0x491028
pop ecx
call fcn.00401060
jne 0x4c4d58
push dword [0x4bd468]
call fcn.004cc64c
jmp 0x4c5d67
mov ebx, dword [0x4bd49c]
cmp ebx, dword [esp]
jne 0x4c4dac
push dword [0x4bd49c]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x4c4d81
cmp edi, 0
je 0x4c4d85
xor eax, eax
jmp 0x4c4d8a
mov eax, 1
or eax, eax
je 0x4c4da7
push 0x40
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xcc]
push dword [ebp + 0x68]
call fcn.0040193c
jmp 0x4c5d67
mov ebx, dword [0x4bd4a8]
cmp ebx, dword [esp]
jne 0x4c516f
call fcn.0040fbde
mov ebx, eax
cmp ebx, 1
jne 0x4c4df4
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c4de4
cmp edi, 0xffffffff
jne 0x4c4de4
xor eax, eax
jmp 0x4c4de9
mov eax, 1
or eax, eax
je 0x4c4df4
mov eax, 1
jmp 0x4c4df6
xor eax, eax
and eax, eax
je 0x4c4e76
push 2
call fcn.0040fa1e
push 0x69
call fcn.004104c5
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xd0]
push 0x32
call fcn.0040fb2c
push 0x6a
call fcn.004104c5
push eax
push dword [ebp + 0xd4]
push 0x33
call fcn.0040fb2c
push 0x6b
call fcn.004104c5
push eax
push dword [ebp + 0xd8]
push 0x34
call fcn.0040fb2c
push dword [0x4bd490]
call fcn.0040e79f
push eax
push 2
call fcn.0040fa2c
jmp 0x4c516a
call fcn.0040fbde
mov ebx, eax
cmp ebx, 2
jne 0x4c4eaf
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c4e9f
cmp edi, 0xffffffff
jne 0x4c4e9f
xor eax, eax
jmp 0x4c4ea4
mov eax, 1
or eax, eax
je 0x4c4eaf
mov eax, 1
jmp 0x4c4eb1
xor eax, eax
and eax, eax
je 0x4c4ed9
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a432
mov ebx, eax
and ebx, ebx
jne 0x4c4ed9
mov eax, 1
jmp 0x4c4edb
xor eax, eax
and eax, eax
je 0x4c510f
push dword [0x4bd4a8]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0x64
jne 0x4c4f00
cmp edi, 0
jne 0x4c4f00
xor eax, eax
jmp 0x4c4f05
mov eax, 1
or eax, eax
je 0x4c510d
mov edx, dword [0x4bd3c4]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a4cd
pop eax
mov edx, str._screenshot.png
push edx
call fcn.00413000
lea eax, [0x4bd38c]
push eax
call fcn.00412f20
push dword [0x4bd38c]
push 0x67
call fcn.0041059d
mov ebx, eax
and ebx, ebx
je 0x4c505b
fld qword [0x4bd35c]
fmul qword [0x4925b0]
push eax
fistp dword [esp]
fld qword [0x4bd35c]
fmul qword [0x4925b0]
push eax
fistp dword [esp]
push 0x67
call fcn.00410646
push 1
push dword [0x4bd490]
call fcn.0040e116
push 0x28a
push 0x28a
push 0
push 0
call fcn.004c67c4
push 0x67
call fcn.004104c5
cdq
push edx
push eax
push dword [0x4bd364]
call fcn.0040cc5e
mov dword [0x4bd3b8], 2
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a4cd
mov edx, 0x492108
push edx
call fcn.00413000
mov ebp, dword [0x4bd53c]
mov edx, dword [ebp + 0x50]
push edx
call fcn.00413000
call fcn.00413120
push dword [0x4bd498]
call fcn.00401022
add dword [esp + 4], edx
call fcn.0040e63b
call fcn.00401050
jmp 0x4c510d
push 1
push dword [0x4bd490]
call fcn.0040e116
push 0x28a
push 0x28a
push 0
push 0
call fcn.004c67c4
push 1
call fcn.004104c5
cdq
push edx
push eax
push dword [0x4bd364]
call fcn.0040cc5e
mov dword [0x4bd3b8], 2
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4b4]
call fcn.0040a4e3
push eax
push dword [0x4bd4b4]
call fcn.0040a4cd
mov edx, 0x492108
push edx
call fcn.00413000
mov ebp, dword [0x4bd53c]
mov edx, dword [ebp + 0x50]
push edx
call fcn.00413000
call fcn.00413120
push dword [0x4bd498]
call fcn.00401022
add dword [esp + 4], edx
call fcn.0040e63b
call fcn.00401050
jmp 0x4c516a
call fcn.0040fbde
mov ebx, eax
cmp ebx, 1
jne 0x4c5148
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c5134
cmp edi, 0xffffffff
je 0x4c5138
xor eax, eax
jmp 0x4c513d
mov eax, 1
or eax, eax
je 0x4c5148
mov eax, 1
jmp 0x4c514a
xor eax, eax
and eax, eax
je 0x4c516a
push 0x40
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xdc]
mov eax, 0x491028
push eax
call fcn.0040193c
jmp 0x4c5d67
mov ebx, dword [0x4bd444]
cmp ebx, dword [esp]
jne 0x4c517f
jmp 0x4c5d67
mov ebx, dword [0x4bd410]
cmp ebx, dword [esp]
jne 0x4c518f
jmp 0x4c5d67
mov ebx, dword [0x4bd3a0]
cmp ebx, dword [esp]
jne 0x4c5250
push 1
call fcn.0040fa1e
push 0x68
call fcn.004104c5
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x100]
push 0xb
call fcn.0040fb2c
push 0x68
call fcn.004104c5
push eax
push dword [ebp + 0x104]
push 0xc
call fcn.0040fb2c
push 0x68
call fcn.004104c5
push eax
push dword [ebp + 0x108]
push 0xa
call fcn.0040fb2c
push 0x68
call fcn.004104c5
push eax
push dword [ebp + 0x10c]
push 0x10
call fcn.0040fb2c
push 0x68
call fcn.004104c5
push eax
push dword [ebp + 0x110]
push 0xd
call fcn.0040fb2c
push dword [0x4bd490]
call fcn.0040e79f
push eax
push 1
call fcn.0040fa2c
jmp 0x4c5d67
mov ebx, dword [0x4bd3f8]
cmp ebx, dword [esp]
jne 0x4c5329
push 5
call fcn.0040fa1e
push 0x66
call fcn.004104c5
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x114]
push 0x11
call fcn.0040fb2c
call fcn.0040fae0
mov ebx, dword [0x4bd518]
and ebx, ebx
jne 0x4c52bc
push 0x66
call fcn.004104c5
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x118]
push 0xf
call fcn.0040fb2c
jmp 0x4c52e8
mov ebx, dword [0x4bd518]
cmp ebx, 1
jne 0x4c52e8
push 0x66
call fcn.004104c5
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x11c]
push 0x12
call fcn.0040fb2c
call fcn.0040fae0
push 0x68
call fcn.004104c5
push eax
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x120]
push 0xe
call fcn.0040fb2c
push dword [0x4bd490]
call fcn.0040e79f
push eax
push 5
call fcn.0040fa2c
jmp 0x4c5d67
mov ebx, dword [0x4bd458]
cmp ebx, dword [esp]
jne 0x4c53a2
push 0
push dword [0x4bd490]
call fcn.0040e116
push dword [0x4bd4a0]
call fcn.0040e021
push edx
call fcn.004130f0
pop edx
push eax
push 1
mov eax, 0x491028
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, 0x4912cc
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d402
call fcn.00401050
mov dword [0x4bd3b8], 0
jmp 0x4c5d67
mov ebx, dword [0x4bd404]
cmp ebx, dword [esp]
jne 0x4c5503
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd404]
call fcn.0040a518
call fcn.00413120
mov edx, dword [0x4bd4cc]
pop ecx
push ecx
call fcn.00401040
mov ecx, eax
call fcn.00401060
je 0x4c542c
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.temp_install_
push edx
call fcn.00413000
call fcn.00413120
push dword [0x4bd404]
call fcn.00401022
add dword [esp + 4], edx
call fcn.0040cc9a
call fcn.00401050
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd404]
call fcn.0040a518
lea eax, [0x4bd388]
push eax
call fcn.00412f20
push dword [0x4bd388]
call fcn.004ca948
mov ebx, eax
and ebx, ebx
jne 0x4c54b2
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x124]
push dword [0x4bd4d8]
call fcn.0040cc9a
push 0xc0
push 0xc0
push 0xff
call fcn.0040ffd0
push eax
push 2
push dword [0x4bd4d8]
call fcn.0040ca91
push 1
push dword [0x4bd3c0]
call fcn.00406a1a
jmp 0x4c54fe
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x128]
push dword [0x4bd4d8]
call fcn.0040cc9a
push 0xc0
push 0xff
push 0xc0
call fcn.0040ffd0
push eax
push 2
push dword [0x4bd4d8]
call fcn.0040ca91
push 0
push dword [0x4bd3c0]
call fcn.00406a1a
jmp 0x4c5d67
mov ebx, dword [0x4bd3c0]
cmp ebx, dword [esp]
jne 0x4c58b9
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods_
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd46c]
call fcn.0040a518
pop eax
call fcn.00401022
add dword [esp], edx
call fcn.0040d943
call fcn.00401050
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4c5575
cmp edi, 0xffffffff
je 0x4c5579
xor eax, eax
jmp 0x4c557e
mov eax, 1
or eax, eax
je 0x4c559e
mov ebp, dword [0x4bd53c]
push dword [ebp + 0xf0]
mov eax, 0x491028
push eax
call fcn.00401952
jmp 0x4c58b4
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd404]
call fcn.0040a518
call fcn.00401022
add dword [esp], edx
call fcn.004120a0
call fcn.00401050
mov ebx, eax
dec ebx
push ebx
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd404]
call fcn.0040a518
call fcn.00401022
add dword [esp], edx
call fcn.00412030
lea eax, [0x4bd3e4]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, str.mods_
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd46c]
call fcn.0040a518
call fcn.00401022
add dword [esp], edx
call fcn.00412a10
pop eax
call fcn.00413120
push dword [0x4bd3e4]
call fcn.00401022
add dword [esp + 4], edx
call fcn.0040dc50
call fcn.00401050
mov ebx, eax
and ebx, ebx
je 0x4c589b
push 0x44
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x28]
mov eax, 0x491028
push eax
call fcn.0040193c
mov ebx, eax
cmp ebx, 6
jne 0x4c582b
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c56e4
cmp edi, 0xffffffff
jne 0x4c56e4
xor eax, eax
jmp 0x4c56e9
mov eax, 1
or eax, eax
je 0x4c579d
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd46c]
call fcn.0040a518
call fcn.00401022
add dword [esp], edx
call fcn.00412a10
call fcn.00413120
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
mov ebx, dword [esp]
add esp, 8
mov eax, ebx
push eax
push dword [0x4bd4b4]
call fcn.00401022
add dword [esp + 8], edx
call fcn.00405b73
call fcn.00401050
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
push dword [0x4bd4b4]
call fcn.0040cc5e
call fcn.004cbaaa
jmp 0x4c582b
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd46c]
call fcn.0040a518
call fcn.00401022
add dword [esp], edx
call fcn.00412a10
call fcn.00413120
push 0xffffffff
push dword [0x4bd4b4]
call fcn.00401022
add dword [esp + 8], edx
call fcn.00405b73
call fcn.00401050
push dword [0x4bd4b4]
call fcn.004069ed
cdq
push edx
push eax
add dword [esp], 0xffffffff
adc dword [esp + 4], 0xffffffff
pop eax
pop edx
push edx
push eax
push dword [0x4bd4b4]
call fcn.0040cc5e
call fcn.004cbaaa
push 0
push dword [0x4bd490]
call fcn.0040e116
push dword [0x4bd4a0]
call fcn.0040e021
call fcn.004cbcf2
push edx
call fcn.004130f0
pop edx
push eax
push 1
mov eax, 0x491028
push eax
mov edx, dword [0x4bd4cc]
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.00413000
mov edx, 0x4912cc
push edx
call fcn.00413000
call fcn.00401022
add dword [esp], edx
call fcn.0040d402
call fcn.00401050
mov dword [0x4bd3b8], 0
jmp 0x4c58b4
push 0x10
mov ebp, dword [0x4bd53c]
push dword [ebp + 0x12c]
push dword [ebp + 0x68]
call fcn.0040193c
jmp 0x4c5d67
mov ebx, dword [0x4bd460]
cmp ebx, dword [esp]
jne 0x4c5a76
push dword [0x4bd460]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c58e5
cmp edi, 0xffffffff
jne 0x4c58e5
xor eax, eax
jmp 0x4c58ea
mov eax, 1
or eax, eax
je 0x4c5901
call fcn.0040fbde
mov ebx, eax
cmp ebx, 2
jne 0x4c5901
mov eax, 1
jmp 0x4c5903
xor eax, eax
and eax, eax
je 0x4c5a71
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4c5928
cmp edi, 0xffffffff
jne 0x4c5928
xor eax, eax
jmp 0x4c592d
mov eax, 1
or eax, eax
je 0x4c59cd
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd460]
call fcn.0040a4e3
push eax
push dword [0x4bd460]
call fcn.0040a4cd
call fcn.00413120
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
mov ebx, dword [esp]
add esp, 8
mov eax, ebx
push eax
push dword [0x4bd4b4]
call fcn.00401022
add dword [esp + 8], edx
call fcn.00405b73
call fcn.00401050
push dword [0x4bd4b4]
call fcn.0040a4e3
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
push dword [0x4bd4b4]
call fcn.0040cc5e
call fcn.004cbaaa
jmp 0x4c5a3d
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd460]
call fcn.0040a4e3
push eax
push dword [0x4bd460]
call fcn.0040a4cd
call fcn.00413120
push 0xffffffff
push dword [0x4bd4b4]
call fcn.00401022
add dword [esp + 8], edx
call fcn.00405b73
call fcn.00401050
push dword [0x4bd4b4]
call fcn.004069ed
cdq
push edx
push eax
push dword [0x4bd4b4]
call fcn.0040cc5e
call fcn.004cbaaa
call fcn.004cbaaa
call fcn.004c7b5c
push 0
push dword [0x4bd490]
call fcn.0040e116
push dword [0x4bd494]
call fcn.0040e021
call fcn.004cbcf2
mov dword [0x4bd3b8], 0
jmp 0x4c5d67
mov ebx, dword [0x4bd390]
cmp ebx, dword [esp]
jne 0x4c5aa6
push 1
push dword [0x4bd4d4]
call fcn.00406a1a
push 1
push dword [0x4bd4e0]
call fcn.00406a1a
jmp 0x4c5d67
mov ebx, dword [0x4bd394]
cmp ebx, dword [esp]
jne 0x4c5ad6
push 0
push dword [0x4bd4d4]
call fcn.00406a1a
push 1
push dword [0x4bd4e0]
call fcn.00406a1a
jmp 0x4c5d67
mov ebx, dword [0x4bd398]
cmp ebx, dword [esp]
jne 0x4c5b06
push 1
push dword [0x4bd4d4]
call fcn.00406a1a
push 0
push dword [0x4bd4e0]
call fcn.00406a1a
jmp 0x4c5d67
mov ebx, dword [0x4bd39c]
cmp ebx, dword [esp]
jne 0x4c5d67
push dword [0x4bd390]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x4c5b2e
cmp edi, 0
je 0x4c5b32
xor eax, eax
jmp 0x4c5b37
mov eax, 1
or eax, eax
je 0x4c5b93
mov dword [0x4bd4c0], 0
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4d4]
call fcn.0040a518
lea eax, [0x4bd3f4]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4e0]
call fcn.0040a518
lea eax, [0x4bd474]
push eax
call fcn.00412f20
push dword [0x4bd394]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x4c5bac
cmp edi, 0
je 0x4c5bb0
xor eax, eax
jmp 0x4c5bb5
mov eax, 1
or eax, eax
je 0x4c5c11
mov dword [0x4bd4c0], 1
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4d4]
call fcn.0040a518
lea eax, [0x4bd3f4]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4e0]
call fcn.0040a518
lea eax, [0x4bd474]
push eax
call fcn.00412f20
push dword [0x4bd398]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x4c5c2a
cmp edi, 0
je 0x4c5c2e
xor eax, eax
jmp 0x4c5c33
mov eax, 1
or eax, eax
je 0x4c5c8f
mov dword [0x4bd4c0], 2
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4e0]
call fcn.0040a518
lea eax, [0x4bd474]
push eax
call fcn.00412f20
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4d4]
call fcn.0040a518
lea eax, [0x4bd3f4]
push eax
call fcn.00412f20
push dword [0x4bd524]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x4c5ca8
cmp edi, 0
je 0x4c5cac
xor eax, eax
jmp 0x4c5cb1
mov eax, 1
or eax, eax
je 0x4c5cc1
mov dword [0x4bd518], 0
jmp 0x4c5cf1
push dword [0x4bd528]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x4c5cda
cmp edi, 0
je 0x4c5cde
xor eax, eax
jmp 0x4c5ce3
mov eax, 1
or eax, eax
je 0x4c5cf1
mov dword [0x4bd518], 1
push 0
push dword [0x4bd490]
call fcn.0040e116
push dword [0x4bd4a4]
call fcn.0040e021
mov dword [0x4bd3b8], 0
mov ebx, dword [0x4bd518]
cmp ebx, 1
jne 0x4c5d50
mov eax, str.tools_vhd_cache.vhd
push eax
call fcn.0040d943
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4c5d40
jl 0x4c5d3c
cmp ebx, 0
ja 0x4c5d40
xor eax, eax
jmp 0x4c5d45
mov eax, 1
or eax, eax
jne 0x4c5d50
mov eax, 1
jmp 0x4c5d52
xor eax, eax
and eax, eax
je 0x4c5d67
push 1
lea eax, [0x4c75cc]
push eax
call fcn.0040121a
pop eax
pop eax
mov ebx, dword [0x4bd470]
cmp ebx, 1
jne 0x4c2497
push 0
push dword [0x4bd3bc]
call fcn.0040a580
mov eax, str.Close_mod_manager...
push eax
push dword [0x4bd3bc]
call fcn.0040cc9a
push 2
mov eax, str.TombRaider123ModManager.ini
push eax
call fcn.004027e4
mov eax, str.main
push eax
call fcn.00402d44
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd4cc]
push dword [0x4bd36c]
call fcn.004122e0
lea eax, [0x4bd36c]
push eax
call fcn.00412f20
push dword [0x4bd36c]
mov eax, str.gamedir
push eax
call fcn.0040302a
push dword [0x4bd3a8]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x4c5e0b
cmp edi, 0
je 0x4c5e0f
xor eax, eax
jmp 0x4c5e14
mov eax, 1
or eax, eax
je 0x4c5e2a
push 1
mov eax, str.skip
push eax
call fcn.00402ff3
jmp 0x4c5e3a
push 0
mov eax, str.skip
push eax
call fcn.00402ff3
push dword [0x4bd378]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x4c5e53
cmp edi, 0
je 0x4c5e57
xor eax, eax
jmp 0x4c5e5c
mov eax, 1
or eax, eax
je 0x4c5e72
push 1
mov eax, str.sync
push eax
call fcn.00402ff3
jmp 0x4c5e82
push 0
mov eax, str.sync
push eax
call fcn.00402ff3
push dword [0x4bd454]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x4c5e9b
cmp edi, 0
je 0x4c5e9f
xor eax, eax
jmp 0x4c5ea4
mov eax, 1
or eax, eax
je 0x4c5eba
push 1
mov eax, 0x4923e0
push eax
call fcn.00402ff3
jmp 0x4c5eca
push 0
mov eax, 0x4923e0
push eax
call fcn.00402ff3
push dword [0x4bd49c]
call fcn.0040a4e3
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x4c5ee3
cmp edi, 0
je 0x4c5ee7
xor eax, eax
jmp 0x4c5eec
mov eax, 1
or eax, eax
je 0x4c5f02
push 1
mov eax, str.portable
push eax
call fcn.00402ff3
jmp 0x4c5f12
push 0
mov eax, str.portable
push eax
call fcn.00402ff3
push dword [0x4bd4c0]
mov eax, str.runmode
push eax
call fcn.00402ff3
push dword [0x4bd3f4]
mov eax, str.run_steam
push eax
call fcn.0040302a
push dword [0x4bd474]
mov eax, 0x491180
push eax
call fcn.0040302a
push dword [0x4bd3d4]
mov eax, 0x491bdc
push eax
call fcn.0040302a
push dword [0x4bd468]
mov eax, str.zip_path_
push eax
call fcn.0040302a
push dword [0x4bd518]
mov eax, str.workmode
push eax
call fcn.00402ff3
push dword [0x4bd4fc]
mov eax, str.paint_enable
push eax
call fcn.00402ff3
push dword [0x4bd4b8]
mov eax, str.col_chk_mod
push eax
call fcn.00402ff3
push dword [0x4bd44c]
mov eax, str.col_unch_mod
push eax
call fcn.00402ff3
push dword [0x4bd3dc]
mov eax, str.col_separator
push eax
call fcn.00402ff3
push dword [0x4bd448]
mov eax, 0x491a9c
push eax
call fcn.0040302a
mov dword [0x4bd3e8], 0
jmp 0x4c5fd9
push dword [0x4bd4b4]
call fcn.004069ed
mov ebx, eax
dec ebx
cmp ebx, dword [0x4bd3e8]
jl 0x4c60cd
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov edx, 0x491908
push edx
call fcn.00413000
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
mov eax, dword [0x4bd3e8]
cdq
push edx
push eax
call fcn.00412750
pop eax
call fcn.00401022
add dword [esp], edx
call fcn.00402d44
call fcn.00401050
push dword [0x4bd3e8]
push dword [0x4bd4b4]
call fcn.0040a466
mov ebx, eax
and ebx, 2
and ebx, ebx
je 0x4c606a
push 1
mov eax, str.check
push eax
call fcn.00402ff3
jmp 0x4c607a
push 0
mov eax, str.check
push eax
call fcn.00402ff3
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push edx
call fcn.004130f0
pop edx
push eax
push dword [0x4bd3e8]
push dword [0x4bd4b4]
call fcn.0040a4cd
call fcn.00413120
mov eax, str.modfolder
push eax
call fcn.00401022
add dword [esp + 4], edx
call fcn.0040302a
call fcn.00401050
inc dword [0x4bd3e8]
jno 0x4c5fd9
call fcn.004027d2
call fcn.004c8110
jmp 0x4c60d9
push 0
call 0x4c60f8
call fcn.004130b0
push dword [0x4bd354]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.004012c9
call fcn.004027d2
call fcn.00403157
call fcn.004047f0
call sub.ole32.dll_OleUninitialize
call fcn.0040a02f
call fcn.0040da9a
call fcn.0040e09b
call fcn.0040fd35
call fcn.0040fdc4
call fcn.0040fe46
call fcn.00410375
call fcn.0041107a
call fcn.00403900
call fcn.00412c7a
call fcn.00412f11
call fcn.00412b90
ret