Function at 0x1007e3c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x16c
mov eax, dword [0x1027e110]
xor eax, esp
mov dword [esp + 0x168], eax
push ebx
push ebp
mov ebp, dword [esp + 0x178]
mov eax, dword [ebp + 0xdf0]
push esi
xor esi, esi
cmp eax, esi
push edi
mov dword [ebp + 0xed0], esi
mov dword [esp + 0x10], eax
je 0x1007e735
lea esp, [esp]
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
cmp eax, esi
je 0x1007e720
cmp byte [eax], 0x2d
jne 0x1007e4cd
add eax, 1
push 0x3a
push eax
call fcn.101b5310
mov edi, eax
add esp, 8
cmp edi, esi
je 0x1007e455
mov ecx, dword [esp + 0x10]
mov esi, edi
sub esi, dword [ecx]
push 0xa
add edi, 1
push 0
push edi
sub esi, 1
call fcn.101b63fb
add esp, 0xc
test esi, esi
je 0x1007e455
cmp eax, 0xffff
ja 0x1007e455
test edi, edi
jne 0x1007e46c
mov edx, dword [esp + 0x10]
mov eax, dword [edx]
push eax
push str.Bad_syntax_CURLOPT_RESOLVE_removal_entry__s
push ebp
call fcn.1005abd0
jmp 0x1007e71d
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
push 0x106
push eax
add edx, 1
lea eax, [esp + 0x78]
mov ecx, esi
call fcn.1007dc70
add esp, 8
cmp dword [ebp + 0x78], 0
mov esi, eax
je 0x1007e49e
push 2
push 3
push ebp
call fcn.10058f70
add esp, 0xc
mov eax, dword [ebp + 0x68]
add esi, 1
push esi
lea edx, [esp + 0x74]
push edx
push eax
call fcn.1008a8a0
add esp, 0xc
cmp dword [ebp + 0x78], 0
je 0x1007e720
push 3
push ebp
call fcn.10058fb0
add esp, 8
jmp 0x1007e720
mov ebx, eax
cmp byte [ebx], 0x2b
mov dword [esp + 0x18], esi
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], 1
jne 0x1007e4eb
add ebx, 1
mov dword [esp + 0x24], esi
push 0x3a
push ebx
call fcn.101b5310
add esp, 8
cmp eax, esi
je 0x1007e769
mov ecx, eax
sub ecx, ebx
mov dword [esp + 0x28], ecx
push 0xa
lea ecx, [esp + 0x20]
lea esi, [eax + 1]
push ecx
push esi
call fcn.101b63fb
add esp, 0xc
cmp eax, 0xffff
mov dword [esp + 0x14], eax
ja 0x1007e769
mov eax, dword [esp + 0x1c]
cmp eax, esi
je 0x1007e769
cmp byte [eax], 0x3a
jne 0x1007e769
lea edx, [eax + 1]
mov dword [esp + 0x2c], edx
lea esi, [eax + 1]
push 0x2c
push esi
call fcn.101b5310
add esp, 8
test eax, eax
jne 0x1007e56d
mov eax, esi
lea edx, [eax + 1]
jmp 0x1007e560
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x1007e560
sub eax, edx
add eax, esi
mov dword [esp + 0x1c], eax
cmp byte [esi], 0x5b
jne 0x1007e58e
cmp eax, esi
je 0x1007e769
cmp byte [eax - 1], 0x5d
jne 0x1007e769
add esi, 1
add eax, 0xffffffff
sub eax, esi
mov edi, eax
je 0x1007e605
cmp edi, 0x40
jae 0x1007e769
push edi
lea eax, [esp + 0x34]
push esi
push eax
call fcn.101b4f90
lea ecx, [esp + 0x3c]
push 0x3a
push ecx
mov byte [esp + edi + 0x44], 0
call fcn.101b5310
add esp, 0x14
test eax, eax
je 0x1007e5d6
lea edx, [esp + 0x30]
push edx
push str.Ignoring_resolve_address__s__missing_IPv6_support.
push ebp
call fcn.1005abd0
add esp, 0xc
jmp 0x1007e605
mov eax, dword [esp + 0x14]
push eax
lea ecx, [esp + 0x34]
push ecx
call fcn.10080520
add esp, 8
test eax, eax
je 0x1007e756
mov ecx, dword [esp + 0x20]
test ecx, ecx
mov dword [esp + 0x20], eax
je 0x1007e601
mov dword [ecx + 0x1c], eax
jmp 0x1007e605
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1c]
cmp byte [eax], 0
jne 0x1007e544
cmp dword [esp + 0x18], 0
je 0x1007e769
mov edx, dword [esp + 0x14]
mov edi, dword [esp + 0x28]
push 0x106
push edx
lea eax, [esp + 0x78]
mov ecx, edi
mov edx, ebx
call fcn.1007dc70
add esp, 8
cmp dword [ebp + 0x78], 0
mov esi, eax
je 0x1007e650
push 2
push 3
push ebp
call fcn.10058f70
add esp, 0xc
mov ecx, dword [ebp + 0x68]
add esi, 1
push esi
lea eax, [esp + 0x74]
push eax
push ecx
call fcn.1008a920
add esp, 0xc
test eax, eax
je 0x1007e690
mov edx, dword [esp + 0x14]
push edx
push ebx
push edi
push str.RESOLVE__.s:_d_is___old_addresses_discarded
push ebp
call fcn.1005abd0
mov ecx, dword [ebp + 0x68]
push esi
lea eax, [esp + 0x88]
push eax
push ecx
call fcn.1008a8a0
add esp, 0x20
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
push edx
push edi
push ebx
push eax
push ebp
call fcn.1007e0a0
mov esi, eax
xor eax, eax
add esp, 0x14
cmp esi, eax
je 0x1007e6bd
cmp dword [esp + 0x24], eax
je 0x1007e6b9
mov dword [esi + 8], eax
mov dword [esi + 0xc], eax
add dword [esi + 0x10], 0xffffffff
cmp dword [ebp + 0x78], eax
je 0x1007e6cd
push 3
push ebp
call fcn.10058fb0
add esp, 8
test esi, esi
je 0x1007e78f
cmp dword [esp + 0x24], 0
mov eax, 0x1025e490
jne 0x1007e6e6
mov eax, str.__non_permanent_
mov ecx, dword [esp + 0x2c]
mov esi, dword [esp + 0x14]
push eax
push ecx
push esi
push ebx
push edi
push str.Added__.s:_d:_s_to_DNS_cache_s
push ebp
call fcn.1005abd0
add esp, 0x1c
cmp edi, 1
jne 0x1007e720
cmp byte [ebx], 0x2a
jne 0x1007e720
push esi
push str.RESOLVE_:_d_using_wildcard
push ebp
call fcn.1005abd0
mov dword [ebp + 0xed0], edi
add esp, 0xc
mov edx, dword [esp + 0x10]
mov eax, dword [edx + 4]
xor esi, esi
cmp eax, esi
mov dword [esp + 0x10], eax
jne 0x1007e400
mov dword [ebp + 0xdf0], esi
xor eax, eax
mov ecx, dword [esp + 0x178]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.101b40e2
add esp, 0x16c
ret
lea eax, [esp + 0x30]
push eax
push str.Resolve_address__s_found_illegal
push ebp
call fcn.1005abd0
add esp, 0xc
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
push edx
push str.Couldnt_parse_CURLOPT_RESOLVE_entry__s
push ebp
call fcn.1005aa90
mov eax, dword [esp + 0x24]
push eax
call fcn.10080130
add esp, 0x10
mov eax, 0x31
jmp 0x1007e73d
mov ecx, dword [esp + 0x18]
push ecx
call fcn.10080130
add esp, 4
mov eax, 0x1b
jmp 0x1007e73d