Function at 0x44358d
Capabilities:
Check if file exists
Get file attributes
Get graphical window text
Set file attributes

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffdc8
cmp eax, 0xac45
jne 0x4435ac
push 0
push dword [ebp + 8]
call fcn.00429bc5
jmp 0x443d11
cmp eax, 0xac49
jne 0x4435c2
push 1
push dword [ebp + 8]
call fcn.00429bc5
jmp 0x443d11
cmp eax, 0xac4a
jne 0x4435d8
push 2
push dword [ebp + 8]
call fcn.00429bc5
jmp 0x443d11
cmp eax, 0xac46
jne 0x4435ee
push 3
push dword [ebp + 8]
call fcn.00429bc5
jmp 0x443d11
cmp eax, 0xac47
jne 0x443604
push 4
push dword [ebp + 8]
call fcn.00429bc5
jmp 0x443d11
cmp eax, 0xac48
jne 0x44361a
push 5
push dword [ebp + 8]
call fcn.00429bc5
jmp 0x443d11
cmp eax, 0xac4b
jne 0x443630
push 6
push dword [ebp + 8]
call fcn.00429bc5
jmp 0x443d11
cmp eax, 0xac4c
jne 0x443646
push 7
push dword [ebp + 8]
call fcn.00429bc5
jmp 0x443d11
cmp eax, 0xaca9
jne 0x44365c
push 0
push dword [ebp + 8]
call fcn.00429e7d
jmp 0x443d11
cmp eax, 0xacaa
jne 0x443672
push 1
push dword [ebp + 8]
call fcn.00429e7d
jmp 0x443d11
cmp eax, 0xacab
jne 0x443688
push 2
push dword [ebp + 8]
call fcn.00429e7d
jmp 0x443d11
cmp eax, 0xacad
jne 0x44369e
push 3
push dword [ebp + 8]
call fcn.00429e7d
jmp 0x443d11
cmp eax, 0xacae
jne 0x4436b4
push 4
push dword [ebp + 8]
call fcn.00429e7d
jmp 0x443d11
cmp eax, 0xac01
jne 0x4436ca
push 5
push dword [ebp + 8]
call fcn.00429e7d
jmp 0x443d11
cmp eax, 0xabeb
jne 0x4436f0
push 0
push 0x422428
push dword [ebp + 8]
push 0x125c
push dword [0x453904]
call fcn.004019a1
jmp 0x443d11
cmp eax, 0xabe1
jne 0x443716
push 0
push 0x422ff9
push dword [ebp + 8]
push 0xe10
push dword [0x453904]
call fcn.004019a1
jmp 0x443d11
cmp eax, 0xabe7
jne 0x44373c
push 0
push 0x423b2a
push dword [ebp + 8]
push 0xe74
push dword [0x453904]
call fcn.004019a1
jmp 0x443d11
cmp eax, 0xabe2
jne 0x443762
push 0
push 0x426b86
push dword [ebp + 8]
push 0xb54
push dword [0x453904]
call fcn.004019a1
jmp 0x443d11
cmp eax, 0xabed
jne 0x4437a1
call fcn.00427263
push 0
push 0x4272f0
push dword [ebp + 8]
push 0x1388
push dword [0x453904]
call fcn.004019a1
or eax, eax
je 0x443d11
call fcn.0042729a
push 0
call fcn.00427021
jmp 0x443d11
cmp eax, 0xabea
jne 0x4437c8
push dword [ebp + 8]
push 0x42c0c9
push dword [ebp + 8]
push 0x1194
push dword [0x453904]
call fcn.004019a1
jmp 0x443d11
cmp eax, 0xabe3
jne 0x4437e1
push 0
push dword [0x4538c4]
call fcn.00421277
jmp 0x443d11
cmp eax, 0xabe4
je 0x4437f3
cmp eax, 0xc352
jne 0x44390d
cmp eax, 0xabe4
jne 0x443824
push 0x104
push 0x45cf22
push dword [0x4538c4]
call sub.user32.dll_GetWindowTextA
push 0x10
push dword [0x4538c4]
call sub.user32.dll_GetWindowLongA
mov dword [ebp - 0x238], eax
jmp 0x44387a
push 0x100
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0042ac20
mov dword [ebp - 0x238], eax
push 0x45de5e
push 0x45cf22
call fcn.004010a7
lea eax, [ebp - 0x12c]
push eax
push 0x45cf22
call fcn.004010c5
lea eax, [ebp - 0x234]
push eax
push 0x45cf22
push 0x104
push 0x45cf22
call sub.kernel32.dll_GetFullPathNameA
push 0x44ee5a
lea eax, [ebp - 0x12c]
push eax
call fcn.004010a7
push 0x45cf22
lea eax, [ebp - 0x12c]
push eax
call fcn.004010c5
push 0x44ee62
lea eax, [ebp - 0x12c]
push eax
call fcn.004010c5
push 0x24
push 0x44f25f
lea eax, [ebp - 0x12c]
push eax
push dword [ebp + 8]
call sub.user32.dll_MessageBoxA
cmp eax, 6
jne 0x4438f4
push 0x45cf22
call fcn.0042a130
push 0x1000000
push 0x45cf22
push dword [ebp - 0x238]
push 0x479
push dword [ebp + 8]
call fcn.00408423
jmp 0x443d11
cmp dword [0x4538c8], 0
je 0x443908
push dword [0x4538c8]
call sub.user32.dll_SetFocus
jmp 0x443d11
cmp eax, 0xabe5
jne 0x443934
push dword [ebp + 8]
push 0x430c8d
push dword [ebp + 8]
push 0x7d0
push dword [0x453904]
call fcn.004019a1
jmp 0x443d11
cmp eax, 0xabe6
jne 0x44395a
push 0
push 0x42d41f
push dword [ebp + 8]
push 0xa8c
push dword [0x453904]
call fcn.004019a1
jmp 0x443d11
cmp eax, 0xabe9
jne 0x443980
push 0
push 0x42c8d5
push dword [ebp + 8]
push 0x1130
push dword [0x453904]
call fcn.004019a1
jmp 0x443d11
cmp eax, 0xae9e
jne 0x443993
push 1
call fcn.00427a96
jmp 0x443d11
cmp eax, 0xae9d
jne 0x4439a6
push 2
call fcn.00427a96
jmp 0x443d11
cmp eax, 0xae9f
jne 0x4439b9
push 3
call fcn.00427a96
jmp 0x443d11
cmp eax, 0xabe8
jne 0x4439dd
call fcn.0041157f
mov dword [0x460006], 4
push 0
push 0
call fcn.0041166e
jmp 0x443d11
cmp eax, 0xabec
jne 0x443a03
push 0
push 0x412785
push dword [ebp + 8]
push 0x12c0
push dword [0x453904]
call fcn.004019a1
jmp 0x443d11
cmp eax, 0xc351
jne 0x443a27
call fcn.0041157f
mov dword [0x460006], 3
push 0
push 0
call fcn.0041166e
jmp 0x443d11
cmp eax, 0xc368
jne 0x443a66
push dword [0x453910]
push 9
push 0x110a
push dword [0x453910]
call sub.user32.dll_SendMessageA
or eax, eax
je 0x443d11
push eax
push 0
push 0x110e
push dword [0x453910]
call sub.user32.dll_SendMessageA
jmp 0x443d11
cmp eax, 0xc35e
jne 0x443aab
push 0x100
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0042ac20
lea eax, [ebp - 0x12c]
push eax
push 1
push 0xc2
push dword [0x4538c8]
call sub.user32.dll_SendMessageA
push dword [0x4538c8]
call sub.user32.dll_SetFocus
jmp 0x443d11
cmp eax, 0xc353
jne 0x443c26
push 0x100
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0042ac20
push 0x45de5e
push 0x45cf22
call fcn.004010a7
lea eax, [ebp - 0x12c]
push eax
push 0x45cf22
call fcn.004010c5
lea eax, [ebp - 0x234]
push eax
push 0x45cf22
push 0x104
push 0x45cf22
call sub.kernel32.dll_GetFullPathNameA
push 0x45cf22
call sub.kernel32.dll_GetFileAttributesA
xor eax, 1
push eax
push eax
push 0x45cf22
call sub.kernel32.dll_SetFileAttributesA
push 0
push 9
push 0x110a
push dword [0x453910]
call sub.user32.dll_SendMessageA
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], 0x22
lea eax, [ebp - 0x2c]
push eax
push 0
push 0x110c
push dword [0x453910]
call sub.user32.dll_SendMessageA
pop edx
and edx, 1
or edx, edx
je 0x443b65
add dword [ebp - 0x14], 0xb
add dword [ebp - 0x10], 0xb
jmp 0x443b6d
sub dword [ebp - 0x14], 0xb
sub dword [ebp - 0x10], 0xb
lea eax, [ebp - 0x2c]
push eax
push 0
push 0x110d
push dword [0x453910]
call sub.user32.dll_SendMessageA
mov dword [0x453994], 0
push 0x45cf22
push 0x410024
push dword [0x4538c0]
call sub.user32.dll_EnumChildWindows
cmp dword [0x453994], 0
je 0x443bd1
push 0x45cf22
push dword [0x453994]
call fcn.0041526e
push 0
push 0
push 0xf
push dword [0x453994]
call sub.user32.dll_SendMessageA
jmp 0x443d11
push 0x45cf22
push 0x4100a2
push dword [0x4538c0]
call sub.user32.dll_EnumChildWindows
cmp dword [0x453994], 0
je 0x443c21
push 0x45cf22
call sub.kernel32.dll_GetFileAttributesA
and eax, 1
mov dword [ebp - 0x234], eax
push eax
push 8
push dword [0x453994]
call sub.user32.dll_SetWindowLongA
push dword [ebp - 0x234]
push dword [0x453994]
call fcn.0041cb44
jmp 0x443d11
cmp eax, 0x59d8
jb 0x443d0d
cmp eax, 0x59f7
ja 0x443d0d
push 0
push 0x10
push 0x45ca0e
push eax
push dword [0x4538b4]
call sub.user32.dll_GetMenuStringA
push 0x45d12a
lea eax, [ebp - 0x230]
push eax
call fcn.004010a7
push 0x44ef92
lea eax, [ebp - 0x230]
push eax
call fcn.004010c5
push 0x45ca0e
lea eax, [ebp - 0x230]
push eax
call fcn.004010c5
push str..ini
lea eax, [ebp - 0x230]
push eax
call fcn.004010c5
lea eax, [ebp - 0x230]
push eax
call sub.kernel32.dll_GetFileAttributesA
cmp eax, 0xffffffff
je 0x443cc9
push 0x45ca0e
call fcn.0042830a
push 0x44f351
push 2
push 0x401
push dword [0x4538bc]
call sub.user32.dll_SendMessageA
jmp 0x443d11
push 0x44ecd3
push 0x467936
call fcn.004010a7
lea eax, [ebp - 0x230]
push eax
push 0x467936
call fcn.004010c5
push 0x44ec3c
push 0x467936
call fcn.004010c5
push 0x10
push 0x44f25f
push 0x467936
push 0
call sub.user32.dll_MessageBoxA
jmp 0x443d11
leave
ret 4
xor eax, eax
leave
ret 4