Function at 0x1007ddd0
Capabilities:
Reference quad9 dns server

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100d99cc
mov eax, dword fs:[0]
push eax
sub esp, 0x12c
mov eax, dword [0x101120a8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x100ee7b8
mov dword [ebp - 4], 0
mov dword [ebp - 0x11c], esi
mov dword [ebp - 0xfc], 0
call sym.XNewLookSch.dll_public:_void___thiscall_LString::constructor_wchar_t_const__
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0
mov dword [ebp - 0xfc], 1
call sym.XNewLookSch.dll_public:_void___thiscall_LString::constructor_void_
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 1
push eax
call fcn.1007d920
add esp, 4
lea ecx, [ebp - 0x118]
push 0x100ee8cc
call sym.XNewLookSch.dll_public:_void___thiscall_LString::constructor_wchar_t_const__
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x2c]
call sym.XNewLookSch.dll_public:_class_LString____thiscall_LString::operator___class_LString_const__
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 1
call sym.XNewLookSch.dll_public_virtual:_void___thiscall_LString::destructor_void_
push str.XNewLook.exe
lea ecx, [ebp - 0x118]
call sym.XNewLookSch.dll_public:_void___thiscall_LString::constructor_wchar_t_const__
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x2c]
call sym.XNewLookSch.dll_public:_class_LString____thiscall_LString::operator___class_LString_const__
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 1
call sym.XNewLookSch.dll_public_virtual:_void___thiscall_LString::destructor_void_
lea ecx, [ebp - 0xf8]
call sym.XNewLookSch.dll_public:_void___thiscall_LFileVersion::constructor_void_
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0xf8]
call sym.XNewLookSch.dll_public:_int___thiscall_LFileVersion::get_class_LString_const__
lea eax, [ebp - 0xf8]
mov ecx, esi
push eax
call sym.XNewLookSch.dll_public:_class_LBsSamYi____thiscall_LBsSamYi::operator_class_LBsSamYi__
mov ecx, esi
call sym.XNewLookSch.dll_public:_bool___thiscall_LString::empty_void_const
test al, al
je 0x1007df1a
push str.9.9.9.9
lea ecx, [ebp - 0x118]
call sym.XNewLookSch.dll_public:_void___thiscall_LString::constructor_wchar_t_const__
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 5
push eax
mov ecx, esi
call sym.XNewLookSch.dll_public:_class_LBsSamYi____thiscall_LBsSamYi::operator_class_LBsSamYi__
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 4
call sym.XNewLookSch.dll_public_virtual:_void___thiscall_LString::destructor_void_
push 0x100eeb18
lea ecx, [ebp - 0x138]
call sym.XNewLookSch.dll_public:_void___thiscall_LString::constructor_wchar_t_const__
push 0x100eec58
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 6
call sym.XNewLookSch.dll_public:_void___thiscall_LString::constructor_wchar_t_const__
push 1
lea eax, [ebp - 0x138]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x118]
mov ecx, esi
push eax
call sym.XNewLookSch.dll_public:_class_LString____thiscall_LString::replace_ex_class_LString_const___class_LString_const___bool_
lea ecx, [ebp - 0x118]
call sym.XNewLookSch.dll_public_virtual:_void___thiscall_LString::destructor_void_
lea ecx, [ebp - 0x138]
call sym.XNewLookSch.dll_public_virtual:_void___thiscall_LString::destructor_void_
lea ecx, [ebp - 0x50]
call sym.XNewLookSch.dll_public_virtual:_void___thiscall_LString::destructor_void_
lea ecx, [ebp - 0x6c]
call sym.XNewLookSch.dll_public_virtual:_void___thiscall_LString::destructor_void_
lea ecx, [ebp - 0x88]
call sym.XNewLookSch.dll_public_virtual:_void___thiscall_LString::destructor_void_
lea ecx, [ebp - 0xa4]
call sym.XNewLookSch.dll_public_virtual:_void___thiscall_LString::destructor_void_
lea ecx, [ebp - 0xc0]
call sym.XNewLookSch.dll_public_virtual:_void___thiscall_LString::destructor_void_
lea ecx, [ebp - 0xdc]
call sym.XNewLookSch.dll_public_virtual:_void___thiscall_LString::destructor_void_
lea ecx, [ebp - 0xf8]
call sym.XNewLookSch.dll_public_virtual:_void___thiscall_LString::destructor_void_
lea ecx, [ebp - 0x2c]
call sym.XNewLookSch.dll_public_virtual:_void___thiscall_LString::destructor_void_
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1008bffe
mov esp, ebp
pop ebp
ret