Function at 0x41a110
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xe8
mov eax, dword [0x447150]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
lea eax, [ebp - 0xc4]
push edi
push 0xc
push eax
mov dword [ebp - 0xe8], ecx
mov ecx, 0x4482b8
push esi
mov dword [ebp - 0xc4], 0x436
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], str.IDC_ST_SELECT
mov dword [ebp - 0xb8], str.IDD_SELECTBACKUP
mov dword [ebp - 0xb4], 0x434
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], str.IDC_BK_JPEG
mov dword [ebp - 0xa8], str.IDD_SELECTBACKUP
mov dword [ebp - 0xa4], 0x435
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], str.IDC_BK_BMP
mov dword [ebp - 0x98], str.IDD_SELECTBACKUP
mov dword [ebp - 0x94], 0x439
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], str.IDC_BK_AVI
mov dword [ebp - 0x88], str.IDD_SELECTBACKUP
mov dword [ebp - 0x84], 0x43e
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], str.IDC_BK_JDF
mov dword [ebp - 0x78], str.IDD_SELECTBACKUP
mov dword [ebp - 0x74], 0x43f
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], str.IDC_BK_GSENSOR
mov dword [ebp - 0x68], str.IDD_SELECTBACKUP
mov dword [ebp - 0x64], 0x440
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], str.IDC_BK_GPS
mov dword [ebp - 0x58], str.IDD_SELECTBACKUP
mov dword [ebp - 0x54], 0x441
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], str.IDC_BK_CSV
mov dword [ebp - 0x48], str.IDD_SELECTBACKUP
mov dword [ebp - 0x44], 0x442
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], str.IDC_BK_MULTI_AVI
mov dword [ebp - 0x38], str.IDD_SELECTBACKUP
mov dword [ebp - 0x34], 0x451
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], str.IDC_BK_MULTI_JDR
mov dword [ebp - 0x28], str.IDD_SELECTBACKUP
mov dword [ebp - 0x24], 1
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], str.IDOK
mov dword [ebp - 0x18], str.IDD_SELECTBACKUP
mov dword [ebp - 0x14], 2
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], str.IDCANCEL
mov dword [ebp - 8], str.IDD_SELECTBACKUP
call fcn.00402c30
push 0
push 0
push str.IDD_SELECTBACKUP
push str.IDC_ST_BACKUP
mov ecx, 0x4482b8
call fcn.00402e40
push eax
push esi
call dword [sym.imp.USER32.dll_SetWindowTextA]
push 0
push 1
push 0xf1
push 0x439
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
mov eax, dword [0x447e24]
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
test al, 0x20
jne 0x41a322
push 0
push 0x440
push esi
call edi
push eax
call ebx
mov eax, dword [0x447e24]
cmp dword [0x447de8], 0
jne 0x41a33a
push 0
push 0x441
push esi
call edi
push eax
call ebx
jmp 0x41a385
test al, 0x20
jne 0x41a385
lea eax, [ebp - 0xe4]
push eax
push 0x440
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0xe4]
push eax
push esi
call dword [sym.imp.USER32.dll_ScreenToClient]
push 5
push 0
push 0
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 0
push 0x441
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
cmp dword [0x447da8], 0xa
jne 0x41a561
lea eax, [ebp - 0xd4]
push eax
push 0x43f
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0xd4]
push eax
push esi
call dword [sym.imp.USER32.dll_ScreenToClient]
mov eax, dword [ebp - 0xd0]
push 5
push 0
push 0
add eax, 0x1e
push eax
push dword [ebp - 0xd4]
push 0
push 0x440
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
lea eax, [ebp - 0xd4]
push eax
push 0x43e
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0xd4]
push eax
push esi
call dword [sym.imp.USER32.dll_ScreenToClient]
mov eax, dword [ebp - 0xd0]
push 5
push 0
push 0
add eax, 0x19
push eax
push dword [ebp - 0xd4]
push 0
push 0x43f
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
lea eax, [ebp - 0xd4]
push eax
push 0x442
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0xd4]
push eax
push esi
call dword [sym.imp.USER32.dll_ScreenToClient]
mov eax, dword [ebp - 0xd0]
push 5
push 0
push 0
add eax, 0x14
push eax
push dword [ebp - 0xd4]
push 0
push 0x43e
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
lea eax, [ebp - 0xd4]
push eax
push 0x439
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0xd4]
push eax
push esi
call dword [sym.imp.USER32.dll_ScreenToClient]
mov eax, dword [ebp - 0xd0]
push 5
push 0
push 0
add eax, 0xf
push eax
push dword [ebp - 0xd4]
push 0
push 0x442
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
lea eax, [ebp - 0xd4]
push eax
push 0x435
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0xd4]
push eax
push esi
call dword [sym.imp.USER32.dll_ScreenToClient]
mov eax, dword [ebp - 0xd0]
push 5
push 0
push 0
add eax, 0xa
push eax
push dword [ebp - 0xd4]
push 0
push 0x439
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
lea eax, [ebp - 0xd4]
push eax
push 0x434
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0xd4]
push eax
push esi
call dword [sym.imp.USER32.dll_ScreenToClient]
mov eax, dword [ebp - 0xd0]
push 5
push 0
push 0
add eax, 5
push eax
push dword [ebp - 0xd4]
push 0
push 0x434
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0
push 0x435
push esi
call edi
push eax
call ebx
cmp dword [0x447e20], 0
jne 0x41a577
push 0
push 0x451
push esi
call edi
push eax
call ebx
mov eax, dword [0x447db8]
cmp eax, 1
jle 0x41a5b0
sub eax, 0
je 0x41a59e
sub eax, 1
je 0x41a597
sub eax, 1
jne 0x41a59e
mov eax, 0x43c9a4
jmp 0x41a5a3
mov eax, 0x43c9a0
jmp 0x41a5a3
mov eax, 0x43c99c
push eax
push 0x43e
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push dword [ebp - 0xe8]
push str.IMAGEDLG_THIS_PTR
push esi
call dword [sym.imp.USER32.dll_SetPropA]
cmp eax, 1
je 0x41a5e9
push 2
push 0
push 0x10
push esi
call dword [sym.imp.USER32.dll_PostMessageA]
pop edi
pop esi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004271bb
mov esp, ebp
pop ebp
ret 4
mov ecx, dword [ebp - 4]
mov eax, 1
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004271bb
mov esp, ebp
pop ebp
ret 4