Function at 0x403d95
Capabilities:
Read .ini file

Disassembly:
xor eax, eax
push eax
call fcn.0040fca0
mov dword [section..data], 0xe6
mov dword [section..data], 0xe8
push edx
call fcn.0040fd00
pop edx
push eax
push edx
call fcn.0040fd00
pop edx
push eax
push 0x32
call fcn.0040dd90
lea eax, [esp + 4]
push eax
call fcn.0040fdd0
mov dword [section..data], 0xeb
push edx
call fcn.0040fd00
pop edx
push eax
push edx
call fcn.0040fd00
pop edx
push eax
push edx
call fcn.0040fd00
pop edx
push eax
push edx
call fcn.0040fd00
pop edx
push eax
push edx
call fcn.0040fd00
pop edx
push eax
call fcn.00406ac5
call fcn.00405062
add dword [esp], edx
call fcn.0040e41e
mov edx, str.WokServerZoneSvrdataconfigdominatorpandora.dat
push edx
call fcn.0040fd40
call fcn.0040fda0
push 0x32
mov eax, dword [esp + 0xc]
push eax
mov eax, 0x412044
push eax
mov eax, str.map_server
push eax
mov eax, str.zone0
push eax
call fcn.00405062
add dword [esp + 0x14], edx
call sub.KERNEL32.dll_GetPrivateProfileStringW
call fcn.00405080
mov dword [section..data], 0xed
push dword [esp]
push edx
call fcn.0040fd00
pop edx
push eax
push edx
call fcn.0040fd00
pop edx
push eax
call fcn.00407942
call fcn.004050d0
mov edx, eax
pop ecx
call fcn.00405090
je 0x403eb8
mov dword [section..data], 0xee
push 0x40
mov eax, str.No_need_to_set._Done_already_
push eax
mov eax, str.Info
push eax
call fcn.00406264
mov dword [section..data], 0xef
jmp 0x404019
mov dword [section..data], 0xef
mov dword [section..data], 0xf1
push edx
call fcn.0040fd00
pop edx
push eax
push edx
call fcn.0040fd00
pop edx
push eax
push edx
call fcn.0040fd00
pop edx
push eax
push edx
call fcn.0040fd00
pop edx
push eax
push edx
call fcn.0040fd00
pop edx
push eax
call fcn.00406ac5
call fcn.00405062
add dword [esp], edx
call fcn.0040e41e
mov edx, str.WokServerZoneSvrdataconfigdominatorpandora.dat
push edx
call fcn.0040fd40
call fcn.0040fda0
push edx
call fcn.0040fd00
pop edx
push eax
push edx
call fcn.0040fd00
pop edx
push eax
call fcn.00407942
call fcn.0040fda0
mov eax, str.map_server
push eax
mov eax, str.zone0
push eax
call fcn.00405062
add dword [esp + 8], edx
call fcn.00405062
add dword [esp + 0xc], edx
call sub.KERNEL32.dll_WritePrivateProfileStringW
call fcn.00405080
and eax, eax
je 0x403fe5
mov dword [section..data], 0xf2
push edx
call fcn.0040fd00
pop edx
push eax
push edx
call fcn.0040fd00
pop edx
push eax
mov edx, str.World_Of_Kung_Fu___Successfully_Set:
push edx
call fcn.0040fd40
push edx
call fcn.0040fd00
pop edx
push eax
push edx
call fcn.0040fd00
pop edx
push eax
call fcn.00407942
pop eax
call fcn.0040fda0
push dword [0x417b38]
call fcn.00405062
add dword [esp + 4], edx
call fcn.00407a87
call fcn.00405080
mov dword [section..data], 0xf3
push 0x40
mov eax, str.Your_computer_name_is_successfully_set_
push eax
mov eax, str.Info
push eax
call fcn.00406264
mov dword [section..data], 0xf4
jmp 0x40400f
mov dword [section..data], 0xf4
mov dword [section..data], 0xf5
push 0x10
mov eax, str.Unable_to_set_your_computer_name_
push eax
mov eax, str.Error
push eax
call fcn.00406264
mov dword [section..data], 0xf6
mov dword [section..data], 0xf7
mov dword [section..data], 0xf9
xor eax, eax
push dword [esp]
call fcn.0040fe60
add esp, 4
ret