Function at 0x4180d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
add esp, 0xfffff818
mov dword [esp + 4], 0
lea eax, [esp + 0x7e0]
push eax
fild dword [0x4e4da0]
sub esp, 4
fstp dword [esp]
push 0
call fcn.004307c0
lea ecx, [esp + 0x7d8]
push ecx
push 0
fild dword [0x4e4da4]
sub esp, 4
fstp dword [esp]
call fcn.004307c0
push 0x12
push str.Calculating_Sizes
push 0x62
push 0
push 0x10
push 0
push 0
call fcn.0043cdc0
push dword [0x4d5ed4]
call fcn.0043d950
push 6
push 0x12
push 1
push 0
push 0x59
call fcn.0043e810
push 1
push eax
lea eax, [esp + 0x7e0]
push eax
lea ecx, [esp + 0x7ec]
push ecx
call fcn.00432410
push 0x3e8
lea eax, [esp + 0xc]
push eax
push 0x32
push 0x4e4db0
mov dword [esp + 0x400], 0x7466654c
mov dword [esp + 0x404], 0x20707520
mov dword [esp + 0x408], 0x20202020
mov word [esp + 0x40c], 0x203a
mov byte [esp + 0x40e], 0
call fcn.004278e0
push 0x3e8
lea ecx, [esp + 0xc]
push ecx
push 0x3e8
lea eax, [esp + 0x3fc]
push eax
call fcn.0041f450
push 0xe
push str._nRight_down:
push 0x3e8
lea ecx, [esp + 0x3fc]
push ecx
call fcn.0041f450
push 0x3e8
lea eax, [esp + 0xc]
push eax
push 0x32
push 0x4e4db8
call fcn.004278e0
push 0x3e8
lea ecx, [esp + 0xc]
push ecx
push 0x3e8
lea eax, [esp + 0x3fc]
push eax
call fcn.0041f450
push 0x11
push str._nFrom_Zoom_1_to
push 0x3e8
lea ecx, [esp + 0x3fc]
push ecx
call fcn.0041f450
push 0x3e8
lea eax, [esp + 0xc]
push eax
push 1
mov ecx, dword [0x4e4dc0]
push ecx
call fcn.0041f600
push 0x3e8
lea eax, [esp + 0xc]
push eax
push 0x3e8
lea ecx, [esp + 0x3fc]
push ecx
call fcn.0041f450
mov al, byte [0x47301a]
test al, al
je 0x418381
push 0x14
push str._nTotal_Tiles_____:
push 0x3e8
lea eax, [esp + 0x3fc]
push eax
call fcn.0041f450
push 0x3e8
lea ecx, [esp + 0xc]
push ecx
push 1
mov eax, dword [0x4e4dcc]
push eax
call fcn.0041f600
push 0x3e8
lea ecx, [esp + 0xc]
push ecx
push 0x3e8
lea eax, [esp + 0x3fc]
push eax
call fcn.0041f450
push 0x12
push str._nDownload_Tiles:
push 0x3e8
lea ecx, [esp + 0x3fc]
push ecx
call fcn.0041f450
push 0x3e8
lea eax, [esp + 0xc]
push eax
push 1
mov ecx, dword [0x4e4dd0]
push ecx
call fcn.0041f600
push 0x3e8
lea eax, [esp + 0xc]
push eax
push 0x3e8
lea ecx, [esp + 0x3fc]
push ecx
call fcn.0041f450
push 0xc
push str._nEstimated
push 0x3e8
lea eax, [esp + 0x3fc]
push eax
call fcn.0041f450
push 0x3e8
lea ecx, [esp + 0xc]
push ecx
push 3
mov eax, dword [0x4e4dd0]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0
fild qword [esp + 0xc]
fmul dword [0x46a86c]
sub esp, 4
fstp dword [esp]
call fcn.0041f750
push 0x3e8
lea ecx, [esp + 0xc]
push ecx
push 0x3e8
lea eax, [esp + 0x3fc]
push eax
call fcn.0041f450
push 6
push str.MByte
push 0x3e8
lea ecx, [esp + 0x3fc]
push ecx
call fcn.0041f450
jmp 0x41839a
push 0x14
push str._nMap_Check_aborted_
push 0x3e8
lea eax, [esp + 0x3fc]
push eax
call fcn.0041f450
push 0x10
call fcn.0043ce40
mov eax, dword [0x4e4dd0]
cmp eax, 0
jbe 0x4183d7
push 2
push 0x46a888
push 0x17
push 0x46a870
push 0x3e8
lea eax, [esp + 0x404]
push eax
push 0x72
push 0
push 0x10
push 0
push 0xfffffffffffffffd
call fcn.0043cc00
jmp 0x4183f3
push 0x3e8
lea eax, [esp + 0x3f4]
push eax
push 0x62
push 0
push 0x10
push 0
push 0xfffffffffffffffd
call fcn.0043cdc0
sub esp, 0xfffff818
ret