Function at 0x42cd80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x5fe370
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xf8
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x14]
mov dword [esp + 0x18], 4
push eax
push 1
push ecx
mov edx, str.SoftwareMicrosoftWindowsCurrentVersionInternet_Settings
mov dword [esp + 0x2c], 0x104
mov ecx, SysReAllocString
call fcn.0048a380
mov ebx, 0x6e
add esp, 0xc
lea edi, [ebx - 9]
lea esi, [ebx - 0x4e]
lea ebp, [ebx + 6]
test eax, eax
jne 0x42d0a4
lea eax, [esp + 0x20]
mov edx, str.MaxConnectionsPerServer
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
mov ecx, dword [esp + 0x24]
call fcn.0048af90
add esp, 0x10
test eax, eax
jne 0x42cf33
cmp dword [esp + 0x1c], 0xa
je 0x42d09b
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 0
lea ecx, [esp + 0x94]
mov eax, 0x67
mov dword [esp + 0xfc], SysReAllocString
mov word [esp + 0x74], ax
mov edx, 0x6b
lea eax, [esp + 0x24]
mov dword [esp + 0x4e], 0x200050
push eax
mov dword [esp + 0x5e], 0x630065
mov dword [esp + 0x74], 0x6e0069
mov dword [esp + 0x56], 0x6f0063
mov dword [esp + 0x5a], 0x6e006e
mov dword [esp + 0x7a], 0x73
mov dword [esp + 0x36], 0x650068
mov dword [esp + 0x3e], 0x780061
mov dword [esp + 0x2c], 0x610065
mov dword [esp + 0x32], 0x740020
mov dword [esp + 0x3a], 0x6d0020
mov dword [esp + 0x42], 0x6d0069
mov dword [esp + 0x70], 0x740074
mov dword [esp + 0x6a], 0x730020
mov dword [esp + 0x64], 0x6f0069
mov dword [esp + 0x4a], 0x480020
mov dword [esp + 0x46], 0x6d0075
mov dword [esp + 0x4e], 0x540054
mov word [esp + 0x30], dx
mov word [esp + 0x62], bp
mov dword [esp + 0x28], 0x770054
mov word [esp + 0x6e], di
mov word [esp + 0x68], bx
call fcn.0040fc20
push str.SoftwareMicrosoftWindowsCurrentVersionInternet_Settings
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.MaxConnectionsPerServer
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov eax, dword [esp + 0x18]
mov dword [esp + 0x100], eax
jmp 0x42d061
cmp eax, 2
je 0x42cf41
cmp eax, 3
jne 0x42d09b
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 1
lea ecx, [esp + 0x94]
mov eax, 0x6b
mov dword [esp + 0xfc], SysReAllocString
mov word [esp + 0x2c], ax
mov edx, 0x6d
mov eax, 0x6f
mov dword [esp + 0x5e], 0x690074
mov word [esp + 0x54], ax
lea eax, [esp + 0x24]
push eax
mov dword [esp + 0x32], 0x740020
mov dword [esp + 0x4c], 0x540048
mov dword [esp + 0x54], 0x630020
mov dword [esp + 0x50], 0x500054
mov dword [esp + 0x72], 0x690074
mov dword [esp + 0x40], 0x690078
mov dword [esp + 0x3c], 0x61006d
mov dword [esp + 0x46], 0x6d0075
mov dword [esp + 0x7a], 0x73
mov dword [esp + 0x6e], 0x740065
mov dword [esp + 0x2c], 0x610065
mov dword [esp + 0x76], 0x67006e
mov dword [esp + 0x5e], 0x630065
mov dword [esp + 0x66], 0x6e006f
mov word [esp + 0x4a], si
mov dword [esp + 0x36], 0x650068
mov dword [esp + 0x5a], 0x6e006e
mov dword [esp + 0x28], 0x770054
mov word [esp + 0x44], dx
mov word [esp + 0x3a], si
mov dword [esp + 0x6a], 0x730020
call fcn.0040fc20
push str.SoftwareMicrosoftWindowsCurrentVersionInternet_Settings
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.MaxConnectionsPerServer
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov dword [esp + 0x100], 4
lea eax, [esp + 0x94]
mov dword [esp + 0xf4], 0xa
push eax
mov dword [esp + 0xfc], 0
call fcn.0042e0c0
lea ecx, [esp + 0x94]
mov dword [esp + 0x110], 0xffffffff
call fcn.0042de50
mov ecx, dword [esp + 0x14]
call fcn.0048c9b0
push ecx
call fcn.0042e040
test eax, eax
je 0x42d0b3
call fcn.0042e070
mov ecx, 0x64
call fcn.0048a950
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0
push eax
push 1
push ecx
mov edx, str.SoftwareMicrosoftWindowsCurrentVersionInternet_Settings
mov dword [esp + 0x28], 0
mov ecx, SysReAllocString
mov dword [esp + 0x24], 4
mov dword [esp + 0x2c], 0x104
call fcn.0048a380
add esp, 0xc
test eax, eax
jne 0x42d465
lea eax, [esp + 0x20]
mov edx, str.MaxConnectionsPer1_0Server
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
mov ecx, dword [esp + 0x24]
call fcn.0048af90
add esp, 0x10
test eax, eax
jne 0x42d2a1
cmp dword [esp + 0x1c], 0xa
je 0x42d45c
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 2
mov ecx, 0x69
mov word [esp + 0x70], cx
mov ebp, 0x75
mov dword [esp + 0xfc], SysReAllocString
mov dword [esp + 0x4e], 0x200050
lea eax, [ecx + 9]
mov dword [esp + 0x86], 0x650073
lea edx, [ecx + 6]
mov dword [esp + 0x90], eax
mov word [esp + 0x8a], ax
lea ecx, [esp + 0x94]
mov word [esp + 0x62], dx
lea eax, [esp + 0x24]
mov edx, 0x54
mov dword [esp + 0x44], 0x20006d
push eax
mov dword [esp + 0x7a], 0x200073
mov dword [esp + 0x3a], 0x6d0020
mov dword [esp + 0x6c], 0x650073
mov dword [esp + 0x7e], 0x650070
mov dword [esp + 0x70], 0x740074
mov dword [esp + 0x30], 0x20006b
mov dword [esp + 0x5a], 0x6e006e
mov dword [esp + 0x42], 0x6d0069
mov dword [esp + 0x56], 0x6f0063
mov dword [esp + 0x4c], 0x540048
mov dword [esp + 0x68], 0x20006e
mov dword [esp + 0x3e], 0x780061
mov dword [esp + 0x34], 0x680074
mov dword [esp + 0x90], 0x650076
mov dword [esp + 0x62], 0x690074
mov dword [esp + 0x82], 0x200072
mov dword [esp + 0x76], 0x67006e
mov dword [esp + 0x5e], 0x630065
mov dword [esp + 0x86], 0x200031
mov dword [esp + 0x2c], 0x610065
mov dword [esp + 0x28], 0x770054
mov word [esp + 0x46], bp
mov word [esp + 0x38], di
mov word [esp + 0x50], dx
call fcn.0040fc20
push str.SoftwareMicrosoftWindowsCurrentVersionInternet_Settings
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.MaxConnectionsPer1_0Server
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov eax, dword [esp + 0x18]
mov dword [esp + 0x100], eax
jmp 0x42d422
cmp eax, 2
je 0x42d2af
cmp eax, 3
jne 0x42d45c
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 3
lea ecx, [esp + 0x94]
mov eax, 0x54
mov dword [esp + 0xfc], SysReAllocString
mov word [esp + 0x24], ax
mov edx, 0x6f
mov word [esp + 0x4a], ax
mov esi, 0x68
mov eax, 0x69
mov word [esp + 0x54], dx
mov word [esp + 0x3e], ax
mov edx, 0x6d
lea eax, [esp + 0x24]
mov dword [esp + 0x6a], 0x740065
push eax
mov dword [esp + 0x38], 0x200065
mov dword [esp + 0x3e], 0x780061
mov dword [esp + 0x66], 0x6e006f
mov dword [esp + 0x54], 0x630020
mov dword [esp + 0x5a], 0x6e006e
mov dword [esp + 0x8e], 0x760072
mov dword [esp + 0x7e], 0x650070
mov dword [esp + 0x2a], 0x650077
mov dword [esp + 0x94], 0x72
mov dword [esp + 0x76], 0x67006e
mov dword [esp + 0x86], 0x200031
mov word [esp + 0x3c], dx
mov dword [esp + 0x7a], 0x200073
mov dword [esp + 0x72], 0x690074
mov dword [esp + 0x4a], 0x480020
mov dword [esp + 0x8a], 0x650073
mov dword [esp + 0x5e], 0x630065
mov dword [esp + 0x82], 0x200072
mov dword [esp + 0x6a], 0x730020
mov dword [esp + 0x50], 0x500054
mov dword [esp + 0x62], 0x690074
mov dword [esp + 0x32], 0x740020
mov word [esp + 0x36], si
mov dword [esp + 0x2e], 0x6b0061
mov dword [esp + 0x44], 0x75006d
mov word [esp + 0x92], di
mov word [esp + 0x48], dx
call fcn.0040fc20
push str.SoftwareMicrosoftWindowsCurrentVersionInternet_Settings
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.MaxConnectionsPer1_0Server
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov dword [esp + 0x100], 4
lea eax, [esp + 0x94]
mov dword [esp + 0xf4], 0xa
push eax
mov dword [esp + 0xfc], 0
call fcn.0042e0c0
lea ecx, [esp + 0x94]
mov dword [esp + 0x110], 0xffffffff
call fcn.0042de50
mov ecx, dword [esp + 0x14]
call fcn.0048c9b0
push ecx
call fcn.0042e040
test eax, eax
je 0x42d474
call fcn.0042e070
mov ecx, 0x64
call fcn.0048a950
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0
push eax
push 1
push ecx
mov edx, str.SYSTEMCurrentControlSetServicesDnscacheParameters
mov dword [esp + 0x28], 0
mov ecx, reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x24], 4
mov dword [esp + 0x2c], 0x104
call fcn.0048a380
add esp, 0xc
test eax, eax
jne 0x42d603
lea eax, [esp + 0x20]
mov edx, str.CacheHashTableBucketSize
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
mov ecx, dword [esp + 0x24]
call fcn.0048af90
add esp, 0x10
test eax, eax
jne 0x42d552
cmp dword [esp + 0x1c], 1
je 0x42d5fa
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 4
lea ecx, [esp + 0x94]
push str.Increase_dns_cache_size___CacheHashTableBucketSize
mov dword [esp + 0x100], reloc.OLEAUT32.dll_SysReAllocString
call fcn.0040fc20
push str.SYSTEMCurrentControlSetServicesDnscacheParameters
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.CacheHashTableBucketSize
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov eax, dword [esp + 0x18]
mov dword [esp + 0x100], eax
jmp 0x42d5c0
cmp eax, 2
je 0x42d560
cmp eax, 3
jne 0x42d5fa
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 5
lea ecx, [esp + 0x94]
push str.Increase_dns_cache_size___CacheHashTableBucketSize
mov dword [esp + 0x100], reloc.OLEAUT32.dll_SysReAllocString
call fcn.0040fc20
push str.SYSTEMCurrentControlSetServicesDnscacheParameters
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.CacheHashTableBucketSize
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov dword [esp + 0x100], 4
lea eax, [esp + 0x94]
mov dword [esp + 0xf4], 1
push eax
mov dword [esp + 0xfc], 0
call fcn.0042e0c0
lea ecx, [esp + 0x94]
mov dword [esp + 0x110], 0xffffffff
call fcn.0042de50
mov ecx, dword [esp + 0x14]
call fcn.0048c9b0
push ecx
call fcn.0042e040
test eax, eax
je 0x42d612
call fcn.0042e070
mov ecx, 0x64
call fcn.0048a950
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0
push eax
push 1
push ecx
mov edx, str.SYSTEMCurrentControlSetServicesDnscacheParameters
mov dword [esp + 0x28], 0
mov ecx, reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x24], 4
mov dword [esp + 0x2c], 0x104
call fcn.0048a380
add esp, 0xc
test eax, eax
jne 0x42d7a4
lea eax, [esp + 0x20]
mov edx, str.MaxCacheEntryTtlLimit
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
mov ecx, dword [esp + 0x24]
call fcn.0048af90
add esp, 0x10
test eax, eax
jne 0x42d6f3
cmp dword [esp + 0x1c], 0xfa00
je 0x42d79b
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 6
lea ecx, [esp + 0x94]
push str.Increase_dns_cache_size___MaxCacheEntryTTlLimit
mov dword [esp + 0x100], reloc.OLEAUT32.dll_SysReAllocString
call fcn.0040fc20
push str.SYSTEMCurrentControlSetServicesDnscacheParameters
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.MaxCacheEntryTtlLimit
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov eax, dword [esp + 0x18]
mov dword [esp + 0x100], eax
jmp 0x42d761
cmp eax, 2
je 0x42d701
cmp eax, 3
jne 0x42d79b
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 7
lea ecx, [esp + 0x94]
push str.Increase_dns_cache_size___MaxCacheEntryTTlLimit
mov dword [esp + 0x100], reloc.OLEAUT32.dll_SysReAllocString
call fcn.0040fc20
push str.SYSTEMCurrentControlSetServicesDnscacheParameters
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.MaxCacheEntryTtlLimit
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov dword [esp + 0x100], 4
lea eax, [esp + 0x94]
mov dword [esp + 0xf4], 0xfa00
push eax
mov dword [esp + 0xfc], 0
call fcn.0042e0c0
lea ecx, [esp + 0x94]
mov dword [esp + 0x110], 0xffffffff
call fcn.0042de50
mov ecx, dword [esp + 0x14]
call fcn.0048c9b0
push ecx
call fcn.0042e040
test eax, eax
je 0x42d7b3
call fcn.0042e070
mov ecx, 0x64
call fcn.0048a950
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0
push eax
push 1
push ecx
mov edx, str.SYSTEMCurrentControlSetServicesDnscacheParameters
mov dword [esp + 0x28], 0
mov ecx, reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x24], 4
mov dword [esp + 0x2c], 0x104
call fcn.0048a380
add esp, 0xc
test eax, eax
jne 0x42d945
lea eax, [esp + 0x20]
mov edx, str.MaxSOACacheEntryTtlLimit
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
mov ecx, dword [esp + 0x24]
call fcn.0048af90
add esp, 0x10
test eax, eax
jne 0x42d894
cmp dword [esp + 0x1c], 0x12d
je 0x42d93c
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 8
lea ecx, [esp + 0x94]
push str.Increase_dns_cache_size___MaxSOACacheEntryTTlLimit
mov dword [esp + 0x100], reloc.OLEAUT32.dll_SysReAllocString
call fcn.0040fc20
push str.SYSTEMCurrentControlSetServicesDnscacheParameters
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.MaxSOACacheEntryTtlLimit
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov eax, dword [esp + 0x18]
mov dword [esp + 0x100], eax
jmp 0x42d902
cmp eax, 2
je 0x42d8a2
cmp eax, 3
jne 0x42d93c
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 9
lea ecx, [esp + 0x94]
push str.Increase_dns_cache_size___MaxSOACacheEntryTTlLimit
mov dword [esp + 0x100], reloc.OLEAUT32.dll_SysReAllocString
call fcn.0040fc20
push str.SYSTEMCurrentControlSetServicesDnscacheParameters
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.MaxSOACacheEntryTtlLimit
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov dword [esp + 0x100], 4
lea eax, [esp + 0x94]
mov dword [esp + 0xf4], 0x12d
push eax
mov dword [esp + 0xfc], 0
call fcn.0042e0c0
lea ecx, [esp + 0x94]
mov dword [esp + 0x110], 0xffffffff
call fcn.0042de50
mov ecx, dword [esp + 0x14]
call fcn.0048c9b0
push ecx
call fcn.0042e040
test eax, eax
je 0x42d954
call fcn.0042e070
mov ecx, 0x64
call fcn.0048a950
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0
push eax
push 1
push ecx
mov edx, str.SYSTEMCurrentControlSetServicesDnscacheParameters
mov dword [esp + 0x28], 0
mov ecx, reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x24], 4
mov dword [esp + 0x2c], 0x104
call fcn.0048a380
add esp, 0xc
test eax, eax
jne 0x42dae2
lea eax, [esp + 0x20]
mov edx, str.NegativeCacheTime
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
mov ecx, dword [esp + 0x24]
call fcn.0048af90
add esp, 0x10
test eax, eax
jne 0x42da31
cmp dword [esp + 0x1c], eax
je 0x42dad9
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 0xa
lea ecx, [esp + 0x94]
push str.Do_not_cache_failed_DNS_entries_NegativeCacheTime
mov dword [esp + 0x100], reloc.OLEAUT32.dll_SysReAllocString
call fcn.0040fc20
push str.SYSTEMCurrentControlSetServicesDnscacheParameters
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.NegativeCacheTime
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov eax, dword [esp + 0x18]
mov dword [esp + 0x100], eax
jmp 0x42da9f
cmp eax, 2
je 0x42da3f
cmp eax, 3
jne 0x42dad9
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 0xb
lea ecx, [esp + 0x94]
push str.Do_not_cache_failed_DNS_entries_NegativeCacheTime
mov dword [esp + 0x100], reloc.OLEAUT32.dll_SysReAllocString
call fcn.0040fc20
push str.SYSTEMCurrentControlSetServicesDnscacheParameters
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.NegativeCacheTime
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov dword [esp + 0x100], 4
lea eax, [esp + 0x94]
mov dword [esp + 0xf4], 0
push eax
mov dword [esp + 0xfc], 0
call fcn.0042e0c0
lea ecx, [esp + 0x94]
mov dword [esp + 0x110], 0xffffffff
call fcn.0042de50
mov ecx, dword [esp + 0x14]
call fcn.0048c9b0
push ecx
call fcn.0042e040
test eax, eax
je 0x42daf1
call fcn.0042e070
mov ecx, 0x64
call fcn.0048a950
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0
push eax
push 1
push ecx
mov edx, str.SYSTEMCurrentControlSetServicesDnscacheParameters
mov dword [esp + 0x28], 0
mov ecx, reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x24], 4
mov dword [esp + 0x2c], 0x104
call fcn.0048a380
add esp, 0xc
test eax, eax
jne 0x42dc7f
lea eax, [esp + 0x20]
mov edx, str.NetFailureCacheTime
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
mov ecx, dword [esp + 0x24]
call fcn.0048af90
add esp, 0x10
test eax, eax
jne 0x42dbce
cmp dword [esp + 0x1c], eax
je 0x42dc76
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 0xc
lea ecx, [esp + 0x94]
push str.Do_not_cache_failed_DNS_entries_NetFailureCacheTime
mov dword [esp + 0x100], reloc.OLEAUT32.dll_SysReAllocString
call fcn.0040fc20
push str.SYSTEMCurrentControlSetServicesDnscacheParameters
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.NetFailureCacheTime
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov eax, dword [esp + 0x18]
mov dword [esp + 0x100], eax
jmp 0x42dc3c
cmp eax, 2
je 0x42dbdc
cmp eax, 3
jne 0x42dc76
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 0xd
lea ecx, [esp + 0x94]
push str.Do_not_cache_failed_DNS_entries_NetFailureCacheTime
mov dword [esp + 0x100], reloc.OLEAUT32.dll_SysReAllocString
call fcn.0040fc20
push str.SYSTEMCurrentControlSetServicesDnscacheParameters
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.NetFailureCacheTime
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov dword [esp + 0x100], 4
lea eax, [esp + 0x94]
mov dword [esp + 0xf4], 0
push eax
mov dword [esp + 0xfc], 0
call fcn.0042e0c0
lea ecx, [esp + 0x94]
mov dword [esp + 0x110], 0xffffffff
call fcn.0042de50
mov ecx, dword [esp + 0x14]
call fcn.0048c9b0
push ecx
call fcn.0042e040
test eax, eax
je 0x42dc8e
call fcn.0042e070
mov ecx, 0x64
call fcn.0048a950
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0
push eax
push 1
push ecx
mov edx, str.SYSTEMCurrentControlSetServicesDnscacheParameters
mov dword [esp + 0x28], 0
mov ecx, reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x24], 4
mov dword [esp + 0x2c], 0x104
call fcn.0048a380
add esp, 0xc
test eax, eax
jne 0x42de1c
lea eax, [esp + 0x20]
mov edx, str.NegativeSOACacheTime
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
mov ecx, dword [esp + 0x24]
call fcn.0048af90
add esp, 0x10
test eax, eax
jne 0x42dd6b
cmp dword [esp + 0x1c], eax
je 0x42de13
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 0xe
lea ecx, [esp + 0x94]
push str.Do_not_cache_failed_DNS_entries_NegativesSOACacheTime
mov dword [esp + 0x100], reloc.OLEAUT32.dll_SysReAllocString
call fcn.0040fc20
push str.SYSTEMCurrentControlSetServicesDnscacheParameters
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.NegativeSOACacheTime
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov eax, dword [esp + 0x18]
mov dword [esp + 0x100], eax
jmp 0x42ddd9
cmp eax, 2
je 0x42dd79
cmp eax, 3
jne 0x42de13
lea ecx, [esp + 0x94]
call fcn.0042e3e0
mov dword [esp + 0x110], 0xf
lea ecx, [esp + 0x94]
push str.Do_not_cache_failed_DNS_entries_NegativesSOACacheTime
mov dword [esp + 0x100], reloc.OLEAUT32.dll_SysReAllocString
call fcn.0040fc20
push str.SYSTEMCurrentControlSetServicesDnscacheParameters
lea ecx, [esp + 0xb0]
call fcn.0040fc20
push str.NegativeSOACacheTime
lea ecx, [esp + 0xc8]
call fcn.0040fc20
mov dword [esp + 0x100], 4
lea eax, [esp + 0x94]
mov dword [esp + 0xf4], 0
push eax
mov dword [esp + 0xfc], 0
call fcn.0042e0c0
lea ecx, [esp + 0x94]
mov dword [esp + 0x110], 0xffffffff
call fcn.0042de50
mov ecx, dword [esp + 0x14]
call fcn.0048c9b0
push ecx
call fcn.0042e040
test eax, eax
je 0x42de2b
call fcn.0042e070
mov ecx, 0x64
call fcn.0048a950
mov ecx, dword [esp + 0x108]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x104
ret 8