Function at 0x428d1e
Capabilities:
Check if file exists

Disassembly:
push 0x244
mov eax, 0x5d8ba5
call fcn.00447fd9
mov esi, dword [ebp + 8]
xor ebx, ebx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x250], esi
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x240], ebx
mov dword [ebp - 0x23c], ebx
mov dword [ebp - 0x238], ebx
xor eax, eax
mov dword [ebp - 4], ebx
mov edi, str.WanNengWBInfo.ini
mov dword [ebp - 0x21c], 7
push edi
mov dword [ebp - 0x220], ebx
mov word [ebp - 0x230], ax
call fcn.004a6baf
pop ecx
push eax
push edi
lea ecx, [ebp - 0x230]
call fcn.00401ea0
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x240]
call fcn.0042a543
xor edi, edi
mov byte [ebp - 4], bl
push ebx
inc edi
lea ecx, [ebp - 0x230]
push edi
call fcn.00401de0
xor eax, eax
mov dword [ebp - 0x21c], 7
push str.WnConfig.exe
mov dword [ebp - 0x220], ebx
mov word [ebp - 0x230], ax
call fcn.004a6baf
pop ecx
push eax
push str.WnConfig.exe
lea ecx, [ebp - 0x230]
call fcn.00401ea0
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x240]
call fcn.0042a543
push ebx
push edi
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], bl
call fcn.00401de0
push 0x208
lea eax, [ebp - 0x218]
push ebx
push eax
call fcn.004a2e40
add esp, 0xc
cmp dword [esi + 0x14], 8
jb 0x428e29
mov esi, dword [esi]
push str.10.2.5.20919
push esi
lea eax, [ebp - 0x218]
push 0x5e2820
push eax
call fcn.00405710
mov esi, dword [ebp - 0x240]
add esp, 0x10
mov eax, dword [ebp - 0x23c]
cmp esi, eax
je 0x428eee
xor eax, eax
mov dword [ebp - 0x21c], 7
mov dword [ebp - 0x220], ebx
mov word [ebp - 0x230], ax
cmp word [ebp - 0x218], ax
jne 0x428e7d
mov eax, ebx
jmp 0x428e8a
lea eax, [ebp - 0x218]
push eax
call fcn.004a6baf
pop ecx
push eax
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x230]
call fcn.00401ea0
push 0xffffffffffffffff
push ebx
push esi
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 3
call fcn.00403c90
cmp dword [ebp - 0x21c], 8
lea eax, [ebp - 0x230]
cmovae eax, dword [ebp - 0x230]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
lea ecx, [ebp - 0x230]
push ebx
push edi
test eax, eax
je 0x428f32
mov byte [ebp - 4], bl
call fcn.00401de0
add esi, 0x18
cmp esi, dword [ebp - 0x23c]
jne 0x428e57
cmp word [ebp - 0x218], 0
je 0x428f07
lea eax, [ebp - 0x218]
push eax
call fcn.004a6baf
pop ecx
mov ebx, eax
mov ecx, dword [ebp - 0x234]
lea eax, [ebp - 0x218]
push ebx
push eax
call fcn.00401ea0
xor ebx, ebx
inc ebx
lea ecx, [ebp - 0x240]
call fcn.00422d41
mov al, bl
call fcn.00447f83
ret 8
call fcn.00401de0
mov dword [ebp - 0x24c], ebx
mov dword [ebp - 0x248], ebx
mov dword [ebp - 0x244], ebx
mov eax, dword [ebp - 0x250]
mov byte [ebp - 4], 4
cmp dword [eax + 0x14], 8
jb 0x428f5b
mov eax, dword [eax]
lea ecx, [ebp - 0x24c]
push ecx
push eax
call fcn.0049dcb1
mov esi, dword [ebp - 0x24c]
mov edi, dword [ebp - 0x248]
pop ecx
pop ecx
cmp esi, edi
je 0x429066
push str.10.2.5.20919
call fcn.004a6baf
pop ecx
push eax
push ebx
push str.10.2.5.20919
mov ecx, esi
call fcn.00404600
cmp eax, 0xffffffff
jne 0x428fb4
add esi, 0x18
cmp esi, edi
jne 0x428f7e
mov edi, dword [ebp - 0x248]
mov esi, dword [ebp - 0x24c]
jmp 0x42903d
mov eax, dword [ebp - 0x234]
cmp eax, esi
je 0x429063
push 0xffffffffffffffff
push ebx
push esi
mov ecx, eax
call fcn.004020b0
jmp 0x429063
mov ebx, dword [ebp - 0x240]
push ebx
lea eax, [ebp - 0x230]
push esi
push eax
call fcn.00403da0
add esp, 0xc
lea eax, [ebp - 0x230]
cmp dword [ebp - 0x21c], 8
cmovae eax, dword [ebp - 0x230]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
lea ecx, [ebp - 0x230]
test eax, eax
je 0x429030
push 0
push 1
call fcn.00401de0
add ebx, 0x18
cmp ebx, dword [ebp - 0x23c]
jne 0x428fd8
cmp word [ebp - 0x218], 0
jne 0x429043
xor eax, eax
jmp 0x429050
xor ebx, ebx
push ebx
push 1
call fcn.00401de0
add esi, 0x18
cmp esi, edi
jne 0x428fd2
jmp 0x429066
lea eax, [ebp - 0x218]
push eax
call fcn.004a6baf
pop ecx
mov ecx, dword [ebp - 0x234]
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.00401ea0
xor ebx, ebx
inc ebx
lea ecx, [ebp - 0x24c]
call fcn.00422d41
jmp 0x428f1d