Function at 0x10006ac0
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push esi
push edi
lea eax, [ebp - 4]
push eax
push 0xf003f
push 0
push str.SOFTWAREWebzenMuConfig
push getpeername
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov edi, dword [sym.imp.MSVCR100.dll_strcpy_s]
test eax, eax
jne 0x10006b38
mov eax, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push 0x10130d88
lea edx, [ebp - 0xc]
push edx
push 0
push str.LangSelection
push eax
mov dword [ebp - 0xc], 1
mov dword [ebp - 8], 4
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
je 0x10006b2e
push 0x100143e0
push 4
push 0x10130d88
call edi
add esp, 0xc
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov esi, dword [sym.imp.MSVCR100.dll__stricmp]
push 0x100143e0
push 0x10130d88
call esi
add esp, 8
test eax, eax
je 0x10006b88
push 0x100143e4
push 0x10130d88
call esi
add esp, 8
test eax, eax
je 0x10006b88
push 0x100143e8
push 0x10130d88
call esi
add esp, 8
test eax, eax
je 0x10006b88
push 0x100143e0
push 4
push 0x10130d88
call edi
add esp, 0xc
push 0x100143e4
push 0x10130d88
call esi
add esp, 8
test eax, eax
jne 0x10006ba7
mov dword [0x1005bd44], 1
jmp 0x10006bc5
push 0x100143e8
push 0x10130d88
call esi
add esp, 8
neg eax
sbb eax, eax
and eax, 0xfffffffe
add eax, 2
mov dword [0x1005bd44], eax
mov esi, dword [sym.imp.USER32.dll_wsprintfA]
push 0x10130d88
push 0x10130d88
push str.DataLocal_sDialog__s.bmd
push 0x10130360
call esi
push 0x10130d88
push 0x10130d88
push str.DataLocal_sItem__s.bmd
push 0x10130464
call esi
push 0x10130d88
push 0x10130d88
push str.DataLocal_sItemSetOption__s.bmd
push 0x10130568
call esi
push 0x10130d88
push 0x10130d88
push str.DataLocal_sMovereq__s.bmd
push 0x1013066c
call esi
add esp, 0x40
push 0x10130d88
push 0x10130d88
push str.DataLocal_sNpcName__s.txt
push 0x10130770
call esi
push 0x10130d88
push 0x10130d88
push str.DataLocal_sQuest__s.bmd
push 0x10130874
call esi
push 0x10130d88
push 0x10130d88
push str.DataLocal_sSkill__s.bmd
push 0x10130978
call esi
push 0x10130d88
push 0x10130d88
push str.DataLocal_sSlide__s.bmd
push 0x10130a7c
call esi
add esp, 0x40
push 0x10130d88
push 0x10130d88
push str.DataLocal_sText__s.bmd
mov edi, 0x10130b80
push edi
call esi
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
add esp, 0x10
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x60ad1f
call esi
lea eax, [ebp - 8]
push eax
mov dword [0x60ad1f], 0x10130360
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x60ad1f
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x60ac05
call esi
lea eax, [ebp - 8]
push eax
mov dword [0x60ac05], 0x10130464
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x60ac05
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x60aced
call esi
lea eax, [ebp - 8]
push eax
mov dword [0x60aced], 0x10130464
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x60aced
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x40ab18
call esi
lea eax, [ebp - 8]
push eax
mov dword [0x40ab18], 0x10130568
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x40ab18
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x60ad3f
call esi
lea eax, [ebp - 8]
push eax
mov dword [0x60ad3f], 0x1013066c
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x60ad3f
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x60ae1c
call esi
lea eax, [ebp - 8]
push eax
mov dword [0x60ae1c], 0x1013066c
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x60ae1c
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x60ae96
call esi
lea eax, [ebp - 8]
push eax
mov dword [0x60ae96], 0x10130770
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x60ae96
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x60ad32
call esi
lea eax, [ebp - 8]
push eax
mov dword [0x60ad32], 0x10130874
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x60ad32
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x60ac35
call esi
lea eax, [ebp - 8]
push eax
mov dword [0x60ac35], 0x10130978
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x60ac35
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x60acf7
call esi
lea eax, [ebp - 8]
push eax
mov dword [0x60acf7], 0x10130978
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x60acf7
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x60aeb6
call esi
lea eax, [ebp - 8]
push eax
mov dword [0x60aeb6], 0x10130a7c
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x60aeb6
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x60afe9
call esi
lea eax, [ebp - 8]
push eax
mov dword [0x60afe9], edi
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x60afe9
call esi
lea edx, [ebp - 8]
push edx
push 0x40
push 4
push 0x60b007
call esi
lea eax, [ebp - 8]
push eax
mov dword [0x60b007], edi
mov ecx, dword [ebp - 8]
push ecx
push 4
push 0x60b007
call esi
pop edi
pop esi
mov esp, ebp
pop ebp
ret