Function at 0x47fd30
Capabilities:
Check if file exists
Delete file
Get file attributes
Get system information on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5abb09
mov eax, dword fs:[0]
push eax
sub esp, 0x89c
mov eax, dword [0x63b070]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x688], ecx
lea eax, [ebp - 0x218]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.00481eb0
add esp, 8
lea edx, [ebp - 0x31c]
push edx
mov eax, dword [ebp + 0xc]
push eax
call fcn.00481eb0
add esp, 8
mov byte [ebp - 0x67d], 0
lea ecx, [ebp - 0x34c]
call fcn.0042a1b0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x31c]
push ecx
lea ecx, [ebp - 0x34c]
call fcn.00429fc0
lea ecx, [ebp - 0x334]
call fcn.0042a1b0
mov byte [ebp - 4], 1
lea edx, [ebp - 0x34c]
push edx
lea ecx, [ebp - 0x334]
call fcn.00429fe0
push 0x60ad44
lea ecx, [ebp - 0x334]
call fcn.00429f60
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x364]
call fcn.00411850
mov byte [ebp - 4], 2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x780], esp
lea edx, [ebp - 0x364]
push edx
call fcn.0042a200
mov dword [ebp - 0x7a4], eax
call fcn.00481d70
add esp, 0x18
mov byte [ebp - 0x67f], al
movzx eax, byte [ebp - 0x67f]
test eax, eax
je 0x47fe36
mov byte [ebp - 0x67d], 1
mov ecx, dword [ebp + 0xc]
push ecx
call dword [sym.imp.KERNEL32.DLL_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x47ff87
mov dword [ebp - 0x724], 0
push 0x5e087b
push 0x5e0882
lea edx, [ebp - 0x218]
push edx
lea ecx, [ebp - 0x4e4]
call fcn.0044c280
mov byte [ebp - 4], 3
push 0x5e087a
lea ecx, [ebp - 0x394]
call fcn.00411850
mov byte [ebp - 4], 4
lea eax, [ebp - 0x394]
push eax
lea ecx, [ebp - 0x724]
push ecx
lea ecx, [ebp - 0x4e4]
call fcn.0044d830
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6ec], edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7a0], esp
mov edx, dword [ebp + 0xc]
push edx
call fcn.00418610
mov dword [ebp - 0x79c], eax
call fcn.00486890
add esp, 0x18
mov dword [ebp - 0x728], eax
mov eax, dword [ebp - 0x728]
xor ecx, ecx
mov dword [ebp - 0x6f8], eax
mov dword [ebp - 0x6f4], ecx
mov edx, dword [ebp - 0x6f0]
cmp edx, dword [ebp - 0x6f8]
jne 0x47ff04
mov eax, dword [ebp - 0x6ec]
cmp eax, dword [ebp - 0x6f4]
je 0x47ff69
mov ecx, dword [ebp + 0xc]
push ecx
call dword [sym.imp.KERNEL32.DLL_DeleteFileW]
mov edx, dword [ebp + 0xc]
push edx
lea ecx, [ebp - 0x37c]
call fcn.00418610
mov byte [ebp - 4], 5
push str..xml
lea ecx, [ebp - 0x37c]
call fcn.0046d610
lea ecx, [ebp - 0x37c]
call fcn.00413640
push eax
call dword [sym.imp.KERNEL32.DLL_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x47ff5a
lea ecx, [ebp - 0x37c]
call fcn.00413640
push eax
call dword [sym.imp.KERNEL32.DLL_DeleteFileW]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x37c]
call fcn.00413710
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x394]
call fcn.00411780
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x4e4]
call fcn.0044ac20
lea eax, [ebp - 0x7c8]
push eax
call dword [sym.imp.KERNEL32.DLL_GetSystemInfo]
mov ecx, dword [ebp - 0x7b4]
mov dword [ebp - 0x684], ecx
mov eax, dword [ebp - 0x684]
shl eax, 3
cdq
mov ecx, 5
idiv ecx
mov dword [ebp - 0x684], eax
cmp dword [ebp - 0x684], 4
jge 0x47ffca
mov dword [ebp - 0x684], 4
mov edx, dword [ebp - 0x684]
push edx
lea ecx, [ebp - 0x334]
call fcn.00411740
push eax
lea eax, [ebp - 0x31c]
push eax
lea ecx, [ebp - 0x218]
push ecx
lea ecx, [ebp - 0x67c]
call fcn.0044ac90
mov byte [ebp - 4], 6
mov dword [ebp - 0x69c], 1
movzx edx, byte [ebp + 0x14]
test edx, edx
je 0x480018
mov dword [ebp - 0x6a0], 0x60ae6c
jmp 0x480022
mov dword [ebp - 0x6a0], 0x5e0883
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x794], esp
mov eax, dword [ebp - 0x6a0]
push eax
call fcn.00411850
mov dword [ebp - 0x78c], eax
movzx ecx, byte [ebp - 0x67d]
push ecx
lea ecx, [ebp - 0x67c]
call fcn.0044adb0
mov dword [ebp - 0x6e8], eax
mov edx, dword [ebp - 0x6e8]
mov dword [ebp - 0x69c], edx
cmp dword [ebp - 0x69c], 1
je 0x480121
lea ecx, [ebp - 0x67c]
call fcn.0044afd0
push 0x2bf20
mov eax, dword [ebp - 0x62c]
push eax
call dword [sym.imp.KERNEL32.DLL_WaitForSingleObject]
lea ecx, [ebp - 0x3c4]
push ecx
lea ecx, [ebp - 0x67c]
call fcn.0044b700
mov dword [ebp - 0x72c], eax
mov edx, dword [ebp - 0x72c]
push edx
mov ecx, dword [ebp + 0x10]
call fcn.0042a050
lea ecx, [ebp - 0x3c4]
call fcn.00411780
lea ecx, [ebp - 0x67c]
call fcn.0044b6b0
mov eax, dword [ebp - 0x69c]
mov dword [ebp - 0x730], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x67c]
call fcn.004565c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x364]
call fcn.00411780
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x334]
call fcn.00411780
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34c]
call fcn.00411780
mov eax, dword [ebp - 0x730]
jmp 0x480c38
lea ecx, [ebp - 0x67c]
call fcn.0044afb0
call dword [sym.imp.KERNEL32.DLL_GetTickCount]
xor ecx, ecx
mov dword [ebp - 0x690], eax
mov dword [ebp - 0x68c], ecx
xorps xmm0, xmm0
movlpd qword [ebp - 0x698], xmm0
mov byte [ebp - 0x67e], 0
movsd xmm0, qword [0x61b600]
movsd qword [ebp - 0x77c], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x774], xmm0
mov edx, 1
test edx, edx
je 0x480bf9
mov dword [ebp - 0x734], 0xffffffff
lea eax, [ebp - 0x734]
push eax
call dword [sym.imp.SensApi.dll_IsNetworkAlive]
test eax, eax
jne 0x4802b0
push 0
push 2
push 0x60ad90
push 0x75
push 0x60ae48
push 0x80
lea ecx, [ebp - 0x800]
call fcn.00422610
mov dword [ebp - 0x738], eax
mov ecx, dword [ebp - 0x738]
mov dword [ebp - 0x73c], ecx
mov byte [ebp - 4], 7
push str.network_is__no__alive
mov edx, dword [0x63c1bc]
push edx
push 1
mov eax, dword [ebp - 0x73c]
push eax
call fcn.004226f0
add esp, 0xc
mov ecx, eax
call fcn.0043a870
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x800]
call fcn.00422690
lea ecx, [ebp - 0x67c]
call fcn.0044afd0
push 0x2bf20
mov ecx, dword [ebp - 0x62c]
push ecx
call dword [sym.imp.KERNEL32.DLL_WaitForSingleObject]
lea ecx, [ebp - 0x67c]
call fcn.0044b6b0
lea edx, [ebp - 0x3dc]
push edx
lea ecx, [ebp - 0x67c]
call fcn.0044b700
mov dword [ebp - 0x740], eax
mov eax, dword [ebp - 0x740]
push eax
mov ecx, dword [ebp + 0x10]
call fcn.0042a050
lea ecx, [ebp - 0x3dc]
call fcn.00411780
mov dword [ebp - 0x744], 9
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x67c]
call fcn.004565c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x364]
call fcn.00411780
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x334]
call fcn.00411780
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34c]
call fcn.00411780
mov eax, dword [ebp - 0x744]
jmp 0x480c38
mov ecx, dword [ebp - 0x618]
cmp ecx, dword [ebp - 0x694]
jl 0x480401
jg 0x4802d6
mov edx, dword [ebp - 0x61c]
cmp edx, dword [ebp - 0x698]
jbe 0x480401
mov eax, dword [ebp - 0x61c]
sub eax, dword [ebp - 0x698]
mov ecx, dword [ebp - 0x618]
sbb ecx, dword [ebp - 0x694]
mov dword [ebp - 0x758], eax
mov dword [ebp - 0x754], ecx
mov edx, dword [ebp - 0x624]
xor eax, eax
sub edx, dword [ebp - 0x690]
sbb eax, dword [ebp - 0x68c]
mov dword [ebp - 0x6ac], edx
mov dword [ebp - 0x6a8], eax
cmp dword [ebp - 0x6a8], 0
jl 0x4803d0
jg 0x480336
cmp dword [ebp - 0x6ac], 0
jbe 0x4803d0
mov edx, dword [ebp - 0x754]
mov ecx, dword [ebp - 0x758]
call fcn.005a1630
divsd xmm0, qword [0x61b5e8]
divsd xmm0, qword [0x61b5e8]
mov edx, dword [ebp - 0x6a8]
mov ecx, dword [ebp - 0x6ac]
movsd qword [ebp - 0x788], xmm0
call fcn.005a1630
divsd xmm0, qword [0x61b5e0]
movsd xmm1, qword [ebp - 0x788]
divsd xmm1, xmm0
movsd qword [ebp - 0x6b4], xmm1
movsd xmm0, qword [ebp - 0x6b4]
comisd xmm0, xmmword [ebp - 0x774]
jbe 0x4803ae
movsd xmm0, qword [ebp - 0x6b4]
movsd qword [ebp - 0x774], xmm0
movsd xmm0, qword [ebp - 0x77c]
comisd xmm0, xmmword [ebp - 0x6b4]
jbe 0x4803d0
movsd xmm0, qword [ebp - 0x6b4]
movsd qword [ebp - 0x77c], xmm0
mov ecx, dword [ebp - 0x61c]
mov dword [ebp - 0x698], ecx
mov edx, dword [ebp - 0x618]
mov dword [ebp - 0x694], edx
mov eax, dword [ebp - 0x624]
xor ecx, ecx
mov dword [ebp - 0x690], eax
mov dword [ebp - 0x68c], ecx
jmp 0x4805c7
mov edx, dword [ebp - 0x61c]
cmp edx, dword [ebp - 0x698]
jne 0x4805c7
mov eax, dword [ebp - 0x618]
cmp eax, dword [ebp - 0x694]
jne 0x4805c7
mov ecx, dword [ebp - 0x624]
xor edx, edx
sub ecx, dword [ebp - 0x690]
sbb edx, dword [ebp - 0x68c]
mov dword [ebp - 0x700], ecx
mov dword [ebp - 0x6fc], edx
cmp dword [ebp - 0x6fc], 0
jl 0x48046e
jg 0x48045c
cmp dword [ebp - 0x700], 0xbb8
jb 0x48046e
movzx eax, byte [ebp - 0x67e]
test eax, eax
jne 0x48046e
mov byte [ebp - 0x67e], 1
mov ecx, dword [ebp - 0x624]
xor edx, edx
sub ecx, dword [ebp - 0x690]
sbb edx, dword [ebp - 0x68c]
mov dword [ebp - 0x708], ecx
mov dword [ebp - 0x704], edx
cmp dword [ebp - 0x704], 0
jl 0x4805c7
jg 0x4804ad
cmp dword [ebp - 0x708], 0x7530
jb 0x4805c7
push 0
push 2
push 0x60aec8
push 0x95
push 0x60ae78
push 0x80
lea ecx, [ebp - 0x838]
call fcn.00422610
mov dword [ebp - 0x748], eax
mov eax, dword [ebp - 0x748]
mov dword [ebp - 0x74c], eax
mov byte [ebp - 4], 8
push str.too_long_no_speed:
mov ecx, dword [0x63c1bc]
push ecx
push 1
mov edx, dword [ebp - 0x74c]
push edx
call fcn.004226f0
add esp, 0xc
mov ecx, eax
call fcn.0043a870
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x838]
call fcn.00422690
lea ecx, [ebp - 0x67c]
call fcn.0044afd0
push 0x2bf20
mov eax, dword [ebp - 0x62c]
push eax
call dword [sym.imp.KERNEL32.DLL_WaitForSingleObject]
lea ecx, [ebp - 0x67c]
call fcn.0044b6b0
lea ecx, [ebp - 0x3f4]
push ecx
lea ecx, [ebp - 0x67c]
call fcn.0044b700
mov dword [ebp - 0x750], eax
mov edx, dword [ebp - 0x750]
push edx
mov ecx, dword [ebp + 0x10]
call fcn.0042a050
lea ecx, [ebp - 0x3f4]
call fcn.00411780
mov dword [ebp - 0x75c], 0xa
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x67c]
call fcn.004565c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x364]
call fcn.00411780
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x334]
call fcn.00411780
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34c]
call fcn.00411780
mov eax, dword [ebp - 0x75c]
jmp 0x480c38
lea ecx, [ebp - 0x5c8]
call fcn.0042d800
imul eax, eax, 3
cmp dword [ebp - 0x5d4], eax
jbe 0x480743
movzx ecx, byte [ebp - 0x67d]
test ecx, ecx
je 0x480743
lea ecx, [ebp - 0x5c8]
call fcn.0042d800
mov dword [ebp - 0x764], eax
push 0
push 2
push 0x60af98
push 0xa1
push 0x60b050
push 0x80
lea ecx, [ebp - 0x870]
call fcn.00422610
mov dword [ebp - 0x760], eax
mov edx, dword [ebp - 0x760]
mov dword [ebp - 0x768], edx
mov byte [ebp - 4], 9
lea eax, [ebp - 0x764]
push eax
push str.___3_
lea ecx, [ebp - 0x5d4]
push ecx
push str.____cdn_fail:
mov edx, dword [0x63c1bc]
push edx
push 1
mov eax, dword [ebp - 0x768]
push eax
call fcn.004226f0
add esp, 0xc
mov ecx, eax
call fcn.0043a870
mov ecx, eax
call fcn.0043a930
mov ecx, eax
call fcn.0043a870
mov ecx, eax
call fcn.0043a900
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x870]
call fcn.00422690
lea ecx, [ebp - 0x67c]
call fcn.0044afd0
push 0x2bf20
mov ecx, dword [ebp - 0x62c]
push ecx
call dword [sym.imp.KERNEL32.DLL_WaitForSingleObject]
lea ecx, [ebp - 0x67c]
call fcn.0044b6b0
lea edx, [ebp - 0x40c]
push edx
lea ecx, [ebp - 0x67c]
call fcn.0044b700
mov dword [ebp - 0x76c], eax
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp + 0x10]
call fcn.0042a050
lea ecx, [ebp - 0x40c]
call fcn.00411780
mov dword [ebp - 0x6b8], 0xb
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x67c]
call fcn.004565c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x364]
call fcn.00411780
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x334]
call fcn.00411780
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34c]
call fcn.00411780
mov eax, dword [ebp - 0x6b8]
jmp 0x480c38
cmp dword [ebp - 0x630], 0
jne 0x480bbe
push 0x2bf20
mov ecx, dword [ebp - 0x62c]
push ecx
call dword [sym.imp.KERNEL32.DLL_WaitForSingleObject]
lea ecx, [ebp - 0x67c]
call fcn.0044b6b0
lea ecx, [ebp - 0x67c]
call fcn.0044aff0
mov edx, dword [ebp - 0x618]
cmp edx, dword [ebp - 0x548]
jl 0x480b3b
jg 0x48079e
mov eax, dword [ebp - 0x61c]
cmp eax, dword [ebp - 0x54c]
jb 0x480b3b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x790], esp
mov edx, dword [ebp + 0xc]
push edx
call fcn.00418610
mov dword [ebp - 0x798], eax
call fcn.00486890
add esp, 0x18
mov dword [ebp - 0x6bc], eax
mov eax, dword [ebp - 0x6bc]
xor ecx, ecx
mov dword [ebp - 0x710], eax
mov dword [ebp - 0x70c], ecx
movzx edx, byte [ebp + 0x18]
test edx, edx
je 0x48088b
cmp dword [ebp - 0x70c], 0
jg 0x48088b
jl 0x480805
cmp dword [ebp - 0x710], 0x100000
jae 0x48088b
lea eax, [ebp - 0x424]
push eax
lea ecx, [ebp - 0x67c]
call fcn.0044b700
mov dword [ebp - 0x6c0], eax
mov ecx, dword [ebp - 0x6c0]
push ecx
mov ecx, dword [ebp + 0x10]
call fcn.0042a050
lea ecx, [ebp - 0x424]
call fcn.00411780
mov dword [ebp - 0x6c4], 0xf
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x67c]
call fcn.004565c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x364]
call fcn.00411780
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x334]
call fcn.00411780
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34c]
call fcn.00411780
mov eax, dword [ebp - 0x6c4]
jmp 0x480c38
movzx edx, byte [ebp - 0x628]
test edx, edx
jne 0x480956
mov eax, dword [ebp - 0x688]
cmp dword [eax], 0
je 0x4808d0
push 0
mov ecx, dword [ebp - 0x548]
push ecx
mov edx, dword [ebp - 0x54c]
push edx
mov eax, dword [ebp - 0x548]
push eax
mov ecx, dword [ebp - 0x54c]
push ecx
mov edx, dword [ebp - 0x688]
mov ecx, dword [edx]
call fcn.00459910
lea eax, [ebp - 0x43c]
push eax
lea ecx, [ebp - 0x67c]
call fcn.0044b700
mov dword [ebp - 0x6c8], eax
mov ecx, dword [ebp - 0x6c8]
push ecx
mov ecx, dword [ebp + 0x10]
call fcn.0042a050
lea ecx, [ebp - 0x43c]
call fcn.00411780
mov dword [ebp - 0x6cc], 1
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x67c]
call fcn.004565c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x364]
call fcn.00411780
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x334]
call fcn.00411780
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34c]
call fcn.00411780
mov eax, dword [ebp - 0x6cc]
jmp 0x480c38
lea ecx, [ebp - 0x624]
call fcn.0044aba0
mov dword [ebp - 0x718], eax
mov dword [ebp - 0x714], edx
mov edx, dword [ebp - 0x714]
mov ecx, dword [ebp - 0x718]
call fcn.005a1630
divsd xmm0, qword [0x61b618]
movsd qword [ebp - 0x720], xmm0
movsd xmm0, qword [ebp - 0x720]
mulsd xmm0, qword [0x61b5d8]
cvttsd2si edx, xmm0
cvtsi2sd xmm0, edx
divsd xmm0, qword [0x61b5d8]
movsd qword [ebp - 0x720], xmm0
mov byte [ebp - 0x114], 0
push 0x103
push 0
lea eax, [ebp - 0x113]
push eax
call fcn.00577360
add esp, 4
movsd xmm0, qword [ebp - 0x720]
movsd qword [esp], xmm0
push str._.1fMB_s
lea ecx, [ebp - 0x114]
push ecx
call fcn.0043a9c0
add esp, 0x10
push 0
push 2
push str.int___thiscall_CDownLoadImpl::SuperDownloadFile_const_wchar_t__const_wchar_t__class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____bool_bool_
push 0xcc
push 0x60b074
push 0x80
lea ecx, [ebp - 0x8a8]
call fcn.00422610
mov dword [ebp - 0x6d0], eax
mov edx, dword [ebp - 0x6d0]
mov dword [ebp - 0x6d4], edx
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x114]
push eax
push str._Average_speed:
mov ecx, dword [0x63c1bc]
push ecx
push 1
mov edx, dword [ebp - 0x6d4]
push edx
call fcn.004226f0
add esp, 0xc
mov ecx, eax
call fcn.0043a870
mov ecx, eax
call fcn.0043a870
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x8a8]
call fcn.00422690
movzx eax, byte [ebp - 0x67d]
test eax, eax
je 0x480a85
mov dword [ebp - 0x6a4], 0x60b188
jmp 0x480a8f
mov dword [ebp - 0x6a4], str.Server
push 0
lea ecx, [ebp - 0x114]
push ecx
mov edx, dword [ebp - 0x6a4]
push edx
push str.DownloadSpeed
call fcn.0048abf0
mov ecx, eax
call fcn.0048ac90
lea eax, [ebp - 0x454]
push eax
lea ecx, [ebp - 0x67c]
call fcn.0044b700
mov dword [ebp - 0x6d8], eax
mov ecx, dword [ebp - 0x6d8]
push ecx
mov ecx, dword [ebp + 0x10]
call fcn.0042a050
lea ecx, [ebp - 0x454]
call fcn.00411780
mov dword [ebp - 0x6dc], 1
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x67c]
call fcn.004565c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x364]
call fcn.00411780
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x334]
call fcn.00411780
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34c]
call fcn.00411780
mov eax, dword [ebp - 0x6dc]
jmp 0x480c38
lea edx, [ebp - 0x3ac]
push edx
lea ecx, [ebp - 0x67c]
call fcn.0044b700
mov dword [ebp - 0x6e0], eax
mov eax, dword [ebp - 0x6e0]
push eax
mov ecx, dword [ebp + 0x10]
call fcn.0042a050
lea ecx, [ebp - 0x3ac]
call fcn.00411780
mov dword [ebp - 0x6e4], 0xc
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x67c]
call fcn.004565c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x364]
call fcn.00411780
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x334]
call fcn.00411780
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34c]
call fcn.00411780
mov eax, dword [ebp - 0x6e4]
jmp 0x480c38
mov ecx, dword [ebp - 0x688]
cmp dword [ecx], 0
je 0x480bf4
push 0
mov edx, dword [ebp - 0x548]
push edx
mov eax, dword [ebp - 0x54c]
push eax
mov ecx, dword [ebp - 0x618]
push ecx
mov edx, dword [ebp - 0x61c]
push edx
mov eax, dword [ebp - 0x688]
mov ecx, dword [eax]
call fcn.00459910
jmp 0x48016d
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x67c]
call fcn.004565c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x364]
call fcn.00411780
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x334]
call fcn.00411780
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34c]
call fcn.00411780
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004a39ef
mov esp, ebp
pop ebp
ret 0x14