Function at 0x412fe0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x444bd1
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x110
push ebp
push esi
mov ebp, ecx
push edi
mov ecx, 0x40
xor eax, eax
lea edi, [esp + 0x19]
mov byte [esp + 0x18], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea ecx, [esp + 0xc]
stosb byte es:[edi], al
call sub.MFC42.DLL_CString::CString_3
lea eax, [esp + 0x14]
mov ecx, 0x4579a8
push eax
mov dword [esp + 0x128], 0
call fcn.00402d30
push str.ancamera.ini
lea ecx, [esp + 0x14]
push eax
push ecx
mov byte [esp + 0x130], 1
call sub.MFC42.DLL_operator_2
mov edx, dword [eax]
lea eax, [esp + 0xc]
push edx
push 0x456ce0
push eax
mov byte [esp + 0x130], 2
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x10]
mov byte [esp + 0x124], 1
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x14]
mov byte [esp + 0x124], 0
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0xc]
lea edx, [esp + 0x18]
push ecx
push 0x104
push edx
push str.1000
push str.CAPTURE_TIME
push str.OPTION
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp eax, 0xffffffff
je 0x4130d0
lea eax, [esp + 0x18]
mov ecx, ebp
push eax
push 0x43a
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
mov esi, 0x4570e0
lea eax, [esp + 0x18]
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x4130fd
test cl, cl
je 0x4130f9
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x4130fd
add eax, 2
add esi, 2
test cl, cl
jne 0x4130d9
xor eax, eax
jmp 0x413102
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41311a
push eax
mov eax, dword [ebp + 0x1a0]
push 1
push 0xf1
push eax
jmp 0x41328e
mov esi, 0x4570dc
lea eax, [esp + 0x18]
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x413147
test cl, cl
je 0x413143
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x413147
add eax, 2
add esi, 2
test cl, cl
jne 0x413123
xor eax, eax
jmp 0x41314c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x413164
push eax
mov eax, dword [ebp + 0x1e0]
push 1
push 0xf1
push eax
jmp 0x41328e
mov esi, str.1000
lea eax, [esp + 0x18]
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x413191
test cl, cl
je 0x41318d
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x413191
add eax, 2
add esi, 2
test cl, cl
jne 0x41316d
xor eax, eax
jmp 0x413196
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4131ae
push eax
mov eax, dword [ebp + 0x220]
push 1
push 0xf1
push eax
jmp 0x41328e
mov esi, str.60000
lea eax, [esp + 0x18]
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x4131db
test cl, cl
je 0x4131d7
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x4131db
add eax, 2
add esi, 2
test cl, cl
jne 0x4131b7
xor eax, eax
jmp 0x4131e0
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4131f8
push eax
mov eax, dword [ebp + 0x260]
push 1
push 0xf1
push eax
jmp 0x41328e
mov esi, str.600000
lea eax, [esp + 0x18]
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x413225
test cl, cl
je 0x413221
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x413225
add eax, 2
add esi, 2
test cl, cl
jne 0x413201
xor eax, eax
jmp 0x41322a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41323f
push eax
mov eax, dword [ebp + 0x2a0]
push 1
push 0xf1
push eax
jmp 0x41328e
mov esi, str.1800000
lea eax, [esp + 0x18]
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x41326c
test cl, cl
je 0x413268
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x41326c
add eax, 2
add esi, 2
test cl, cl
jne 0x413248
xor eax, eax
jmp 0x413271
sbb eax, eax
sbb eax, 0xffffffff
push 0
push 1
test eax, eax
push 0xf1
jne 0x413287
mov eax, dword [ebp + 0x2e0]
push eax
jmp 0x41328e
mov ecx, dword [ebp + 0x160]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
lea ecx, [esp + 0xc]
mov dword [esp + 0x124], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x11c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x11c
ret