Function at 0x58beb0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
cmp dword [0x756708], 0
jne 0x58bf31
push str.expc
mov eax, dword [0x690fa0]
lea ecx, [eax*4 + 0x190]
push ecx
call fcn.005ddd80
add esp, 8
mov dword [0x756708], eax
cmp dword [0x756708], 0
jne 0x58bf00
push str.for_exposure_sheet
push 1
push 0x16
call fcn.005e03c0
add esp, 0xc
or eax, 0xffffffff
jmp 0x58c295
mov dword [ebp - 0x14], 0
jmp 0x58bf12
mov edx, dword [ebp - 0x14]
add edx, 1
mov dword [ebp - 0x14], edx
mov eax, dword [0x690fa0]
add eax, 0x64
cmp dword [ebp - 0x14], eax
jge 0x58bf31
mov ecx, dword [ebp - 0x14]
mov edx, dword [0x756708]
mov dword [edx + ecx*4], 0
jmp 0x58bf09
cmp dword [0x752058], 0
je 0x58bf4d
mov eax, dword [0x752058]
push eax
call dword [sym.imp.USER32.dll_BringWindowToTop]
xor eax, eax
jmp 0x58c295
push str._Specify
call fcn.0051e720
add esp, 4
add eax, 0xa
mov dword [0x6965f8], eax
push str._Specify
call fcn.0051e7b0
add esp, 4
add eax, 6
mov dword [0x6965fc], eax
push 0x690fec
call fcn.0051e7b0
add esp, 4
add eax, 8
mov dword [0x690fa4], eax
push str._1000
call fcn.0051e720
add esp, 4
mov dword [0x7451f0], eax
push 0x690fe0
call fcn.0051e7b0
add esp, 4
mov dword [0x7451f8], eax
lea ecx, [ebp - 0x10]
push ecx
mov edx, dword [0x7619b8]
push edx
call dword [sym.imp.USER32.dll_GetClientRect]
cmp dword [0x6965e8], 0x14
jne 0x58c047
cmp dword [0x6965ec], 0x14
jne 0x58c047
cmp dword [0x6965f0], 0x12c
jne 0x58c047
cmp dword [0x6965f4], 0x12c
jne 0x58c047
mov dword [0x6965e8], 0x50
mov dword [0x6965ec], 0x14
mov eax, dword [ebp - 8]
sub eax, 0xb4
mov dword [0x6965f0], eax
cmp dword [0x6965f0], 0xc8
jge 0x58c022
mov dword [0x6965f0], 0xc8
mov ecx, dword [ebp - 4]
sub ecx, 0xa0
mov dword [0x6965f4], ecx
cmp dword [0x6965f4], 0xa0
jge 0x58c047
mov dword [0x6965f4], 0xa0
mov edx, dword [ebp - 8]
sub edx, 0x3c
push edx
push 4
mov eax, dword [0x6965e8]
push eax
call fcn.005dcad0
add esp, 0xc
mov dword [0x6965e8], eax
mov ecx, dword [ebp - 4]
sub ecx, 0x3c
push ecx
push 4
mov edx, dword [0x6965ec]
push edx
call fcn.005dcad0
add esp, 0xc
mov dword [0x6965ec], eax
push 0
mov eax, dword [0x761714]
push eax
push 0
mov ecx, dword [0x7619b8]
push ecx
mov edx, dword [0x6965f4]
push edx
mov eax, dword [0x6965f0]
push eax
mov ecx, dword [0x6965ec]
push ecx
mov edx, dword [0x6965e8]
push edx
push 0x54cf0000
push str.Exposure_Sheet
push str.expClass
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov dword [0x752058], eax
cmp dword [0x752058], 0
jne 0x58c0ec
push str.for_Exposure_Sheet
push 1
push 0x17
call fcn.005e03c0
add esp, 0xc
mov eax, 1
jmp 0x58c295
mov eax, dword [0x761904]
push eax
mov ecx, dword [0x752058]
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
mov edx, dword [0x761714]
push edx
push 0
mov eax, dword [0x752058]
push eax
push 4
call dword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, dword [0x6965f4]
sub ecx, eax
mov edx, dword [0x697250]
shl edx, 1
sub ecx, edx
add ecx, 2
sub ecx, dword [0x690fa4]
push ecx
mov eax, dword [0x6965f0]
sub eax, dword [0x6965f8]
mov ecx, dword [0x69724c]
shl ecx, 1
sub eax, ecx
push eax
push 0
push 0
push 0x54300000
push 0
push str.expClass
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov dword [0x765ec8], eax
cmp dword [0x765ec8], 0
jne 0x58c1a2
mov edx, dword [0x752058]
push edx
call dword [sym.imp.USER32.dll_DestroyWindow]
mov dword [0x752058], 0
push str.for_Exposure_Sheet
push 1
push 0x17
call fcn.005e03c0
add esp, 0xc
mov eax, 1
jmp 0x58c295
push 1
mov eax, dword [0x765ec8]
push eax
call dword [sym.imp.SHELL32.dll_DragAcceptFiles]
mov ecx, dword [0x761904]
push ecx
mov edx, dword [0x765ec8]
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
push 0
mov eax, dword [0x765ec8]
push eax
call dword [sym.imp.USER32.dll_ShowScrollBar]
push 1
mov ecx, dword [0x690fa0]
sub ecx, 1
push ecx
call fcn.005dcbc0
add esp, 4
push eax
push 0
push 0
mov edx, dword [0x765ec8]
push edx
call dword [sym.imp.USER32.dll_SetScrollRange]
push 1
push 1
mov eax, dword [0x765ec8]
push eax
call dword [sym.imp.USER32.dll_ShowScrollBar]
push 1
mov ecx, dword [0x694738]
sub ecx, 1
push ecx
call fcn.005dcbc0
add esp, 4
push eax
push 0
push 1
mov edx, dword [0x765ec8]
push edx
call dword [sym.imp.USER32.dll_SetScrollRange]
mov eax, dword [0x752058]
push eax
call dword [sym.imp.USER32.dll_BringWindowToTop]
mov ecx, dword [0x765ec8]
push ecx
call dword [sym.imp.USER32.dll_BringWindowToTop]
mov edx, dword [0x752058]
push edx
call dword [sym.imp.USER32.dll_UpdateWindow]
mov eax, dword [0x765ec8]
push eax
call dword [sym.imp.USER32.dll_UpdateWindow]
mov ecx, dword [0x752058]
push ecx
call dword [sym.imp.USER32.dll_SetFocus]
push 8
push 0xd0
mov edx, dword [0x7567cc]
push edx
call dword [sym.imp.USER32.dll_GetMenu]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
mov word [0x7617c0], 1
xor eax, eax
mov esp, ebp
pop ebp
ret