Function at 0x443e40
Capabilities:
Read .ini file

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x4942ed
push eax
mov dword fs:[0], esp
sub esp, 0xe54
push ebp
push esi
mov ebp, ecx
call fcn.00481307
mov eax, dword [eax + 4]
push str.SCALEADDRESS.INI
add eax, 0xc0
push eax
lea eax, [esp + 0x10]
push eax
call fcn.0046d8c5
mov eax, dword [eax]
push eax
push 0
push str.MEDIA
push str.CONFIG
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
lea ecx, [esp + 8]
mov esi, eax
call fcn.0046d630
test esi, esi
jne 0x443f8f
push esi
lea ecx, [esp + 0x20]
call fcn.00428a30
mov ecx, dword [ebp + 4]
lea edx, [ebp + 0x14]
mov dword [esp + 0x90], ecx
push edx
lea ecx, [esp + 0x88]
mov dword [esp + 0xe68], esi
call fcn.0046d769
lea eax, [ebp + 0x18]
lea ecx, [esp + 0xd0]
push eax
call fcn.0046d769
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ebp + 8]
mov eax, dword [ebp + 0x20]
mov dword [esp + 0x8c], ecx
mov ecx, dword [ebp + 0xc]
mov dword [esp + 0x7c], edx
mov dword [esp + 0x80], ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x88], eax
call fcn.0046938f
mov esi, eax
lea ecx, [esp + 0xd4]
mov dword [esp + 0xe64], 4
call fcn.0046d630
lea ecx, [esp + 0xd0]
mov byte [esp + 0xe64], 3
call fcn.0046d630
lea ecx, [esp + 0x94]
mov byte [esp + 0xe64], 2
call fcn.004675cd
lea ecx, [esp + 0x84]
mov byte [esp + 0xe64], 1
call fcn.0046d630
lea ecx, [esp + 0x1c]
mov dword [esp + 0xe64], 0xffffffff
call fcn.00468f81
mov eax, esi
pop esi
pop ebp
mov ecx, dword [esp + 0xe54]
mov dword fs:[0], ecx
add esp, 0xe60
ret
push edi
call fcn.00481307
mov eax, dword [eax + 4]
push str.transscale.ini
add eax, 0xc0
lea edx, [esp + 0x10]
push eax
push edx
call fcn.0046d8c5
mov eax, dword [eax]
or ecx, 0xffffffff
mov edi, eax
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
lea edx, [esp + 0xdc]
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0xc]
call fcn.0046d630
mov eax, dword [ebp + 0x10]
pop edi
test eax, eax
je 0x443ff5
lea ecx, [esp + 0xd8]
push 0x593c7a1d
push ecx
jmp 0x444002
lea edx, [esp + 0xd8]
push 0xef9b460
push edx
call sub.TransferEth.dll__Transfer_Ethernet_EX_8
test eax, eax
jne 0x4440dd
push ebx
lea ecx, [esp + 0x10]
call fcn.0046dc5d
mov dword [esp + 0xe68], 5
call fcn.00481307
mov eax, dword [eax + 4]
push str.log.txt
add eax, 0xc0
push eax
lea eax, [esp + 0x14]
push eax
call fcn.0046d8c5
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xe74], 6
call fcn.0046dd6f
test eax, eax
lea ecx, [esp + 0xc]
mov byte [esp + 0xe68], 5
sete bl
call fcn.0046d630
test bl, bl
pop ebx
je 0x444084
push 0
push 0
push str.cant_open_file_log.txt
call fcn.00475de2
jmp 0x4440c9
lea ecx, [esp + 0xc]
call fcn.0046e069
test eax, eax
je 0x4440c0
lea ecx, [esp + 0x1dc]
push 0xc80
push ecx
lea ecx, [esp + 0x14]
call fcn.0046de8c
push 0
lea edx, [esp + 0x1e0]
push 0
push edx
mov byte [esp + eax + 0x1e8], 0
call fcn.00475de2
lea ecx, [esp + 0xc]
call fcn.0046df8a
lea ecx, [esp + 0xc]
mov dword [esp + 0xe64], 0xffffffff
call fcn.0046dcb2
mov ecx, dword [esp + 0xe5c]
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0xe60
ret