Function at 0x432680
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6a0ae9
mov eax, dword fs:[0]
push eax
sub esp, 0x418
mov eax, dword [0x7e2670]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x3e4], ecx
push str.andrsetwifissid
mov eax, dword [ebp - 0x3e4]
add eax, 0x14c
push eax
call fcn.004017f0
add esp, 8
push ecx
mov ecx, esp
mov dword [ebp - 0x3a8], esp
push 0x6d5186
call fcn.0040dbe0
mov dword [ebp - 0x3e8], eax
mov ecx, dword [ebp - 0x3e8]
mov dword [ebp - 0x3ec], ecx
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x3e4]
add edx, 0x14c
push ecx
mov ecx, esp
mov dword [ebp - 0x3ac], esp
push edx
call fcn.004014b0
mov dword [ebp - 0x3f0], eax
push 0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x3e4]
call fcn.0042e4c0
lea ecx, [ebp - 0x210]
call fcn.00401490
mov dword [ebp - 4], 1
mov byte [ebp - 0x3a4], 0
push 0x3f
push 0
lea eax, [ebp - 0x3a3]
push eax
call fcn.006665c0
add esp, 0xc
mov byte [ebp - 0x254], 0
push 0x3f
push 0
lea ecx, [ebp - 0x253]
push ecx
call fcn.006665c0
add esp, 0xc
push 0x104
push 0
lea edx, [ebp - 0x364]
push edx
call fcn.006665c0
add esp, 0xc
push 0x104
lea eax, [ebp - 0x364]
push eax
call fcn.0049f360
add esp, 8
push str._network.ini
lea ecx, [ebp - 0x364]
push ecx
call fcn.00666bb0
add esp, 8
push 0x6dcb7c
lea edx, [ebp - 0x364]
push edx
call fcn.00669fd1
add esp, 8
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
je 0x432836
lea eax, [ebp - 0x364]
push eax
push 0x104
lea ecx, [ebp - 0x3a4]
push ecx
push 0x6d5187
push str.WiFiSSID
push 0x6dcb8c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x364]
push edx
push 0x104
lea eax, [ebp - 0x254]
push eax
push 0x6d51e1
push str.password
push 0x6dcba4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov ecx, dword [ebp - 0x25c]
push ecx
call fcn.00669ba2
add esp, 4
jmp 0x4328ef
lea edx, [ebp - 0x364]
push edx
push str.open__s_failed._r_n
call fcn.0066610b
add esp, 8
mov eax, dword [ebp - 0x3e4]
mov ecx, dword [eax + 0x148]
push ecx
push 0x6dcbc4
lea edx, [ebp - 0x210]
push edx
call fcn.004017f0
add esp, 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x3b0], esp
lea eax, [ebp - 0x210]
push eax
call fcn.004014b0
mov dword [ebp - 0x3f4], eax
mov ecx, dword [ebp - 0x3f4]
mov dword [ebp - 0x3f8], ecx
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x3e4]
add edx, 0x14c
push ecx
mov ecx, esp
mov dword [ebp - 0x3b4], esp
push edx
call fcn.004014b0
mov dword [ebp - 0x3fc], eax
push 3
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x3e4]
call fcn.0042e4c0
mov dword [ebp - 0x3b8], 0xffffffff
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x210]
call fcn.004014d0
mov eax, dword [ebp - 0x3b8]
jmp 0x432ba1
lea eax, [ebp - 0x254]
push eax
call fcn.00666cf0
add esp, 4
mov dword [ebp - 0x258], eax
mov byte [ebp - 0x20c], 0
push 0x1f3
push 0
lea ecx, [ebp - 0x20b]
push ecx
call fcn.006665c0
add esp, 0xc
cmp dword [ebp - 0x258], 0
jne 0x432947
lea edx, [ebp - 0x3a4]
push edx
push str.systool_set_wifissid_none__s
lea eax, [ebp - 0x20c]
push eax
call fcn.0066926d
add esp, 0xc
jmp 0x432969
lea ecx, [ebp - 0x254]
push ecx
lea edx, [ebp - 0x3a4]
push edx
push str.systool_set_wifissid_wpa__s__s
lea eax, [ebp - 0x20c]
push eax
call fcn.0066926d
add esp, 0x10
lea ecx, [ebp - 0x20c]
push ecx
mov ecx, dword [ebp - 0x3e4]
call fcn.0042e7e0
push ecx
mov ecx, esp
mov dword [ebp - 0x3bc], esp
push 0x6d51e2
call fcn.0040dbe0
mov dword [ebp - 0x400], eax
mov edx, dword [ebp - 0x400]
mov dword [ebp - 0x404], edx
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x3e4]
add eax, 0x14c
push ecx
mov ecx, esp
mov dword [ebp - 0x3c0], esp
push eax
call fcn.004014b0
mov dword [ebp - 0x408], eax
push 1
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x3e4]
call fcn.0042e4c0
push 1
mov ecx, dword [ebp - 0x3e4]
add ecx, 0x148
push ecx
lea edx, [ebp - 0x20c]
push edx
mov ecx, dword [ebp - 0x3e4]
call fcn.0041fb50
test eax, eax
je 0x432b47
push 0x7d0
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x3e4]
cmp dword [eax + 0x148], 0
jne 0x432aa3
push ecx
mov ecx, esp
mov dword [ebp - 0x3c4], esp
push 0x6d51e3
call fcn.0040dbe0
mov dword [ebp - 0x40c], eax
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x410], ecx
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x3e4]
add edx, 0x14c
push ecx
mov ecx, esp
mov dword [ebp - 0x3c8], esp
push edx
call fcn.004014b0
mov dword [ebp - 0x414], eax
push 2
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x3e4]
call fcn.0042e4c0
mov dword [ebp - 0x3cc], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x210]
call fcn.004014d0
mov eax, dword [ebp - 0x3cc]
jmp 0x432ba1
mov eax, dword [ebp - 0x3e4]
mov ecx, dword [eax + 0x148]
push ecx
push 0x6dcc08
lea edx, [ebp - 0x210]
push edx
call fcn.004017f0
add esp, 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x3d0], esp
lea eax, [ebp - 0x210]
push eax
call fcn.004014b0
mov dword [ebp - 0x418], eax
mov ecx, dword [ebp - 0x418]
mov dword [ebp - 0x41c], ecx
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x3e4]
add edx, 0x14c
push ecx
mov ecx, esp
mov dword [ebp - 0x3d4], esp
push edx
call fcn.004014b0
mov dword [ebp - 0x420], eax
push 3
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x3e4]
call fcn.0042e4c0
mov dword [ebp - 0x3d8], 0xffffffff
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x210]
call fcn.004014d0
mov eax, dword [ebp - 0x3d8]
jmp 0x432ba1
push ecx
mov ecx, esp
mov dword [ebp - 0x3dc], esp
push 0x6dcc0c
call fcn.0040dbe0
mov dword [ebp - 0x424], eax
mov ecx, dword [ebp - 0x3e4]
call fcn.0042e3e0
mov dword [ebp - 0x3e0], 0xffffffff
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x210]
call fcn.004014d0
mov eax, dword [ebp - 0x3e0]
jmp 0x432ba1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.006665ac
mov esp, ebp
pop ebp
ret