Function at 0x46cb60
Capabilities:
Check if file exists
Get common file path
Get program files directory

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x47ad26
mov eax, dword fs:[0]
push eax
sub esp, 0x15c
push esi
mov eax, dword [0x49b7c0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xfc], ecx
mov ecx, dword [ebp - 0xfc]
call fcn.00471dc0
push 1
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax + 0xa48]
push ecx
mov ecx, dword [ebp - 0xfc]
call fcn.00406c20
push 0
mov edx, dword [ebp - 0xfc]
mov eax, dword [edx + 0xa48]
push eax
mov ecx, dword [ebp - 0xfc]
call fcn.00406c20
push 0x3ec
mov ecx, dword [ebp - 0xfc]
push ecx
push 0x37
push 0x92
push 0
push 0
lea ecx, [ebp - 0x50]
call fcn.00403d70
push eax
push 0x5000000b
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0xe18
mov edx, dword [ebp - 0xfc]
mov eax, dword [edx + 0xe18]
mov edx, dword [eax + 0x134]
call edx
push 0x41d
push 0x402
push 0x403
mov ecx, dword [ebp - 0xfc]
add ecx, 0xe18
call fcn.004732c0
push 0x401
push 0x411
push 0x410
mov ecx, dword [ebp - 0xfc]
add ecx, 0xe18
call fcn.00473260
push 1
push 0
push 0
mov eax, dword [ebp - 0xfc]
mov ecx, 0x153
sub ecx, dword [eax + 0xec4]
push ecx
mov edx, dword [ebp - 0xfc]
mov eax, 0x21a
sub eax, dword [edx + 0xec0]
cdq
sub eax, edx
sar eax, 1
push eax
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0xe18
call fcn.00424b0d
push 0x422
mov eax, dword [ebp - 0xfc]
push eax
push 0x37
push 0x92
push 0
push 0
lea ecx, [ebp - 0x60]
call fcn.00403d70
push eax
push 0x4000000b
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0xecc
mov edx, dword [ebp - 0xfc]
mov eax, dword [edx + 0xecc]
mov edx, dword [eax + 0x134]
call edx
push 0x420
push 0x421
push 0x420
mov ecx, dword [ebp - 0xfc]
add ecx, 0xecc
call fcn.004732c0
push 1
push 0
push 0
mov eax, dword [ebp - 0xfc]
mov ecx, 0x153
sub ecx, dword [eax + 0xf78]
push ecx
mov edx, dword [ebp - 0xfc]
mov eax, 0x21a
sub eax, dword [edx + 0xf74]
cdq
sub eax, edx
sar eax, 1
push eax
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0xecc
call fcn.00424b0d
push 0x3f4
mov eax, dword [ebp - 0xfc]
push eax
push 0xe
push 0x64
push 0
push 0
lea ecx, [ebp - 0x70]
call fcn.00403d70
push eax
push 0x5000000b
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0xf80
mov edx, dword [ebp - 0xfc]
mov eax, dword [edx + 0xf80]
mov edx, dword [eax + 0x134]
call edx
push 0x412
push 0x414
push 0x412
mov ecx, dword [ebp - 0xfc]
add ecx, 0xf80
call fcn.004732c0
push 0x413
push 0x415
push 0x413
mov ecx, dword [ebp - 0xfc]
add ecx, 0xf80
call fcn.00473260
push ecx
mov ecx, esp
mov dword [ebp - 0x74], esp
push 0x4881f4
call fcn.00403620
mov dword [ebp - 0x100], eax
mov ecx, dword [ebp - 0xfc]
add ecx, 0xf80
call fcn.00473b60
push 1
push 0
push 0
push 0xd7
push 0x67
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0xf80
call fcn.00424b0d
push 1
mov ecx, dword [ebp - 0xfc]
add ecx, 0xf80
call fcn.00401cf0
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1030], 1
push 0xf4f2f0
mov ecx, dword [ebp - 0xfc]
add ecx, 0xf80
call fcn.00401d50
mov ecx, dword [ebp - 0xfc]
add ecx, 0xf80
call fcn.00401590
mov dword [ebp - 0x78], eax
lea ecx, [ebp - 0x78]
push ecx
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1380
call fcn.00402080
mov ecx, dword [ebp - 0xfc]
add ecx, 0x11a0
call fcn.00401590
mov dword [ebp - 0x7c], eax
lea edx, [ebp - 0x7c]
push edx
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1380
call fcn.00402080
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x108c], 1
push 0xff
push 0x11925c
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1038
call fcn.00477ac0
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1038
call fcn.00401590
mov dword [ebp - 0x80], eax
lea ecx, [ebp - 0x80]
push ecx
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1380
call fcn.00402080
mov edx, dword [ebp - 0xfc]
mov dword [edx + 0x135c], 1
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x117c], 1
push 0xff
push 0x11925c
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1128
call fcn.00477ac0
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1128
call fcn.00401590
mov dword [ebp - 0x84], eax
lea ecx, [ebp - 0x84]
push ecx
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1380
call fcn.00402080
push ecx
mov ecx, esp
mov dword [ebp - 0x8c], esp
push str.little
call fcn.00403620
mov dword [ebp - 0x104], eax
lea edx, [ebp - 0x90]
push edx
call fcn.0045c9d0
add esp, 8
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x10c], eax
mov ecx, dword [ebp - 0x10c]
push ecx
push 0x487cc4
call fcn.00406a00
add esp, 8
mov byte [ebp - 0x85], al
lea ecx, [ebp - 0x90]
call fcn.00405f40
movzx edx, byte [ebp - 0x85]
test edx, edx
je 0x46cfda
push 0x487dcc
mov ecx, dword [ebp - 0xfc]
add ecx, 0x304
call fcn.00424864
jmp 0x46d032
cmp dword [0x4a050c], 0
je 0x46cffb
push 0x488214
mov ecx, dword [ebp - 0xfc]
add ecx, 0x304
call fcn.00424864
jmp 0x46d032
cmp dword [0x4a0510], 0
je 0x46d01c
push 0x48823c
mov ecx, dword [ebp - 0xfc]
add ecx, 0x304
call fcn.00424864
jmp 0x46d032
push 0x48826c
mov ecx, dword [ebp - 0xfc]
add ecx, 0x304
call fcn.00424864
push 1
push 0
push 0
push 0xb8
push 0x67
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0x11a0
call fcn.00424b0d
push 1
push 0
push 0
push 0xb8
push 0x99
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0x10b0
call fcn.00424b0d
push 1
push 0
push 0
push 0x134
push 0x168
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1308
call fcn.00424b0d
push 0x487f34
push 0x4a0524
call fcn.00401fc0
add esp, 8
movzx eax, al
test eax, eax
je 0x46d0d6
push 1
push 0
push 0
push 0xd4
push 0xca
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1128
call fcn.00424b0d
jmp 0x46d0f9
push 1
push 0
push 0
push 0xd7
push 0xca
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1128
call fcn.00424b0d
push 0x488064
push 0x4a0524
call fcn.00401fc0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x46d134
push 1
push 0
push 0
push 0xf3
push 0x67
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1218
call fcn.00424b0d
jmp 0x46d154
push 1
push 0
push 0
push 0xf7
push 0x67
push 0
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1218
call fcn.00424b0d
mov ecx, dword [ebp - 0xfc]
add ecx, 0x10b0
call fcn.00401590
mov dword [ebp - 0x94], eax
lea edx, [ebp - 0x94]
push edx
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1380
call fcn.00402080
mov ecx, dword [ebp - 0xfc]
add ecx, 0x288
call fcn.00465910
mov ecx, dword [ebp - 0xfc]
add ecx, 0x288
call fcn.004658b0
mov ecx, dword [ebp - 0xfc]
add ecx, 0x288
call fcn.0045c270
test eax, eax
jne 0x46d222
push 0x4a04c4
push 0x48815c
lea eax, [ebp - 0x98]
push eax
call fcn.00401f10
add esp, 0xc
mov dword [ebp - 0x110], eax
mov ecx, dword [ebp - 0x110]
mov dword [ebp - 0x114], ecx
mov dword [ebp - 4], 0
push 0
push 0
mov ecx, dword [ebp - 0x114]
call fcn.00403e00
push eax
call fcn.00424025
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x98]
call fcn.00405f40
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
xor eax, eax
jmp 0x46da4f
mov ecx, dword [ebp - 0xfc]
add ecx, 0x288
call fcn.004697d0
mov dword [ebp - 0x18], eax
push 0x2710
mov edx, dword [ebp - 0x18]
push edx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push ecx
mov ecx, esp
mov dword [ebp - 0x9c], esp
push 0x488294
call fcn.00403620
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0xa0]
push eax
call fcn.0045c9d0
add esp, 8
mov dword [ebp - 0x11c], eax
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x120], ecx
mov dword [ebp - 4], 1
mov edx, dword [ebp - 0x120]
push edx
mov ecx, 0x4a04ac
call fcn.00403bb0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa0]
call fcn.00405f40
mov ecx, 0x4a04ac
call fcn.00401fe0
movzx eax, al
test eax, eax
je 0x46d34a
mov ecx, 0x4a0664
call fcn.00401fe0
movzx ecx, al
test ecx, ecx
jne 0x46d34a
push 0x4a0664
mov ecx, 0x4a04ac
call fcn.00403bb0
push 0x4882ac
mov ecx, 0x4a04ac
call fcn.00406950
push 6
lea edx, [ebp - 0xa8]
push edx
mov ecx, 0x4a04ac
call fcn.00404ad0
mov dword [ebp - 0x124], eax
push 0x4882b0
mov eax, dword [ebp - 0x124]
push eax
call fcn.00405e50
add esp, 8
mov byte [ebp - 0xa1], al
lea ecx, [ebp - 0xa8]
call fcn.00405f40
movzx ecx, byte [ebp - 0xa1]
test ecx, ecx
je 0x46d345
push 0x4882c0
mov ecx, 0x4a04ac
call fcn.00405a00
jmp 0x46d3e9
push 0x4882d0
push str.iQiyi
mov ecx, 0x4a04ac
call fcn.00405ae0
push 0x4a04ac
lea ecx, [ebp - 0x1c]
call fcn.00403480
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x1c]
call fcn.00405cc0
mov ecx, 0x4a04ac
call fcn.00403e00
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x46d3a3
push 0
push str.iqiyi
lea ecx, [ebp - 0x1c]
call fcn.00401de0
cmp eax, 0xffffffff
jne 0x46d3da
push 0
push 0x26
push 0x104
mov ecx, 0x4a04ac
call fcn.00401210
push eax
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathW]
push 0xffffffffffffffff
mov ecx, 0x4a04ac
call fcn.004035f0
push str.IQIYI_PPSiQIYI
mov ecx, 0x4a04ac
call fcn.00405a00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call fcn.00405f40
push 0x4a04ac
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1034
call fcn.00403bb0
push 0x3b8
push 0
mov edx, dword [ebp - 0xfc]
add edx, 0xa60
push edx
call fcn.0043be90
add esp, 0xc
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0xa60], 0x3b8
mov ecx, dword [ebp - 0xfc]
mov dword [ecx + 0xa6c], 0x17
push 0x80
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.USER32.dll_LoadIconW]
mov edx, dword [ebp - 0xfc]
mov dword [edx + 0xa74], eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0xa68], 0x80
mov ecx, dword [ebp - 0xfc]
call fcn.00401590
mov ecx, dword [ebp - 0xfc]
mov dword [ecx + 0xa64], eax
mov edx, dword [ebp - 0xfc]
mov dword [edx + 0xa70], 0x7e4
push 0x48831c
mov eax, dword [ebp - 0xfc]
add eax, 0xa78
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
mov ecx, dword [ebp - 0xfc]
mov dword [ecx + 0xd80], 0xbb8
mov edx, dword [ebp - 0xfc]
mov dword [edx + 0xe04], 0
mov dword [ebp - 0x14], 0xc8
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x20], 0
jmp 0x46d4e9
mov eax, dword [ebp - 0x20]
add eax, 1
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 4
jge 0x46d7d3
lea ecx, [ebp - 0x24]
call fcn.004017f0
mov dword [ebp - 4], 3
mov ecx, dword [ebp - 0x20]
add ecx, 1
push ecx
push str.softname_d
lea edx, [ebp - 0x24]
push edx
call fcn.00401870
add esp, 0xc
lea ecx, [ebp - 0x28]
call fcn.004017f0
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x20]
add eax, 1
push eax
push str.softcheck_d
lea ecx, [ebp - 0x28]
push ecx
call fcn.00401870
add esp, 0xc
push 0x488364
push ecx
mov ecx, esp
mov dword [ebp - 0xb0], esp
lea edx, [ebp - 0x28]
push edx
call fcn.00403480
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0xb4]
push eax
call fcn.0045c9d0
add esp, 8
mov dword [ebp - 0x12c], eax
mov ecx, dword [ebp - 0x12c]
mov dword [ebp - 0x130], ecx
mov edx, dword [ebp - 0x130]
push edx
call fcn.00401fc0
add esp, 8
mov byte [ebp - 0xa9], al
lea ecx, [ebp - 0xb4]
call fcn.00405f40
movzx eax, byte [ebp - 0xa9]
test eax, eax
je 0x46d7b3
push ecx
mov ecx, esp
mov dword [ebp - 0xb8], esp
lea edx, [ebp - 0x24]
push edx
call fcn.00403480
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0045c9d0
add esp, 8
mov dword [ebp - 0x138], eax
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2c]
call fcn.00401fe0
movzx ecx, al
test ecx, ecx
jne 0x46d7a7
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0xfc]
call fcn.004719a0
fld dword [ebp - 0x3c]
fmul qword [0x48c638]
fadd qword [0x48c660]
call fcn.00445c20
mov dword [ebp - 0x30], eax
push 0xb4
call fcn.004035d0
mov dword [ebp - 0xc0], eax
mov byte [ebp - 4], 6
cmp dword [ebp - 0xc0], 0
je 0x46d646
mov ecx, dword [ebp - 0xc0]
call fcn.00473920
mov dword [ebp - 0x13c], eax
jmp 0x46d650
mov dword [ebp - 0x13c], 0
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0xbc], ecx
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0xbc]
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x10]
add eax, 0x3f5
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
push 0xe
mov edx, dword [ebp - 0x30]
push edx
push 0
push 0
lea ecx, [ebp - 0xd0]
call fcn.00403d70
push eax
push 0x5000000b
push 0
mov eax, dword [ebp - 0x34]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x34]
mov eax, dword [edx + 0x134]
call eax
push 0x412
push 0x414
push 0x412
mov ecx, dword [ebp - 0x34]
call fcn.004732c0
push 0x413
push 0x415
push 0x413
mov ecx, dword [ebp - 0x34]
call fcn.00473260
push ecx
mov ecx, esp
mov dword [ebp - 0xd4], esp
lea edx, [ebp - 0x2c]
push edx
call fcn.00403480
mov dword [ebp - 0x140], eax
mov ecx, dword [ebp - 0x34]
call fcn.00473b60
push 1
push 0
push 0
push 0xf6
mov eax, dword [ebp - 0x14]
push eax
push 0
mov ecx, dword [ebp - 0x34]
call fcn.00424b0d
push 1
mov ecx, dword [ebp - 0x34]
call fcn.00401cf0
push 0xf4f2f0
mov ecx, dword [ebp - 0x34]
call fcn.00401d50
mov ecx, dword [ebp - 0x14]
add ecx, dword [ebp - 0x30]
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x14]
add edx, 0xa
mov dword [ebp - 0x14], edx
push 5
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1218
call fcn.004248fe
mov ecx, dword [ebp - 0x34]
call fcn.00401590
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0xd8]
push eax
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1380
call fcn.00402080
mov ecx, dword [ebp - 0x10]
add ecx, 1
mov dword [ebp - 0x10], ecx
cmp dword [ebp - 0x10], 3
jl 0x46d7a7
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.00405f40
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x28]
call fcn.00405f40
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00405f40
jmp 0x46d7d3
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.00405f40
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x28]
call fcn.00405f40
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00405f40
jmp 0x46d4e0
cmp dword [ebp - 0x10], 0
jle 0x46d808
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1218
call fcn.00401590
mov dword [ebp - 0xdc], eax
lea edx, [ebp - 0xdc]
push edx
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1380
call fcn.00402080
cmp dword [0x4a0510], 0
je 0x46d869
mov eax, dword [ebp - 0xfc]
add eax, 0x1034
push eax
lea ecx, [ebp - 0x40]
call fcn.00403480
mov dword [ebp - 4], 7
push 0x488368
push 0x48836c
lea ecx, [ebp - 0x40]
call fcn.00405ae0
lea ecx, [ebp - 0x40]
call fcn.00403e00
push eax
mov ecx, dword [ebp - 0xfc]
add ecx, 0x10b0
call fcn.00424864
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00405f40
jmp 0x46d88c
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1034
call fcn.00403e00
push eax
mov ecx, dword [ebp - 0xfc]
add ecx, 0x10b0
call fcn.00424864
mov ecx, dword [ebp - 0xfc]
call fcn.0046b370
push 0x488378
push ecx
mov ecx, esp
mov dword [ebp - 0xe0], esp
push 0x48837c
call fcn.00403620
mov dword [ebp - 0x144], eax
lea ecx, [ebp - 0xe4]
push ecx
call fcn.0045c9d0
add esp, 8
mov dword [ebp - 0x148], eax
mov edx, dword [ebp - 0x148]
mov dword [ebp - 0x14c], edx
mov eax, dword [ebp - 0x14c]
push eax
call fcn.00401fc0
add esp, 8
movzx ecx, al
mov edx, dword [ebp - 0xfc]
mov dword [edx + 0xa50], ecx
lea ecx, [ebp - 0xe4]
call fcn.00405f40
cmp dword [0x4a0510], 0
je 0x46d91a
push 0x488394
mov ecx, dword [ebp - 0xfc]
call fcn.00424864
jmp 0x46d92a
push 0x4883b4
mov ecx, dword [ebp - 0xfc]
call fcn.00424864
push ecx
mov esi, esp
mov dword [ebp - 0xe8], esp
push ecx
mov ecx, esp
mov dword [ebp - 0xec], esp
push 0x4883c8
call fcn.00403620
mov dword [ebp - 0x150], eax
push esi
call fcn.0045c9d0
add esp, 8
mov dword [ebp - 0x154], eax
mov eax, dword [ebp - 0x154]
mov dword [ebp - 0x158], eax
mov dword [ebp - 4], 8
push ecx
mov esi, esp
mov dword [ebp - 0xf0], esp
push ecx
mov ecx, esp
mov dword [ebp - 0xf4], esp
push 0x4883e0
call fcn.00403620
mov dword [ebp - 0x15c], eax
push esi
call fcn.0045c9d0
add esp, 8
mov dword [ebp - 0x160], eax
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 0x164], ecx
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x4a0408
call fcn.0046e090
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
je 0x46da2d
mov ecx, dword [ebp - 0xfc]
add ecx, 0xe18
call fcn.00401590
mov dword [ebp - 0xf8], eax
lea edx, [ebp - 0xf8]
push edx
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1380
call fcn.00402080
push 0
mov ecx, dword [ebp - 0xfc]
call fcn.0046b210
push 5
mov ecx, dword [ebp - 0xfc]
add ecx, 0xecc
call fcn.004248fe
push 5
mov ecx, dword [ebp - 0xfc]
add ecx, 0x1308
call fcn.004248fe
cmp dword [0x4a0508], 0
jne 0x46da3f
cmp dword [0x4a050c], 0
je 0x46da4a
mov ecx, dword [ebp - 0xfc]
call fcn.0046c770
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret