Function at 0x41e6d0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x478f98
mov eax, dword fs:[0]
push eax
sub esp, 0x4c
push ebx
push esi
push edi
mov eax, dword [0x4bc00c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x20], ecx
call fcn.00403ac0
mov ecx, eax
test ecx, ecx
je 0x41fdae
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], 1
mov byte [ebp - 4], 2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.stemp.vbs
call fcn.0045e4b0
mov byte [ebp - 4], 3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x50], esp
push 0x48d2ac
call fcn.0045e4b0
mov byte [ebp - 4], 4
mov byte [ebp - 4], 2
mov edx, 0x86
lea ecx, [ebp - 0x48]
call fcn.00401380
add esp, 0x30
mov byte [ebp - 4], 5
push 0x48d1bc
lea ecx, [ebp - 0x34]
call fcn.0045fcf0
mov byte [ebp - 4], 6
push str.cscript___NOLOGO
lea ecx, [ebp - 0x2c]
call fcn.0045fcf0
mov byte [ebp - 4], 7
mov bl, 1
lea eax, [ebp - 0x48]
push eax
lea edx, [ebp - 0x2c]
lea ecx, [ebp - 0x40]
call fcn.0045f3b0
mov byte [ebp - 4], 8
mov ecx, esp
mov dword [ebp - 0x54], esp
lea esi, [ebp - 0x34]
push esi
mov edx, eax
call fcn.0045f3b0
add esp, 4
mov byte [ebp - 4], 9
mov byte [ebp - 4], 8
mov dl, bl
lea ecx, [ebp - 0x18]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0xc
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x40]
add edx, 0xfffffff0
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41e7eb
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov byte [ebp - 4], 0xe
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x2c]
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41e80d
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov byte [ebp - 4], 0x10
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x34]
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41e82f
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
push ecx
mov dword [ebp - 0x54], esp
mov ebx, esp
mov dword [ebp - 0x50], ebx
mov esi, dword [ebp - 0x18]
mov ecx, dword [esi - 0x10]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
lea eax, [esi - 4]
cmp dword [eax], 0
jl 0x41e85a
cmp ecx, dword [esi - 0x10]
jne 0x41e85a
lea edi, [esi - 0x10]
lock inc dword [eax]
jmp 0x41e884
mov eax, dword [ecx]
push 2
push dword [esi - 0xc]
call dword [eax]
mov edi, eax
test edi, edi
je 0x41fdb8
mov eax, dword [esi - 0xc]
mov dword [edi + 4], eax
mov edx, dword [esi - 0xc]
inc edx
push edx
push esi
lea ecx, [edi + 0x10]
call fcn.004031f0
add esp, 8
lea eax, [edi + 0x10]
mov dword [ebx], eax
mov byte [ebp - 4], 0x11
mov byte [ebp - 4], 0x12
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.lanNotWorking_KB_11311_machine_details
call fcn.0045fcf0
mov byte [ebp - 4], 0x13
mov byte [ebp - 4], 0xf
or ecx, 0xffffffff
call fcn.00462c10
add esp, 8
mov edi, dword [ebp - 0x18]
mov ebx, edi
mov dword [ebp - 0x4c], ebx
xor esi, esi
mov dword [ebp - 0x38], esi
mov ecx, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswspace]
movzx eax, word [ebx]
test ax, ax
je 0x41e8fd
push eax
call ecx
add esp, 4
test eax, eax
je 0x41e8ed
test esi, esi
jne 0x41e8f2
mov esi, ebx
mov dword [ebp - 0x38], esi
add ebx, 2
mov dword [ebp - 0x4c], ebx
mov edi, dword [ebp - 0x18]
jmp 0x41e8c1
xor esi, esi
mov dword [ebp - 0x38], esi
add ebx, 2
mov dword [ebp - 0x4c], ebx
mov edi, dword [ebp - 0x18]
jmp 0x41e8c1
test esi, esi
je 0x41e94a
sub esi, edi
sar esi, 1
js 0x41fdbd
mov ebx, 1
mov ecx, ebx
sub ecx, dword [edi - 4]
mov eax, dword [edi - 8]
sub eax, esi
or eax, ecx
jge 0x41e92a
push esi
lea ecx, [ebp - 0x18]
call fcn.004032e0
mov edi, dword [ebp - 0x18]
cmp esi, dword [edi - 8]
jg 0x41fdbd
mov dword [edi - 0xc], esi
xor ecx, ecx
mov eax, dword [ebp - 0x18]
mov word [eax + esi*2], cx
mov edi, dword [ebp - 0x18]
mov ecx, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswspace]
jmp 0x41e94f
mov ebx, 1
lea esi, [ebp - 0x18]
mov dword [ebp - 0x3c], edi
movzx eax, word [edi]
push eax
call ecx
add esp, 4
test eax, eax
je 0x41e970
add edi, 2
mov dword [ebp - 0x3c], edi
mov ecx, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswspace]
jmp 0x41e955
mov eax, dword [ebp - 0x18]
cmp edi, eax
je 0x41e9e4
sub edi, eax
sar edi, 1
mov ecx, dword [eax - 0xc]
test ecx, ecx
js 0x41fdc7
sub ebx, dword [eax - 4]
mov edx, dword [eax - 8]
sub edx, ecx
or edx, ebx
jge 0x41e99d
push ecx
mov ecx, esi
call fcn.004032e0
mov eax, dword [ebp - 0x18]
lea esi, [eax + edi*2]
mov dword [ebp - 0x3c], esi
mov edx, dword [eax - 0xc]
mov ebx, edx
sub ebx, edi
lea ecx, [ebx*2 + 2]
push ecx
push esi
lea ecx, [edx*2 + 2]
push ecx
push eax
call fcn.00460b50
add esp, 0x10
test ebx, ebx
js 0x41fdbd
mov eax, dword [ebp - 0x18]
cmp ebx, dword [eax - 8]
jg 0x41fdbd
mov dword [eax - 0xc], ebx
xor ecx, ecx
mov eax, dword [ebp - 0x18]
mov word [eax + ebx*2], cx
push str.AppDataLocalTempAnakageIpConfigResult.txt_
lea ecx, [ebp - 0x2c]
call fcn.0045fcf0
mov byte [ebp - 4], 0x14
push str._C:Users_
lea ecx, [ebp - 0x34]
call fcn.0045fcf0
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x18]
push eax
lea edx, [ebp - 0x34]
lea ecx, [ebp - 0x40]
call fcn.0045f3b0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x2c]
push ecx
mov edx, eax
lea ecx, [ebp - 0x44]
call fcn.0045f3b0
add esp, 8
mov byte [ebp - 4], 0x19
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x40]
add edx, 0xfffffff0
or edi, 0xffffffff
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41ea4f
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov byte [ebp - 4], 0x1b
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x34]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41ea71
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov byte [ebp - 4], 0x1d
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x2c]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41ea93
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov esi, dword [ebp - 0x44]
mov ecx, dword [esi - 0x10]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
lea eax, [esi - 4]
cmp dword [eax], 0
jl 0x41eab5
cmp ecx, dword [esi - 0x10]
jne 0x41eab5
lea ebx, [esi - 0x10]
lock inc dword [eax]
jmp 0x41eadf
mov eax, dword [ecx]
push 2
push dword [esi - 0xc]
call dword [eax]
mov ebx, eax
test ebx, ebx
je 0x41fdd1
mov eax, dword [esi - 0xc]
mov dword [ebx + 4], eax
mov edx, dword [esi - 0xc]
inc edx
push edx
push esi
lea ecx, [ebx + 0x10]
call fcn.004031f0
add esp, 8
lea eax, [ebx + 0x10]
mov dword [ebp - 0x2c], eax
mov byte [ebp - 4], 0x1e
mov byte [ebp - 4], 0x1f
push ecx
mov dword [ebp - 0x54], esp
mov ebx, esp
mov dword [ebp - 0x50], ebx
lea esi, [eax - 0x10]
mov dword [ebp - 0x40], esi
mov ecx, dword [esi]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
lea eax, [esi + 0xc]
cmp dword [eax], 0
jl 0x41eb16
cmp ecx, dword [esi]
jne 0x41eb16
lock inc dword [eax]
jmp 0x41eb46
mov eax, dword [ecx]
push 2
push dword [esi + 4]
call dword [eax]
mov esi, eax
test esi, esi
je 0x41fdd6
mov ecx, dword [ebp - 0x40]
mov eax, dword [ecx + 4]
mov dword [esi + 4], eax
mov edx, dword [ecx + 4]
inc edx
push edx
lea eax, [ecx + 0x10]
push eax
lea ecx, [esi + 0x10]
call fcn.004031f0
add esp, 8
lea eax, [esi + 0x10]
mov dword [ebx], eax
mov byte [ebp - 4], 0x20
mov byte [ebp - 4], 0x21
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.lanNotWorking_KB_11311_Desktop_location_to_create_file
call fcn.0045fcf0
mov byte [ebp - 4], 0x22
mov byte [ebp - 4], 0x1f
or ecx, 0xffffffff
call fcn.00462c10
add esp, 8
push str.echo.___
lea ecx, [ebp - 0x34]
call fcn.0045fcf0
mov byte [ebp - 4], 0x23
mov bl, 1
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
lea eax, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x34]
call fcn.0045f3b0
add esp, 4
mov byte [ebp - 4], 0x24
mov byte [ebp - 4], 0x23
mov dl, bl
lea ecx, [ebp - 0x50]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x25
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x50]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41ebd5
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov byte [ebp - 4], 0x26
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x34]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41ebf7
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
push str.echo_Log_created_at___date___TIME____
lea ecx, [ebp - 0x34]
call fcn.0045fcf0
mov byte [ebp - 4], 0x27
mov bl, 1
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
lea eax, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x34]
call fcn.0045f3b0
add esp, 4
mov byte [ebp - 4], 0x28
mov byte [ebp - 4], 0x27
mov dl, bl
lea ecx, [ebp - 0x28]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x2b
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0x34]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41ec56
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
push str.ipconfig__all___
lea ecx, [ebp - 0x34]
call fcn.0045fcf0
mov byte [ebp - 4], 0x2c
mov bl, 1
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
lea eax, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x34]
call fcn.0045f3b0
add esp, 4
mov byte [ebp - 4], 0x2d
mov byte [ebp - 4], 0x2c
mov dl, bl
lea ecx, [ebp - 0x54]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x2e
mov edx, dword [eax]
lea ecx, [edx - 0x10]
mov esi, dword [ebp - 0x28]
add esi, 0xfffffff0
cmp ecx, esi
je 0x41ece6
lea ebx, [esi + 0xc]
cmp dword [ebx], 0
jl 0x41ecda
mov eax, dword [ecx]
cmp eax, dword [esi]
jne 0x41ecda
call fcn.00403090
mov dword [ebp - 0x50], eax
mov ecx, edi
lock xadd dword [ebx], ecx
dec ecx
test ecx, ecx
jg 0x41ecd2
mov ecx, dword [esi]
mov edx, dword [ecx]
push esi
call dword [edx + 4]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ebp - 0x28], eax
jmp 0x41ece6
push dword [edx - 0xc]
push edx
lea ecx, [ebp - 0x28]
call fcn.004030f0
mov byte [ebp - 4], 0x2f
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x54]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41ed08
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov byte [ebp - 4], 0x30
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0x34]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41ed2a
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
call fcn.004675f0
mov bl, al
lea ecx, [ebp - 0x14]
call fcn.004027e0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1c]
call fcn.004027e0
mov byte [ebp - 4], 0x32
movzx esi, bl
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push 0x48d10a
call fcn.0045fcf0
mov byte [ebp - 4], 0x33
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.lanNotWorking_KB_11006_is_windowb7
call fcn.0045fcf0
mov byte [ebp - 4], 0x34
mov byte [ebp - 4], 0x32
mov ecx, esi
call fcn.00462c10
add esp, 8
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
test bl, bl
mov bl, 1
je 0x41ef93
push str.netsh_interface_ipv4_show_interfacesfind__Local_Area_Connection_
call fcn.0045fcf0
mov byte [ebp - 4], 0x35
mov byte [ebp - 4], 0x32
mov dl, bl
lea ecx, [ebp - 0x50]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x36
mov edx, dword [eax]
lea ecx, [edx - 0x10]
mov esi, dword [ebp - 0x14]
add esi, 0xfffffff0
cmp ecx, esi
je 0x41ee04
lea ebx, [esi + 0xc]
cmp dword [ebx], 0
jl 0x41edf8
mov eax, dword [ecx]
cmp eax, dword [esi]
jne 0x41edf8
call fcn.00403090
mov dword [ebp - 0x54], eax
mov ecx, edi
lock xadd dword [ebx], ecx
dec ecx
test ecx, ecx
jg 0x41edf0
mov ecx, dword [esi]
mov edx, dword [ecx]
push esi
call dword [edx + 4]
mov eax, dword [ebp - 0x54]
add eax, 0x10
mov dword [ebp - 0x14], eax
jmp 0x41ee04
push dword [edx - 0xc]
push edx
lea ecx, [ebp - 0x14]
call fcn.004030f0
mov byte [ebp - 4], 0x37
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x50]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41ee26
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
push ecx
push str.Local_Area_Connection
lea ecx, [ebp - 0x14]
call fcn.0045f840
test eax, eax
js 0x41f4ae
mov bl, 1
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.netsh_interface_ip_show_address__Local_Area_Connection_
call fcn.0045fcf0
mov byte [ebp - 4], 0x38
mov byte [ebp - 4], 0x32
mov dl, bl
lea ecx, [ebp - 0x50]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x39
mov edx, dword [eax]
lea ecx, [edx - 0x10]
mov esi, dword [ebp - 0x1c]
add esi, 0xfffffff0
cmp ecx, esi
je 0x41eeb6
lea ebx, [esi + 0xc]
cmp dword [ebx], 0
jl 0x41eeaa
mov eax, dword [ecx]
cmp eax, dword [esi]
jne 0x41eeaa
call fcn.00403090
mov dword [ebp - 0x54], eax
mov ecx, edi
lock xadd dword [ebx], ecx
dec ecx
test ecx, ecx
jg 0x41eea2
mov ecx, dword [esi]
mov edx, dword [ecx]
push esi
call dword [edx + 4]
mov eax, dword [ebp - 0x54]
add eax, 0x10
mov dword [ebp - 0x1c], eax
jmp 0x41eeb6
push dword [edx - 0xc]
push edx
lea ecx, [ebp - 0x1c]
call fcn.004030f0
mov byte [ebp - 4], 0x3a
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x50]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41eed8
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
push ecx
push str.DHCP_enabled:_________________________No
lea ecx, [ebp - 0x1c]
call fcn.0045f840
test eax, eax
js 0x41f4ae
mov bl, 1
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.netsh_interface_ip_set_address__Local_Area_Connection__dhcp
call fcn.0045fcf0
mov byte [ebp - 4], 0x3b
mov byte [ebp - 4], 0x32
mov dl, bl
lea ecx, [ebp - 0x50]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x3c
mov edx, dword [eax]
lea ecx, [edx - 0x10]
mov esi, dword [ebp - 0x14]
add esi, 0xfffffff0
cmp ecx, esi
je 0x41ef68
lea ebx, [esi + 0xc]
cmp dword [ebx], 0
jl 0x41ef5c
mov eax, dword [ecx]
cmp eax, dword [esi]
jne 0x41ef5c
call fcn.00403090
mov dword [ebp - 0x54], eax
mov ecx, edi
lock xadd dword [ebx], ecx
dec ecx
test ecx, ecx
jg 0x41ef54
mov ecx, dword [esi]
mov edx, dword [ecx]
push esi
call dword [edx + 4]
mov eax, dword [ebp - 0x54]
add eax, 0x10
mov dword [ebp - 0x14], eax
jmp 0x41ef68
push dword [edx - 0xc]
push edx
lea ecx, [ebp - 0x14]
call fcn.004030f0
mov byte [ebp - 4], 0x3d
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x50]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41f4ae
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
jmp 0x41f4ae
push str.netsh_interface_ipv4_show_interfacesfind__Ethernet_
call fcn.0045fcf0
mov byte [ebp - 4], 0x3e
mov byte [ebp - 4], 0x32
mov dl, bl
lea ecx, [ebp - 0x50]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x3f
mov edx, dword [eax]
lea ecx, [edx - 0x10]
mov esi, dword [ebp - 0x14]
add esi, 0xfffffff0
cmp ecx, esi
je 0x41f005
lea ebx, [esi + 0xc]
cmp dword [ebx], 0
jl 0x41eff9
mov eax, dword [ecx]
cmp eax, dword [esi]
jne 0x41eff9
call fcn.00403090
mov dword [ebp - 0x54], eax
mov ecx, edi
lock xadd dword [ebx], ecx
dec ecx
test ecx, ecx
jg 0x41eff1
mov ecx, dword [esi]
mov edx, dword [ecx]
push esi
call dword [edx + 4]
mov eax, dword [ebp - 0x54]
add eax, 0x10
mov dword [ebp - 0x14], eax
jmp 0x41f005
push dword [edx - 0xc]
push edx
lea ecx, [ebp - 0x14]
call fcn.004030f0
mov byte [ebp - 4], 0x40
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x50]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41f027
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
push ecx
push str.Ethernet
lea ecx, [ebp - 0x14]
call fcn.0045f840
mov bl, 1
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
test eax, eax
js 0x41f194
push str.netsh_interface_ip_show_address__Ethernet_
call fcn.0045fcf0
mov byte [ebp - 4], 0x41
mov byte [ebp - 4], 0x32
mov dl, bl
lea ecx, [ebp - 0x50]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x42
mov edx, dword [eax]
lea ecx, [edx - 0x10]
mov esi, dword [ebp - 0x1c]
add esi, 0xfffffff0
cmp ecx, esi
je 0x41f0b7
lea ebx, [esi + 0xc]
cmp dword [ebx], 0
jl 0x41f0ab
mov eax, dword [ecx]
cmp eax, dword [esi]
jne 0x41f0ab
call fcn.00403090
mov dword [ebp - 0x54], eax
mov ecx, edi
lock xadd dword [ebx], ecx
dec ecx
test ecx, ecx
jg 0x41f0a3
mov ecx, dword [esi]
mov edx, dword [ecx]
push esi
call dword [edx + 4]
mov eax, dword [ebp - 0x54]
add eax, 0x10
mov dword [ebp - 0x1c], eax
jmp 0x41f0b7
push dword [edx - 0xc]
push edx
lea ecx, [ebp - 0x1c]
call fcn.004030f0
mov byte [ebp - 4], 0x43
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x50]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41f0d9
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
push ecx
push str.DHCP_enabled:_________________________No
lea ecx, [ebp - 0x1c]
call fcn.0045f840
test eax, eax
js 0x41f4ae
mov bl, 1
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.netsh_interface_ip_set_address__Ethernet__dhcp
call fcn.0045fcf0
mov byte [ebp - 4], 0x44
mov byte [ebp - 4], 0x32
mov dl, bl
lea ecx, [ebp - 0x50]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x45
mov edx, dword [eax]
lea ecx, [edx - 0x10]
mov esi, dword [ebp - 0x14]
add esi, 0xfffffff0
cmp ecx, esi
je 0x41f169
lea ebx, [esi + 0xc]
cmp dword [ebx], 0
jl 0x41f15d
mov eax, dword [ecx]
cmp eax, dword [esi]
jne 0x41f15d
call fcn.00403090
mov dword [ebp - 0x54], eax
mov ecx, edi
lock xadd dword [ebx], ecx
dec ecx
test ecx, ecx
jg 0x41f155
mov ecx, dword [esi]
mov edx, dword [ecx]
push esi
call dword [edx + 4]
mov eax, dword [ebp - 0x54]
add eax, 0x10
mov dword [ebp - 0x14], eax
jmp 0x41f169
push dword [edx - 0xc]
push edx
lea ecx, [ebp - 0x14]
call fcn.004030f0
mov byte [ebp - 4], 0x46
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x50]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41f4ae
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
jmp 0x41f4ae
push str.netsh_interface_ipv4_show_interfacesfind__Local_Area_Connection_
call fcn.0045fcf0
mov byte [ebp - 4], 0x47
mov byte [ebp - 4], 0x32
mov dl, bl
lea ecx, [ebp - 0x50]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x48
mov edx, dword [eax]
lea ecx, [edx - 0x10]
mov esi, dword [ebp - 0x14]
add esi, 0xfffffff0
cmp ecx, esi
je 0x41f206
lea ebx, [esi + 0xc]
cmp dword [ebx], 0
jl 0x41f1fa
mov eax, dword [ecx]
cmp eax, dword [esi]
jne 0x41f1fa
call fcn.00403090
mov dword [ebp - 0x54], eax
mov ecx, edi
lock xadd dword [ebx], ecx
dec ecx
test ecx, ecx
jg 0x41f1f2
mov ecx, dword [esi]
mov edx, dword [ecx]
push esi
call dword [edx + 4]
mov eax, dword [ebp - 0x54]
add eax, 0x10
mov dword [ebp - 0x14], eax
jmp 0x41f206
push dword [edx - 0xc]
push edx
lea ecx, [ebp - 0x14]
call fcn.004030f0
mov byte [ebp - 4], 0x49
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x50]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41f228
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
push ecx
push str.Local_Area_Connection
lea ecx, [ebp - 0x14]
call fcn.0045f840
test eax, eax
js 0x41f2da
mov bl, 1
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.netsh_interface_ip_set_address__Local_Area_Connection__dhcp
call fcn.0045fcf0
mov byte [ebp - 4], 0x4a
mov byte [ebp - 4], 0x32
mov dl, bl
lea ecx, [ebp - 0x50]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x4b
mov edx, dword [eax]
lea ecx, [edx - 0x10]
mov esi, dword [ebp - 0x14]
add esi, 0xfffffff0
cmp ecx, esi
je 0x41f2b8
lea ebx, [esi + 0xc]
cmp dword [ebx], 0
jl 0x41f2ac
mov eax, dword [ecx]
cmp eax, dword [esi]
jne 0x41f2ac
call fcn.00403090
mov dword [ebp - 0x54], eax
mov ecx, edi
lock xadd dword [ebx], ecx
dec ecx
test ecx, ecx
jg 0x41f2a4
mov ecx, dword [esi]
mov edx, dword [ecx]
push esi
call dword [edx + 4]
mov eax, dword [ebp - 0x54]
add eax, 0x10
mov dword [ebp - 0x14], eax
jmp 0x41f2b8
push dword [edx - 0xc]
push edx
lea ecx, [ebp - 0x14]
call fcn.004030f0
mov byte [ebp - 4], 0x4c
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x50]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41f2da
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov bl, 1
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.netsh_interface_ip_show_address__Wi_Fi_
call fcn.0045fcf0
mov byte [ebp - 4], 0x4d
mov byte [ebp - 4], 0x32
mov dl, bl
lea ecx, [ebp - 0x50]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x4e
mov edx, dword [eax]
lea ecx, [edx - 0x10]
mov esi, dword [ebp - 0x1c]
add esi, 0xfffffff0
cmp ecx, esi
je 0x41f354
lea ebx, [esi + 0xc]
cmp dword [ebx], 0
jl 0x41f348
mov eax, dword [ecx]
cmp eax, dword [esi]
jne 0x41f348
call fcn.00403090
mov dword [ebp - 0x54], eax
mov ecx, edi
lock xadd dword [ebx], ecx
dec ecx
test ecx, ecx
jg 0x41f340
mov ecx, dword [esi]
mov edx, dword [ecx]
push esi
call dword [edx + 4]
mov eax, dword [ebp - 0x54]
add eax, 0x10
mov dword [ebp - 0x1c], eax
jmp 0x41f354
push dword [edx - 0xc]
push edx
lea ecx, [ebp - 0x1c]
call fcn.004030f0
mov byte [ebp - 4], 0x4f
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x50]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41f376
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
push ecx
push str.DHCP_enabled:_________________________No
lea ecx, [ebp - 0x1c]
call fcn.0045f840
test eax, eax
js 0x41f4ae
mov bl, 1
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.netsh_interface_ip_set_address__Wi_Fi__dhcp
call fcn.0045fcf0
mov byte [ebp - 4], 0x50
mov byte [ebp - 4], 0x32
mov dl, bl
lea ecx, [ebp - 0x50]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x51
mov edx, dword [eax]
lea ecx, [edx - 0x10]
mov esi, dword [ebp - 0x14]
add esi, 0xfffffff0
cmp ecx, esi
je 0x41f406
lea ebx, [esi + 0xc]
cmp dword [ebx], 0
jl 0x41f3fa
mov eax, dword [ecx]
cmp eax, dword [esi]
jne 0x41f3fa
call fcn.00403090
mov dword [ebp - 0x54], eax
mov ecx, edi
lock xadd dword [ebx], ecx
dec ecx
test ecx, ecx
jg 0x41f3f2
mov ecx, dword [esi]
mov edx, dword [ecx]
push esi
call dword [edx + 4]
mov eax, dword [ebp - 0x54]
add eax, 0x10
mov dword [ebp - 0x14], eax
jmp 0x41f406
push dword [edx - 0xc]
push edx
lea ecx, [ebp - 0x14]
call fcn.004030f0
mov byte [ebp - 4], 0x52
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x50]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41f428
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
push ecx
mov dword [ebp - 0x50], esp
mov dword [ebp - 0x54], esp
mov esi, dword [ebp - 0x14]
mov ecx, dword [esi - 0x10]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
lea eax, [esi - 4]
cmp dword [eax], 0
jl 0x41f451
cmp ecx, dword [esi - 0x10]
jne 0x41f451
lea ebx, [esi - 0x10]
lock inc dword [eax]
jmp 0x41f47b
mov eax, dword [ecx]
push 2
push dword [esi - 0xc]
call dword [eax]
mov ebx, eax
test ebx, ebx
je 0x41fddb
mov eax, dword [esi - 0xc]
mov dword [ebx + 4], eax
mov edx, dword [esi - 0xc]
inc edx
push edx
push esi
lea ecx, [ebx + 0x10]
call fcn.004031f0
add esp, 8
lea eax, [ebx + 0x10]
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov byte [ebp - 4], 0x53
mov byte [ebp - 4], 0x54
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.DHCP_enabled_for_Wi_Fi_result
call fcn.0045fcf0
mov byte [ebp - 4], 0x55
mov byte [ebp - 4], 0x32
or ecx, 0xffffffff
call fcn.00462c10
add esp, 8
push ecx
mov dword [ebp - 0x50], esp
mov dword [ebp - 0x54], esp
mov esi, dword [ebp - 0x14]
mov ecx, dword [esi - 0x10]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
lea eax, [esi - 4]
cmp dword [eax], 0
jl 0x41f4d7
cmp ecx, dword [esi - 0x10]
jne 0x41f4d7
lea ebx, [esi - 0x10]
lock inc dword [eax]
jmp 0x41f501
mov eax, dword [ecx]
push 2
push dword [esi - 0xc]
call dword [eax]
mov ebx, eax
test ebx, ebx
je 0x41fde0
mov eax, dword [esi - 0xc]
mov dword [ebx + 4], eax
mov edx, dword [esi - 0xc]
inc edx
push edx
push esi
lea ecx, [ebx + 0x10]
call fcn.004031f0
add esp, 8
lea eax, [ebx + 0x10]
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov byte [ebp - 4], 0x56
mov byte [ebp - 4], 0x57
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push 0x491f04
call fcn.0045fcf0
mov byte [ebp - 4], 0x58
mov byte [ebp - 4], 0x32
or ecx, 0xffffffff
call fcn.00462c10
mov bl, 1
add esp, 4
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.ipconfig__release
call fcn.0045fcf0
mov byte [ebp - 4], 0x59
mov byte [ebp - 4], 0x32
mov dl, bl
lea ecx, [ebp - 0x30]
call fcn.004642f0
mov byte [ebp - 4], 0x5a
mov dword [ebp - 0x50], esp
mov dword [ebp - 0x54], esp
mov esi, dword [ebp - 0x30]
mov ecx, dword [esi - 0x10]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
lea eax, [esi - 4]
cmp dword [eax], 0
jl 0x41f583
cmp ecx, dword [esi - 0x10]
jne 0x41f583
lea ebx, [esi - 0x10]
lock inc dword [eax]
jmp 0x41f5ad
mov eax, dword [ecx]
push 2
push dword [esi - 0xc]
call dword [eax]
mov ebx, eax
test ebx, ebx
je 0x41fde5
mov eax, dword [esi - 0xc]
mov dword [ebx + 4], eax
mov edx, dword [esi - 0xc]
inc edx
push edx
push esi
lea ecx, [ebx + 0x10]
call fcn.004031f0
add esp, 8
lea eax, [ebx + 0x10]
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov byte [ebp - 4], 0x5b
mov byte [ebp - 4], 0x5c
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.Release_IP_result
call fcn.0045fcf0
mov byte [ebp - 4], 0x5d
mov byte [ebp - 4], 0x5a
or ecx, 0xffffffff
call fcn.00462c10
mov bl, 1
add esp, 4
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.ipconfig__renew
call fcn.0045fcf0
mov byte [ebp - 4], 0x5e
mov byte [ebp - 4], 0x5a
mov dl, bl
lea ecx, [ebp - 0x54]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x5f
mov byte [ebp - 4], 0x5a
mov edx, dword [ebp - 0x54]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41f628
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
push ecx
mov dword [ebp - 0x50], esp
mov dword [ebp - 0x54], esp
mov esi, dword [ebp - 0x30]
mov ecx, dword [esi - 0x10]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
lea eax, [esi - 4]
cmp dword [eax], 0
jl 0x41f651
cmp ecx, dword [esi - 0x10]
jne 0x41f651
lea ebx, [esi - 0x10]
lock inc dword [eax]
jmp 0x41f67b
mov eax, dword [ecx]
push 2
push dword [esi - 0xc]
call dword [eax]
mov ebx, eax
test ebx, ebx
je 0x41fdea
mov eax, dword [esi - 0xc]
mov dword [ebx + 4], eax
mov edx, dword [esi - 0xc]
inc edx
push edx
push esi
lea ecx, [ebx + 0x10]
call fcn.004031f0
add esp, 8
lea eax, [ebx + 0x10]
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov byte [ebp - 4], 0x60
mov byte [ebp - 4], 0x61
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.renew_IP_result
call fcn.0045fcf0
mov byte [ebp - 4], 0x62
mov byte [ebp - 4], 0x5a
or ecx, 0xffffffff
call fcn.00462c10
add esp, 4
push str.enabled
lea ecx, [ebp - 0x14]
call fcn.0045f840
test eax, eax
jle 0x41f7ae
push ecx
push str.failed
lea ecx, [ebp - 0x14]
call fcn.0045f840
test eax, eax
jns 0x41f7ae
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push 0x48d10a
call fcn.0045fcf0
mov byte [ebp - 4], 0x6a
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.Necessary_changes_have_been_done.
call fcn.0045fcf0
mov byte [ebp - 4], 0x6b
push ecx
mov ecx, esp
mov dword [ebp - 0x34], esp
push 0x48d168
call fcn.0045fcf0
mov byte [ebp - 4], 0x6c
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp - 0x20]
call fcn.00463120
add esp, 8
mov dword [ebp - 0x50], esp
mov dword [ebp - 0x54], esp
mov esi, dword [ebp - 0x14]
mov ecx, dword [esi - 0x10]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
lea eax, [esi - 4]
cmp dword [eax], 0
jl 0x41f74c
cmp ecx, dword [esi - 0x10]
jne 0x41f74c
lea ebx, [esi - 0x10]
lock inc dword [eax]
jmp 0x41f776
mov eax, dword [ecx]
push 2
push dword [esi - 0xc]
call dword [eax]
mov ebx, eax
test ebx, ebx
je 0x41fdef
mov eax, dword [esi - 0xc]
mov dword [ebx + 4], eax
mov edx, dword [esi - 0xc]
inc edx
push edx
push esi
lea ecx, [ebx + 0x10]
call fcn.004031f0
add esp, 8
lea eax, [ebx + 0x10]
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov byte [ebp - 4], 0x6d
mov byte [ebp - 4], 0x6e
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.lanNotWorking_KB_11006
call fcn.0045fcf0
mov byte [ebp - 4], 0x6f
mov byte [ebp - 4], 0x5a
or ecx, 0xffffffff
call fcn.00462c10
add esp, 8
jmp 0x41f8da
push str.Error_occurred_during_code_execution
lea ecx, [ebp - 0x24]
call fcn.0045fc60
push ecx
mov dword [ebp - 0x50], esp
mov dword [ebp - 0x54], esp
mov esi, dword [ebp - 0x14]
mov ecx, dword [esi - 0x10]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
lea eax, [esi - 4]
cmp dword [eax], 0
jl 0x41f7e4
cmp ecx, dword [esi - 0x10]
jne 0x41f7e4
lea ebx, [esi - 0x10]
lock inc dword [eax]
jmp 0x41f80e
mov eax, dword [ecx]
push 2
push dword [esi - 0xc]
call dword [eax]
mov ebx, eax
test ebx, ebx
je 0x41fdf4
mov eax, dword [esi - 0xc]
mov dword [ebx + 4], eax
mov edx, dword [esi - 0xc]
inc edx
push edx
push esi
lea ecx, [ebx + 0x10]
call fcn.004031f0
add esp, 8
lea eax, [ebx + 0x10]
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov byte [ebp - 4], 0x63
mov byte [ebp - 4], 0x64
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.lanNotWorking_KB_11006
call fcn.0045fcf0
mov byte [ebp - 4], 0x65
mov byte [ebp - 4], 0x5a
or ecx, 0xffffffff
call fcn.00462c10
add esp, 4
mov ecx, esp
mov dword [ebp - 0x50], esp
push 0x48d10a
call fcn.0045fcf0
mov byte [ebp - 4], 0x66
push ecx
mov dword [ebp - 0x34], esp
mov dword [ebp - 0x54], esp
mov esi, dword [ebp - 0x24]
mov ecx, dword [esi - 0x10]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
lea eax, [esi - 4]
cmp dword [eax], 0
jl 0x41f87d
cmp ecx, dword [esi - 0x10]
jne 0x41f87d
lea ebx, [esi - 0x10]
lock inc dword [eax]
jmp 0x41f8a7
mov eax, dword [ecx]
push 2
push dword [esi - 0xc]
call dword [eax]
mov ebx, eax
test ebx, ebx
je 0x41fdf9
mov eax, dword [esi - 0xc]
mov dword [ebx + 4], eax
mov edx, dword [esi - 0xc]
inc edx
push edx
push esi
lea ecx, [ebx + 0x10]
call fcn.004031f0
add esp, 8
lea eax, [ebx + 0x10]
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov byte [ebp - 4], 0x67
mov byte [ebp - 4], 0x68
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.Failure
call fcn.0045fcf0
mov byte [ebp - 4], 0x69
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp - 0x20]
call fcn.00463120
add esp, 0xc
mov bl, 1
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.IPCONFIG__FLUSHDNS
call fcn.0045fcf0
mov byte [ebp - 4], 0x70
mov byte [ebp - 4], 0x5a
mov dl, bl
lea ecx, [ebp - 0x50]
call fcn.004642f0
add esp, 4
mov byte [ebp - 4], 0x71
mov edx, dword [eax]
lea ecx, [edx - 0x10]
mov esi, dword [ebp - 0x14]
add esi, 0xfffffff0
cmp ecx, esi
je 0x41f954
lea ebx, [esi + 0xc]
cmp dword [ebx], 0
jl 0x41f948
mov eax, dword [ecx]
cmp eax, dword [esi]
jne 0x41f948
call fcn.00403090
mov dword [ebp - 0x54], eax
mov ecx, edi
lock xadd dword [ebx], ecx
dec ecx
test ecx, ecx
jg 0x41f940
mov ecx, dword [esi]
mov edx, dword [ecx]
push esi
call dword [edx + 4]
mov eax, dword [ebp - 0x54]
add eax, 0x10
mov dword [ebp - 0x14], eax
jmp 0x41f954
push dword [edx - 0xc]
push edx
lea ecx, [ebp - 0x14]
call fcn.004030f0
mov byte [ebp - 4], 0x72
mov byte [ebp - 4], 0x5a
mov edx, dword [ebp - 0x50]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41f976
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
push ecx
push str.error
lea ecx, [ebp - 0x14]
call fcn.0045f840
test eax, eax
jns 0x41f9db
push ecx
push str.denied
lea ecx, [ebp - 0x14]
call fcn.0045f840
test eax, eax
jns 0x41f9db
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push 0x48d10a
call fcn.0045fcf0
mov byte [ebp - 4], 0x79
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.Please_restart_system__Check_the_IpConfigResult.txt_on_Desktop_for_your_old_ip_details.
call fcn.0045fcf0
mov byte [ebp - 4], 0x7a
push ecx
mov ecx, esp
mov dword [ebp - 0x34], esp
push 0x48d168
call fcn.0045fcf0
mov byte [ebp - 4], 0x7b
jmp 0x41fa9c
push ecx
mov dword [ebp - 0x50], esp
mov dword [ebp - 0x54], esp
mov esi, dword [ebp - 0x14]
mov ecx, dword [esi - 0x10]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, eax
lea eax, [esi - 4]
cmp dword [eax], 0
jl 0x41fa04
cmp ecx, dword [esi - 0x10]
jne 0x41fa04
lea ebx, [esi - 0x10]
lock inc dword [eax]
jmp 0x41fa2e
mov eax, dword [ecx]
push 2
push dword [esi - 0xc]
call dword [eax]
mov ebx, eax
test ebx, ebx
je 0x41fdfe
mov eax, dword [esi - 0xc]
mov dword [ebx + 4], eax
mov edx, dword [esi - 0xc]
inc edx
push edx
push esi
lea ecx, [ebx + 0x10]
call fcn.004031f0
add esp, 8
lea eax, [ebx + 0x10]
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov byte [ebp - 4], 0x73
mov byte [ebp - 4], 0x74
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
push str.lanNotWorking_KB_10770
call fcn.0045fcf0
mov byte [ebp - 4], 0x75
mov byte [ebp - 4], 0x5a
or ecx, 0xffffffff
call fcn.00462c10
add esp, 4
mov ecx, esp
mov dword [ebp - 0x54], esp
push 0x48d10a
call fcn.0045fcf0
mov byte [ebp - 4], 0x76
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.Error_occurred_during_code_execution
call fcn.0045fcf0
mov byte [ebp - 4], 0x77
push ecx
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.Failure
call fcn.0045fcf0
mov byte [ebp - 4], 0x78
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp - 0x20]
call fcn.00463120
add esp, 0xc
mov byte [ebp - 4], 0x7c
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x30]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41facd
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov byte [ebp - 4], 0x7d
mov byte [ebp - 4], 0x31
mov edx, dword [ebp - 0x1c]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41faef
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov byte [ebp - 4], 0x7e
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41fb11
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov byte [ebp - 4], 0x7f
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x28]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41fb33
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov byte [ebp - 4], 0x80
mov byte [ebp - 4], 0x1c
mov eax, edi
mov edx, dword [ebp - 0x40]
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41fb52
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov byte [ebp - 4], 0x81
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x44]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41fb74
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov byte [ebp - 4], 0x82
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x18]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41fb96
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov byte [ebp - 4], 0x83
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x48]
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41fbb8
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov dword [ebp - 4], 1
jmp 0x41fca5
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x24]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], edi
dec edi
test edi, edi
jg 0x41fcc4
mov ecx, dword [edx]
mov eax, dword [ecx]
push edx
call dword [eax + 4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.00403880
call fcn.004031e0
push 0x80070057
call fcn.00403880
push 0x80070057
call fcn.00403880
call fcn.004031e0
call fcn.004031e0
call fcn.004031e0
call fcn.004031e0
call fcn.004031e0
call fcn.004031e0
call fcn.004031e0
call fcn.004031e0
call fcn.004031e0
call fcn.004031e0
call fcn.004031e0
call fcn.004031e0
int3