Function at 0x100e10b0
Capabilities:
Resolve dns

Disassembly:
sub esp, 0x220
mov eax, dword [0x10143964]
xor eax, esp
mov dword [esp + 0x21c], eax
push ebx
mov ebx, dword [esp + 0x22c]
push esi
mov esi, dword [esp + 0x22c]
push edi
mov edi, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
push 0xc
push str.aice_ufrag:
push esi
call edi
add esp, 0xc
test eax, eax
jne 0x100e111c
lea eax, [esi + 0xc]
cmp eax, esi
je 0x100e111c
push ebx
push str._256s
push eax
call fcn.100dc4a0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x21c]
xor ecx, esp
call fcn.100f06e3
add esp, 0x220
ret
push 0xa
push str.aice_pwd:
push esi
call edi
add esp, 0xc
test eax, eax
jne 0x100e1163
lea ecx, [esi + 0xa]
cmp ecx, esi
je 0x100e1163
lea eax, [ebx + 0x101]
push eax
push str._256s
push ecx
call fcn.100dc4a0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x21c]
xor ecx, esp
call fcn.100f06e3
add esp, 0x220
ret
push 0x14
push str.aend_of_candidates:
push esi
call edi
add esp, 0xc
test eax, eax
jne 0x100e119c
lea eax, [esi + 0x14]
cmp eax, esi
je 0x100e119c
pop edi
pop esi
mov byte [ebx + 0x296c], 1
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x21c]
xor ecx, esp
call fcn.100f06e3
add esp, 0x220
ret
push 0xc
push str.acandidate:
push esi
call edi
add esp, 0xc
test eax, eax
jne 0x100e1380
lea eax, [esi + 0xc]
cmp eax, esi
je 0x100e1380
lea eax, [esp + 0x30]
push eax
push esi
call fcn.100e0e60
add esp, 8
test eax, eax
js 0x100e1380
lea eax, [esp + 0xc]
mov dword [esp + 0x14], 0
push eax
lea eax, [esp + 0x14]
mov dword [esp + 0x1c], 2
push eax
lea eax, [esp + 0x187]
mov dword [esp + 0x24], 0x11
push eax
xorps xmm0, xmm0
mov dword [esp + 0x1c], 0x40c
lea eax, [esp + 0x8a]
movlpd qword [esp + 0x2c], xmm0
push eax
movlpd qword [esp + 0x38], xmm0
mov dword [esp + 0x1c], 0
call dword [sym.imp.WS2_32.dll_getaddrinfo]
test eax, eax
je 0x100e1263
lea eax, [esp + 0x17f]
push eax
lea eax, [esp + 0x82]
push eax
push str.Failed_to_resolve_address:__s:_s
push 0xbb
push str.X:jenkins_workspaceworkspacehybridclient_builder_productlibdatachanneldepslibjuice_srcice.c
push 2
call fcn.100df840
add esp, 0x18
mov dword [esp + 0x220], 0
jmp 0x100e12ad
mov esi, dword [esp + 0xc]
mov ecx, esi
test ecx, ecx
je 0x100e12a6
nop dword [eax]
mov eax, dword [ecx + 4]
cmp eax, 2
je 0x100e1286
cmp eax, 0x17
je 0x100e1286
mov ecx, dword [ecx + 0x1c]
test ecx, ecx
jne 0x100e1270
jmp 0x100e12a6
mov eax, dword [ecx + 0x10]
mov dword [esp + 0x220], eax
lea eax, [esp + 0x1a0]
push dword [ecx + 0x10]
push dword [ecx + 0x18]
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
push esi
call dword [sym.imp.WS2_32.dll_freeaddrinfo]
cmp dword [esp + 0x30], 0
je 0x100e1366
mov esi, dword [ebx + 0x2968]
cmp esi, 0x14
jl 0x100e12f6
push str.Description_already_has_the_maximum_number_of_candidates
push 0xcf
push str.X:jenkins_workspaceworkspacehybridclient_builder_productlibdatachanneldepslibjuice_srcice.c
push 3
call fcn.100df840
add esp, 0x10
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x21c]
xor ecx, esp
call fcn.100f06e3
add esp, 0x220
ret
mov ecx, 0x10101a8c
lea eax, [esp + 0x3c]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100e1320
test dl, dl
je 0x100e131c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100e1320
add eax, 2
add ecx, 2
test dl, dl
jne 0x100e1300
xor eax, eax
jmp 0x100e1325
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100e1347
lea eax, [esi + 1]
push eax
push 0x10112ba8
lea eax, [esp + 0x44]
push 0x20
push eax
call fcn.1004b510
mov esi, dword [ebx + 0x2968]
add esp, 0x10
imul eax, esi, 0x1f8
lea edi, [ebx + 0x208]
mov ecx, 0x7e
lea esi, [esp + 0x30]
add edi, eax
rep movsd dword es:[edi], dword [esi]
inc dword [ebx + 0x2968]
pop edi
pop esi
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x21c]
xor ecx, esp
call fcn.100f06e3
add esp, 0x220
ret
mov ecx, dword [esp + 0x228]
mov eax, 0xfffffffe
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.100f06e3
add esp, 0x220
ret