Function at 0x461671
Capabilities:
Resolve dns

Disassembly:
push 0x64
mov eax, 0x4d9536
call fcn.004c7549
xor edi, edi
push edi
mov esi, ecx
push edi
xor eax, eax
push 0x4f5c00
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x3c], edi
mov word [esi + 0x220], ax
call dword [sym.imp.ScCore.dll_public:_int___thiscall_ScCore::String::find_char_const___int__bool_const]
mov ebx, eax
cmp ebx, edi
jge 0x4616b3
push edi
push edi
push 0x3a
mov ecx, esi
call dword [sym.imp.ScCore.dll_public:_int___thiscall_ScCore::String::find_unsigned_short_int__int__bool_const]
mov ebx, eax
jmp 0x4616b4
inc ebx
cmp ebx, edi
jge 0x4616c0
xor eax, eax
call fcn.004c7593
ret
mov esi, dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::String::constructor_void_]
lea ecx, [ebp - 0x34]
call esi
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], edi
call esi
mov ecx, dword [ebp - 0x44]
mov esi, dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::String::substr_int__int_]
push ebx
push edi
lea eax, [ebp - 0x48]
push eax
mov byte [ebp - 4], 1
call esi
mov edi, dword [sym.imp.ScCore.dll_public:_class_ScCore::String____thiscall_ScCore::String::operator_class_ScCore::String_const__]
push eax
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 2
call edi
mov ecx, dword [ebp - 0x44]
push 0xffffffffffffffff
inc ebx
push ebx
lea eax, [ebp - 0x4c]
push eax
call esi
push eax
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 3
call edi
mov esi, dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::String::destructor_void_]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 2
call esi
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 1
call esi
mov eax, dword [ebp - 0x34]
xor ebx, ebx
cmp dword [eax], ebx
jle 0x46175f
cmp word [eax + 0xc], 0x5b
jne 0x46175f
mov edi, dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::String::erase_int__int_]
push 1
push ebx
lea ecx, [ebp - 0x34]
call edi
mov ecx, dword [ebp - 0x34]
mov eax, dword [ecx]
cmp eax, ebx
jle 0x46175f
cmp word [ecx + eax*2 + 0xa], 0x5d
jne 0x46175f
push 0xffffffffffffffff
dec eax
push eax
lea ecx, [ebp - 0x34]
call edi
call dword [sym.imp.ScCore.dll_public:_static_class_ScCore::Encoder_const____cdecl_ScCore::Encoder::getUtf8_void_]
mov edi, eax
push edi
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.ScCore.dll_public:_int___thiscall_ScCore::String::encode_char_const____int___class_ScCore::Encoder_const__const]
cmp dword [ebp - 0x40], 0x1e
jle 0x461799
xor edi, edi
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], bl
call esi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34]
call esi
mov eax, edi
jmp 0x4616ba
push 0x20
lea eax, [ebp - 0x70]
push ebx
push eax
call sub.MSVCR100.dll_memset
mov eax, dword [ebp - 0x40]
inc eax
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x68], 1
call sub.MSVCR100.dll_memcpy
add esp, 0x18
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x30]
push eax
push edi
lea ecx, [ebp - 0x34]
call dword [sym.imp.ScCore.dll_public:_char_const____thiscall_ScCore::String::encode_class_ScCore::Encoder_const__const]
push eax
call dword [sym.imp.WS2_32.dll_getaddrinfo]
mov edi, dword [ebp - 0x3c]
jmp 0x461781