Function at 0x432320
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x558f25
mov eax, dword fs:[0]
push eax
mov eax, 0x1068
call fcn.004e6af0
mov eax, dword [0x5b0070]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 8]
lea eax, [ebp - 0x1028]
push eax
call fcn.00433a40
mov dword [ebp - 4], 0
cmp dword [ebp - 0x1018], 0
je 0x432bf5
push 0xc
xor eax, eax
mov dword [ebp - 0x1064], 0
mov dword [ebp - 0x1060], 0
lea ecx, [ebp - 0x1074]
push str.2345Explorer
mov dword [ebp - 0x1064], 0
mov dword [ebp - 0x1060], 7
mov word [ebp - 0x1074], ax
call fcn.00403570
mov byte [ebp - 4], 1
lea eax, [ebp - 0x1074]
push eax
lea edx, [ebp - 0x1028]
lea ecx, [ebp - 0x105c]
call fcn.00460280
add esp, 4
mov esi, eax
mov byte [ebp - 4], 2
lea eax, [ebp - 0x1028]
cmp eax, esi
je 0x432417
mov ecx, eax
call fcn.004034b0
movups xmm0, xmmword [esi]
xor eax, eax
movups xmmword [ebp - 0x1028], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x1018], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x1048]
cmp edx, 8
jb 0x43245b
mov ecx, dword [ebp - 0x105c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432451
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432c83
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x104c], 0
mov dword [ebp - 0x1048], 7
mov word [ebp - 0x105c], ax
mov byte [ebp - 4], al
mov edx, dword [ebp - 0x1060]
cmp edx, 8
jb 0x4324bb
mov ecx, dword [ebp - 0x1074]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4324b1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432c88
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x1064], 0
push 0xa
mov dword [ebp - 0x104c], eax
lea ecx, [ebp - 0x105c]
mov dword [ebp - 0x1048], eax
push str.config.ini
mov dword [ebp - 0x1060], 7
mov word [ebp - 0x1074], ax
mov dword [ebp - 0x104c], eax
mov dword [ebp - 0x1048], 7
mov word [ebp - 0x105c], ax
call fcn.00403570
mov byte [ebp - 4], 3
lea eax, [ebp - 0x105c]
push eax
lea edx, [ebp - 0x1028]
lea ecx, [ebp - 0x1074]
call fcn.00460280
add esp, 4
mov esi, eax
mov byte [ebp - 4], 4
lea eax, [ebp - 0x1028]
cmp eax, esi
je 0x43256d
mov ecx, eax
call fcn.004034b0
movups xmm0, xmmword [esi]
xor eax, eax
movups xmmword [ebp - 0x1028], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x1018], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x1060]
cmp edx, 8
jb 0x4325b1
mov ecx, dword [ebp - 0x1074]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4325a7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432c8d
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x1064], 0
mov dword [ebp - 0x1060], 7
mov word [ebp - 0x1074], ax
mov byte [ebp - 4], al
mov edx, dword [ebp - 0x1048]
cmp edx, 8
jb 0x432611
mov ecx, dword [ebp - 0x105c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432607
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432c92
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x104c], 0
lea ecx, [ebp - 0x1028]
mov dword [ebp - 0x1048], 7
mov word [ebp - 0x105c], ax
call fcn.00459230
test al, al
je 0x432bf5
push 0x1000
lea eax, [ebp - 0x1010]
push 0
push eax
call fcn.00500e00
add esp, 0xc
lea eax, [ebp - 0x1028]
cmp dword [ebp - 0x1014], 8
cmovae eax, dword [ebp - 0x1028]
push eax
push 0x800
lea eax, [ebp - 0x1010]
push eax
push 0x583f34
push str.Version
push str.AppLoadInfo
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, 0x583f34
lea eax, [ebp - 0x1010]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4326be
test dx, dx
je 0x4326ba
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4326be
add eax, 4
add ecx, 4
test dx, dx
jne 0x432698
xor eax, eax
jmp 0x4326c3
sbb eax, eax
or eax, 1
test eax, eax
je 0x432bf5
lea eax, [ebp - 0x1040]
push eax
call fcn.00433a40
mov byte [ebp - 4], 5
cmp dword [ebp - 0x1030], 0
je 0x432b8b
push str.2345Explorer
lea ecx, [ebp - 0x105c]
call fcn.004032e0
mov byte [ebp - 4], 6
lea eax, [ebp - 0x105c]
push eax
lea edx, [ebp - 0x1040]
lea ecx, [ebp - 0x1074]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1040]
push eax
call fcn.00409500
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x1060]
cmp edx, 8
jb 0x43276b
mov ecx, dword [ebp - 0x1074]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432761
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432c97
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x1064], 0
mov dword [ebp - 0x1060], 7
mov word [ebp - 0x1074], ax
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x1048]
cmp edx, 8
jb 0x4327cc
mov ecx, dword [ebp - 0x105c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4327c2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432c9c
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x104c], 0
push str.Application
lea ecx, [ebp - 0x105c]
mov dword [ebp - 0x1048], 7
mov word [ebp - 0x105c], ax
call fcn.004032e0
mov byte [ebp - 4], 8
lea eax, [ebp - 0x105c]
push eax
lea edx, [ebp - 0x1040]
lea ecx, [ebp - 0x1074]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1040]
push eax
call fcn.00409500
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x1060]
cmp edx, 8
jb 0x43286c
mov ecx, dword [ebp - 0x1074]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432862
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432ca1
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x1064], 0
mov dword [ebp - 0x1060], 7
mov word [ebp - 0x1074], ax
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x1048]
cmp edx, 8
jb 0x4328cd
mov ecx, dword [ebp - 0x105c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4328c3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432ca6
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x104c], 0
mov word [ebp - 0x105c], ax
lea ecx, [ebp - 0x105c]
lea eax, [ebp - 0x1010]
mov dword [ebp - 0x1048], 7
push eax
call fcn.004032e0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x105c]
push eax
lea edx, [ebp - 0x1040]
lea ecx, [ebp - 0x1074]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1040]
push eax
call fcn.00409500
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x1060]
cmp edx, 8
jb 0x43296f
mov ecx, dword [ebp - 0x1074]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432965
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432cab
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x1064], 0
mov dword [ebp - 0x1060], 7
mov word [ebp - 0x1074], ax
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x1048]
cmp edx, 8
jb 0x4329d0
mov ecx, dword [ebp - 0x105c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4329c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432cb0
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x104c], 0
push str.chrome.dll
lea ecx, [ebp - 0x105c]
mov dword [ebp - 0x1048], 7
mov word [ebp - 0x105c], ax
call fcn.004032e0
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x105c]
push eax
lea edx, [ebp - 0x1040]
lea ecx, [ebp - 0x1074]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1040]
push eax
call fcn.00409500
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x1060]
cmp edx, 8
jb 0x432a70
mov ecx, dword [ebp - 0x1074]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432a66
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432cb5
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x1064], 0
mov dword [ebp - 0x1060], 7
mov word [ebp - 0x1074], ax
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x1048]
cmp edx, 8
jb 0x432ad1
mov ecx, dword [ebp - 0x105c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432ac7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432cba
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x104c], 0
lea ecx, [ebp - 0x1040]
mov dword [ebp - 0x1048], 7
mov word [ebp - 0x105c], ax
call fcn.00459230
test al, al
je 0x432b8b
lea edx, [ebp - 0x1040]
lea ecx, [ebp - 0x105c]
call fcn.0045d3d0
mov byte [ebp - 4], 0xe
mov ecx, edi
push eax
call fcn.00409500
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x1048]
cmp edx, 8
jb 0x432b62
mov ecx, dword [ebp - 0x105c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432b58
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432cbf
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x104c], 0
cmp dword [edi + 0x10], eax
mov dword [ebp - 0x1048], 7
mov word [ebp - 0x105c], ax
setne byte [ebp - 0x1041]
jmp 0x432b92
mov byte [ebp - 0x1041], 0
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x102c]
cmp edx, 8
jb 0x432bd6
mov ecx, dword [ebp - 0x1040]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432bcc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432cc4
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x1030], 0
mov dword [ebp - 0x102c], 7
mov word [ebp - 0x1040], ax
jmp 0x432bfc
mov byte [ebp - 0x1041], 0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x1014]
cmp edx, 8
jb 0x432c43
mov ecx, dword [ebp - 0x1028]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432c39
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x432cc9
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x1018], 0
mov word [ebp - 0x1028], ax
mov al, byte [ebp - 0x1041]
mov dword [ebp - 0x1014], 7
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004e562e
mov esp, ebp
pop ebp
ret 4
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
int3