Function at 0x44e6ea
Capabilities:
Execute command

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x478
movzx eax, byte [0x60e160]
cmp eax, 1
jne 0x44e70e
mov dword [ebp - 0x45c], 0
jmp 0x44ea49
mov dword [esp], 0x60e148
call fcn.005af1ac
mov eax, dword [ebp + 8]
mov byte [eax], 0
mov dword [esp + 4], 0x5f8221
mov dword [esp], str.otserv.map
call sub.msvcrt.dll_fopen
mov dword [ebp - 0x40c], eax
mov dword [0x60e144], 0xffffff
mov dword [0x60e140], 0
mov dword [ebp - 0x410], 0
cmp dword [ebp - 0x40c], 0
jne 0x44e7c1
mov dword [esp + 4], str.Failed_loading_symbols._otserv.map_not_found.
mov dword [esp], 0x60f608
call fcn.005eb730
mov dword [esp + 4], 0x5e8450
mov dword [esp], eax
call fcn.0058f72c
mov dword [esp + 4], str.Go_to_http:__otfans.net_showthread.php_t46553_for_more_info.
mov dword [esp], 0x60f608
call fcn.005eb730
mov dword [esp + 4], 0x5e8450
mov dword [esp], eax
call fcn.0058f72c
mov dword [esp], str.pause
call sub.msvcrt.dll_system
mov dword [esp], 1
call sub.msvcrt.dll_exit
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x400
lea eax, [ebp - 0x408]
mov dword [esp], eax
call sub.msvcrt.dll_fgets
test eax, eax
je 0x44e807
lea eax, [ebp - 0x408]
mov dword [esp + 8], 5
mov dword [esp + 4], str..text
mov dword [esp], eax
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x44e7c1
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
call fcn.005edf6c
test eax, eax
je 0x44e828
mov dword [ebp - 0x45c], 0
jmp 0x44ea49
movzx eax, word [0x5f82aa]
mov word [ebp - 0x428], ax
movzx eax, byte [0x5f82ac]
mov byte [ebp - 0x426], al
mov eax, dword [0x5f82ad]
mov dword [ebp - 0x42c], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x400
lea eax, [ebp - 0x408]
mov dword [esp], eax
call sub.msvcrt.dll_fgets
test eax, eax
je 0x44ea2a
lea eax, [ebp - 0x42c]
lea edx, [ebp - 0x408]
mov dword [esp + 4], eax
mov dword [esp], edx
call sub.msvcrt.dll_strstr
mov dword [ebp - 0x430], eax
cmp dword [ebp - 0x430], 0
je 0x44e8a2
jmp 0x44ea2a
lea eax, [ebp - 0x428]
lea edx, [ebp - 0x408]
mov dword [esp + 4], eax
mov dword [esp], edx
call sub.msvcrt.dll_strstr
mov dword [ebp - 0x430], eax
cmp dword [ebp - 0x430], 0
je 0x44e84e
mov dword [esp + 8], 0xa
mov eax, dword [ebp - 0x430]
mov dword [esp + 4], eax
lea eax, [ebp - 0x448]
mov dword [esp], eax
call sub.msvcrt.dll_strncpy
mov byte [ebp - 0x43e], 0
mov dword [esp + 8], 0
lea eax, [ebp - 0x44c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x448]
mov dword [esp], eax
call sub.msvcrt.dll_strtol
mov dword [ebp - 0x450], eax
cmp dword [ebp - 0x450], 0
je 0x44e84e
mov eax, dword [ebp - 0x430]
add eax, 0xc
mov dword [ebp - 0x454], eax
mov eax, dword [ebp - 0x454]
cmp byte [eax], 0
je 0x44e954
mov eax, dword [ebp - 0x454]
cmp byte [eax], 0x20
je 0x44e94a
jmp 0x44e954
lea eax, [ebp - 0x454]
inc dword [eax]
jmp 0x44e932
mov eax, dword [ebp - 0x454]
cmp byte [eax], 0
je 0x44e84e
mov eax, dword [ebp - 0x454]
cmp byte [eax], 0x30
jne 0x44e97e
mov eax, dword [ebp - 0x454]
inc eax
cmp byte [eax], 0x78
je 0x44e84e
mov eax, dword [ebp - 0x454]
mov dword [esp], eax
call sub.msvcrt.dll_strlen
inc eax
mov dword [esp], eax
call fcn.0052adf8
mov dword [ebp - 0x458], eax
mov eax, dword [ebp - 0x454]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x458]
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov eax, dword [ebp - 0x454]
mov dword [esp], eax
call sub.msvcrt.dll_strlen
add eax, dword [ebp - 0x458]
dec eax
mov byte [eax], 0
lea eax, [ebp - 0x450]
mov dword [esp + 4], eax
mov dword [esp], 0x60e148
call fcn.005af2b0
mov edx, eax
mov eax, dword [ebp - 0x458]
mov dword [edx], eax
mov eax, dword [ebp - 0x450]
cmp eax, dword [0x60e140]
jbe 0x44ea04
mov eax, dword [ebp - 0x450]
mov dword [0x60e140], eax
mov eax, dword [ebp - 0x450]
cmp eax, dword [0x60e144]
jae 0x44ea1d
mov eax, dword [ebp - 0x450]
mov dword [0x60e144], eax
lea eax, [ebp - 0x410]
inc dword [eax]
jmp 0x44e84e
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
call sub.msvcrt.dll_fclose
mov byte [0x60e160], 1
mov dword [ebp - 0x45c], 1
mov eax, dword [ebp - 0x45c]
leave
ret