Function at 0x1000669f
Capabilities:
Create process on windows

Disassembly:
sub esp, 0x58
mov eax, dword [0x1001f048]
xor eax, esp
mov dword [esp + 0x54], eax
push ebx
mov ebx, dword [esp + 0x60]
push ebp
push esi
push edi
mov edi, edx
mov dword [esp + 0x10], ebx
push 0xffffffffffffffeb
movzx esi, di
mov ebp, ecx
push esi
push ebp
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_GetWindowLongA]
test eax, eax
je 0x100066e2
push ebx
push edi
push 0x111
push eax
jmp 0x10006856
mov eax, 0x3f8
cmp esi, eax
jg 0x100068eb
je 0x100068d2
add eax, 0xfffffff5
cmp esi, eax
jg 0x10006806
je 0x100067fc
sub esi, 0x33
je 0x100067a1
sub esi, 5
je 0x1000674a
sub esi, 0x3b2
je 0x10006731
dec esi
dec esi
jne 0x100069d3
xor ebx, ebx
push ebx
push ebx
push 0x1000779d
push 0x6b
jmp 0x1000673c
xor ebx, ebx
push ebx
push ebx
push 0x100010b0
push 0x67
push ebp
call fcn.10014b5f
add esp, 0x14
jmp 0x100069d3
push 0xce4
push ebp
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
mov edi, eax
push 1
push 0xffffffffffffffff
push 0x100c
push edi
call esi
mov dword [esp + 0x18], eax
xor ebx, ebx
lea eax, [esp + 0x14]
mov dword [esp + 0x1c], ebx
push eax
push ebx
push 0x1005
push edi
mov dword [esp + 0x24], 4
call esi
test eax, eax
je 0x100069d3
push dword [esp + 0x34]
push ebx
push 0x8072
jmp 0x10006855
push 1
push 0xffffffffffffffff
push 0x100c
mov edi, 0x5e1
push edi
push ebp
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push eax
call esi
mov dword [esp + 0x18], eax
xor ebx, ebx
lea eax, [esp + 0x14]
mov dword [esp + 0x1c], ebx
push eax
push ebx
push 0x1005
push edi
push ebp
mov dword [esp + 0x28], 4
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call esi
test eax, eax
je 0x100069d3
push dword [esp + 0x34]
push ebx
push 0x806c
jmp 0x10006855
call fcn.10005a00
jmp 0x100069d3
sub esi, 0x3ef
je 0x100068b6
dec esi
je 0x10006861
sub esi, 4
jne 0x100069d3
mov esi, 0x1003517c
mov ecx, ebp
push 1
mov edx, esi
call fcn.10004a5f
pop ecx
test eax, eax
je 0x100069d3
push 0x3f8
push ebp
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edx, esi
mov ecx, eax
call fcn.100088f9
xor ebx, ebx
push ebx
push ebx
push 0x806f
push ebp
call dword [sym.imp.USER32.dll_PostMessageA]
jmp 0x100069d3
shr edi, 0x10
cmp di, 1
jne 0x100069d3
mov esi, dword [esp + 0x10]
xor ebx, ebx
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push ebx
push 0x147
push esi
call edi
push ebx
mov ebp, eax
push ebp
push 0x149
push esi
call edi
cmp eax, 0x14
jae 0x100069d3
lea eax, [esp + 0x50]
push eax
push ebp
push 0x148
push esi
call edi
lea eax, [esp + 0x50]
push eax
call fcn.10014a11
jmp 0x100069d2
push 1
xor ebx, ebx
push ebx
push ebx
push 0x100344c0
push str.open
push ebp
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp 0x100069d3
shr edi, 0x10
cmp di, 1
jne 0x100069d3
mov ecx, ebx
call fcn.10008938
jmp 0x1000684c
mov eax, 0x641
cmp esi, eax
jg 0x10006978
je 0x10006960
mov eax, 0x44c
sub esi, eax
je 0x10006918
sub esi, 0x192
je 0x1000694d
dec esi
dec esi
je 0x1000693a
sub esi, 0x60
jne 0x100069d3
shr edi, 0x10
cmp di, 5
jne 0x100069d3
push 0
push 0xffffffffffffffff
push 0x186
push ebx
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x100069d3
push eax
push ebp
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.10014754
jmp 0x100069d2
xor ebx, ebx
push ebx
push ebx
push 0x184
push eax
push ebp
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
jmp 0x100069d3
xor ebx, ebx
push ebx
push ebx
push 0x1009
push 0x640
push ebp
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
jmp 0x1000692f
cmp esi, 0x642
je 0x100069bd
cmp esi, 0x709
je 0x10006918
cmp esi, 0xc80
jne 0x100069d3
mov ecx, ebp
call fcn.10005590
xor ebx, ebx
test eax, eax
je 0x100069b1
push ebx
push 0x100197c4
push str.DHCP_Configuration_has_been_saved
push ebp
call fcn.10013740
add esp, 0x10
push ebx
push ebx
push 0x8071
jmp 0x10006855
push 3
push 0x640
push ebp
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.10014820
pop ecx
pop ecx
mov ecx, dword [esp + 0x64]
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.10015a21
add esp, 0x58
ret