Function at 0x44ca20
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x59eece
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x68
mov eax, dword [esp + 0x78]
push ebx
push ebp
push esi
push edi
push str.SSTVdlg
mov esi, ecx
push eax
push 0x117
mov dword [esp + 0x24], esi
call fcn.0050e8d0
lea edi, [esi + 0x88]
xor ebp, ebp
mov ecx, edi
mov dword [esp + 0x80], ebp
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0xc4]
mov byte [esp + 0x80], 1
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x100]
mov byte [esp + 0x80], 2
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x13c]
mov byte [esp + 0x80], 3
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x178]
mov byte [esp + 0x80], 4
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x1b4]
mov byte [esp + 0x80], 5
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x1f0]
mov byte [esp + 0x80], 6
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CStatic.0
lea edi, [esi + 0x22c]
mov byte [esp + 0x80], 7
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x268]
mov byte [esp + 0x80], 8
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x2a4]
mov byte [esp + 0x80], 9
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x2e0]
mov byte [esp + 0x80], 0xa
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
mov byte [esp + 0x80], 0xb
lea edi, [esi + 0x31c]
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x358]
mov byte [esp + 0x80], 0xc
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x394]
mov byte [esp + 0x80], 0xd
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x3d0]
mov byte [esp + 0x80], 0xe
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x40c]
mov byte [esp + 0x80], 0xf
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x448]
mov byte [esp + 0x80], 0x10
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x484]
mov byte [esp + 0x80], 0x11
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CEdit.0
lea edi, [esi + 0x4c0]
mov byte [esp + 0x80], 0x12
mov ecx, edi
call fcn.00571bd9
mov dword [edi], 0x5cf958
lea edi, [esi + 0x4fc]
mov byte [esp + 0x80], 0x13
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CTabCtrl.0
lea edi, [esi + 0x538]
mov byte [esp + 0x80], 0x14
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CEdit.0
lea edi, [esi + 0x574]
mov byte [esp + 0x80], 0x15
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CEdit.0
lea edi, [esi + 0x5b0]
mov byte [esp + 0x80], 0x16
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea edi, [esi + 0x5ec]
mov byte [esp + 0x80], 0x17
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CComboBox.0
lea edi, [esi + 0x628]
mov byte [esp + 0x80], 0x18
mov ecx, edi
call fcn.00571bd9
mov dword [edi], vtable.CButton.0
lea ecx, [esi + 0x688]
mov byte [esp + 0x80], 0x19
call fcn.004f1650
mov ecx, dword [0x614cb0]
mov dword [esi + 0x884], ecx
mov edx, dword [0x614cb0]
mov dword [esi + 0x888], edx
mov dword [esi + 0x880], ebp
mov eax, dword [0x614cb0]
mov dword [esi + 0x890], eax
mov ecx, dword [0x614cb0]
mov dword [esi + 0x894], ecx
mov dword [esi + 0x88c], ebp
mov edx, dword [0x614cb0]
mov dword [esi + 0x89c], edx
mov eax, dword [0x614cb0]
mov dword [esi + 0x8a0], eax
mov dword [esi + 0x898], ebp
mov ecx, dword [0x614cb0]
mov dword [esi + 0x8a8], ecx
mov edx, dword [0x614cb0]
mov dword [esi + 0x8ac], edx
mov dword [esi + 0x8a4], ebp
mov eax, dword [0x614cb0]
mov dword [esi + 0x8b4], eax
mov ecx, dword [0x614cb0]
mov dword [esi + 0x8b8], ecx
mov dword [esi + 0x8b0], ebp
mov edx, dword [0x614cb0]
mov dword [esi + 0x8c0], edx
mov eax, dword [0x614cb0]
mov dword [esi + 0x8c4], eax
mov dword [esi + 0x8bc], ebp
mov ecx, dword [0x614cb0]
mov dword [esi + 0x8cc], ecx
mov edx, dword [0x614cb0]
mov dword [esi + 0x8d0], edx
mov dword [esi + 0x8c8], ebp
mov eax, dword [0x614cb0]
mov dword [esi + 0x8d8], eax
mov ecx, dword [0x614cb0]
mov dword [esi + 0x8dc], ecx
mov dword [esi + 0x8d4], ebp
mov edx, dword [0x614cb0]
mov dword [esi + 0x8e4], edx
mov eax, dword [0x614cb0]
mov dword [esi + 0x8e8], eax
mov dword [esi + 0x8e0], ebp
mov ecx, dword [0x614cb0]
lea edi, [esi + 0x8ec]
mov dword [edi + 4], ecx
mov edx, dword [0x614cb0]
mov dword [edi + 8], edx
mov dword [edi], ebp
mov eax, dword [0x614cb0]
mov dword [esi + 0x8fc], eax
mov ecx, dword [0x614cb0]
mov dword [esi + 0x900], ecx
mov dword [esi + 0x8f8], ebp
mov edx, dword [0x614cb0]
mov dword [esi + 0x908], edx
mov eax, dword [0x614cb0]
mov dword [esi + 0x90c], eax
mov dword [esi + 0x904], ebp
mov byte [esp + 0x80], 0x26
lea eax, [esi + 0x910]
push fcn.00410400
push fcn.0044e020
push 6
push 0xc
push eax
call fcn.00557447
push fcn.00410400
push fcn.0044e020
lea eax, [esi + 0x958]
push 6
push 0xc
push eax
mov byte [esp + 0x94], 0x27
call fcn.00557447
push fcn.00410400
push fcn.0044e020
lea eax, [esi + 0x9a0]
push 6
push 0xc
push eax
mov byte [esp + 0x94], 0x28
call fcn.00557447
push fcn.00410400
push fcn.0044e020
lea eax, [esi + 0x9e8]
push 6
push 0xc
push eax
mov byte [esp + 0x94], 0x29
call fcn.00557447
push fcn.00410400
push fcn.0044e020
lea eax, [esi + 0xa30]
push 6
push 0xc
push eax
mov byte [esp + 0x94], 0x2a
call fcn.00557447
push fcn.00410400
push fcn.0044e020
lea eax, [esi + 0xa78]
push 6
push 0xc
push eax
mov byte [esp + 0x94], 0x2b
call fcn.00557447
mov ecx, dword [0x614cb0]
mov dword [esi + 0xac4], ecx
mov edx, dword [0x614cb0]
mov dword [esi + 0xac8], edx
mov dword [esi + 0xac0], ebp
mov eax, dword [0x614cb0]
mov dword [esi + 0xacc], eax
mov ecx, dword [0x614cb0]
mov dword [esi + 0xad0], ecx
mov edx, dword [0x614cb0]
mov dword [esi + 0xad4], edx
mov eax, dword [0x614cb0]
mov dword [esi + 0xadc], eax
mov ecx, dword [0x614cb0]
mov dword [esi + 0xae0], ecx
mov edx, dword [0x614cb0]
mov dword [esi + 0xae4], edx
mov eax, dword [0x614cb0]
mov dword [esi + 0xaec], eax
mov ecx, dword [0x614cb0]
mov dword [esi + 0xaf0], ecx
mov dword [esi + 0xae8], ebp
mov edx, dword [0x614cb0]
mov dword [esi + 0xaf8], edx
mov eax, dword [0x614cb0]
mov dword [esi + 0xafc], eax
mov dword [esi + 0xaf4], ebp
mov ecx, dword [0x614cb0]
mov dword [esi + 0xb08], ecx
mov edx, dword [0x614cb0]
mov dword [esi + 0xb0c], edx
mov dword [esi + 0xb04], ebp
mov eax, dword [0x614cb0]
mov dword [esi + 0xb10], eax
mov ecx, dword [0x614cb0]
mov dword [esi + 0xb14], ecx
mov edx, dword [0x614cb0]
mov dword [esi + 0xb18], edx
mov eax, dword [0x614cb0]
mov dword [esi + 0xb1c], eax
mov ecx, dword [0x614cb0]
mov dword [esi + 0xb20], ecx
mov edx, dword [0x614cb0]
mov dword [esi + 0xb24], edx
mov eax, dword [0x614cb0]
lea ebx, [esi + 0xb30]
mov dword [ebx], eax
mov ecx, dword [0x614cb0]
mov dword [ebx + 4], ecx
mov edx, dword [0x614cb0]
mov dword [ebx + 8], edx
mov dword [ebx + 0x10], ebp
mov dword [ebx + 0x14], ebp
mov eax, dword [0x614cb0]
mov dword [esi + 0xb48], eax
mov ecx, dword [0x614cb0]
mov dword [esi + 0xb4c], ecx
mov edx, dword [0x614cb0]
mov dword [esi + 0xb50], edx
mov dword [esi + 0xb58], ebp
mov dword [esi + 0xb5c], ebp
push fcn.00437540
push fcn.0044e000
push 0x10
lea eax, [esi + 0xc14]
push 0xc
push eax
mov byte [esp + 0x94], 0x36
call fcn.00557447
push fcn.00437540
push fcn.0044e000
push 0x10
lea ecx, [esi + 0xcd4]
push 0xc
push ecx
mov byte [esp + 0x94], 0x37
call fcn.00557447
lea ecx, [esi + 0xdb0]
mov byte [esp + 0x80], 0x38
call fcn.00462000
mov edx, dword [0x614cb0]
mov dword [esi + 0xf04], edx
push 0x50
mov byte [esp + 0x84], 0x3a
mov dword [esi + 0xf0c], 0x14
call fcn.0057110b
lea ecx, [esi + 0xf08]
add esp, 4
mov dword [ecx], eax
call fcn.00455f80
push 0x18
mov byte [esp + 0x84], 0x3b
mov dword [esi + 0xf1c], 6
call fcn.0057110b
add esp, 4
lea ecx, [esi + 0xf18]
mov dword [ecx], eax
call fcn.00455f80
push 0x640
mov byte [esp + 0x84], 0x3c
mov dword [esi + 0xf2c], 0xc8
call fcn.0057110b
lea ecx, [esi + 0xf28]
add esp, 4
mov dword [ecx], eax
call fcn.00455f30
push 0x605458
lea ecx, [esp + 0x8c]
mov byte [esp + 0x84], 0x3d
mov dword [esi], method.CPrintingDialog.virtual_0
call fcn.00575b56
mov eax, dword [esp + 0x88]
push str.MinAspCorr
push eax
lea ecx, [esi + 0xac0]
mov byte [esp + 0x88], 0x3e
call fcn.0044e040
push 8
lea ecx, [esi + 0xac0]
call fcn.00410070
mov ecx, dword [esp + 0x88]
push str.CurrentTextStyle
push ecx
lea ecx, [esi + 0x904]
call fcn.0044e040
push ebp
lea ecx, [esi + 0x904]
call fcn.00410070
mov edx, dword [esp + 0x88]
push str.Style1Clr1
push edx
lea ecx, [esi + 0x910]
call fcn.0044e040
push ebp
lea ecx, [esi + 0x910]
call fcn.00410070
mov eax, dword [esp + 0x88]
push str.Style1Clr2
push eax
lea ecx, [esi + 0x958]
call fcn.0044e040
push 0xffffff
lea ecx, [esi + 0x958]
call fcn.00410070
mov ecx, dword [esp + 0x88]
push str.Style1Clr3
push ecx
lea ecx, [esi + 0x9a0]
call fcn.0044e040
push ebp
lea ecx, [esi + 0x9a0]
call fcn.00410070
mov edx, dword [esp + 0x88]
push str.Style1Effect
push edx
lea ecx, [esi + 0x9e8]
call fcn.0044e040
push ebp
lea ecx, [esi + 0x9e8]
call fcn.00410070
mov eax, dword [esp + 0x88]
push str.Style1Shape
push eax
lea ecx, [esi + 0xa30]
call fcn.0044e040
push ebp
lea ecx, [esi + 0xa30]
call fcn.00410070
mov ecx, dword [esp + 0x88]
push str.Style1Size
push ecx
lea ecx, [esi + 0xa78]
call fcn.0044e040
push 0x14
lea ecx, [esi + 0xa78]
call fcn.00410070
mov edx, dword [esp + 0x88]
push str.Style2Clr1
lea ecx, [esi + 0x91c]
push edx
call fcn.0044e040
push 0xffffff
lea ecx, [esi + 0x91c]
call fcn.00410070
mov eax, dword [esp + 0x88]
push str.Style2Clr2
lea ecx, [esi + 0x964]
push eax
call fcn.0044e040
push ebp
lea ecx, [esi + 0x964]
call fcn.00410070
mov edx, dword [esp + 0x88]
push str.Style2Clr3
lea ecx, [esi + 0x9ac]
push edx
call fcn.0044e040
push ebp
lea ecx, [esi + 0x9ac]
call fcn.00410070
mov eax, dword [esp + 0x88]
push str.Style2Effect
lea ecx, [esi + 0x9f4]
push eax
call fcn.0044e040
push ebp
lea ecx, [esi + 0x9f4]
call fcn.00410070
mov edx, dword [esp + 0x88]
push str.Style2Shape
lea ecx, [esi + 0xa3c]
push edx
call fcn.0044e040
push ebp
lea ecx, [esi + 0xa3c]
call fcn.00410070
mov eax, dword [esp + 0x88]
push str.Style2Size
lea ecx, [esi + 0xa84]
push eax
call fcn.0044e040
push 0x14
lea ecx, [esi + 0xa84]
call fcn.00410070
mov edx, dword [esp + 0x88]
push str.Style3Clr1
lea ecx, [esi + 0x928]
push edx
call fcn.0044e040
push 0xff
lea ecx, [esi + 0x928]
call fcn.00410070
mov eax, dword [esp + 0x88]
push str.Style3Clr2
lea ecx, [esi + 0x970]
push eax
call fcn.0044e040
push ebp
lea ecx, [esi + 0x970]
call fcn.00410070
mov edx, dword [esp + 0x88]
push str.Style3Clr3
lea ecx, [esi + 0x9b8]
push edx
call fcn.0044e040
push ebp
lea ecx, [esi + 0x9b8]
call fcn.00410070
mov eax, dword [esp + 0x88]
push str.Style3Effect
lea ecx, [esi + 0xa00]
push eax
call fcn.0044e040
push ebp
lea ecx, [esi + 0xa00]
call fcn.00410070
mov edx, dword [esp + 0x88]
push str.Style3Shape
lea ecx, [esi + 0xa48]
push edx
call fcn.0044e040
push ebp
lea ecx, [esi + 0xa48]
call fcn.00410070
mov eax, dword [esp + 0x88]
push str.Style3Size
lea ecx, [esi + 0xa90]
push eax
call fcn.0044e040
push ebp
lea ecx, [esi + 0xa90]
call fcn.00410070
mov edx, dword [esp + 0x88]
push str.Style4Clr1
lea ecx, [esi + 0x934]
push edx
call fcn.0044e040
push ebp
lea ecx, [esi + 0x934]
call fcn.00410070
mov eax, dword [esp + 0x88]
push str.Style4Clr2
lea ecx, [esi + 0x97c]
push eax
call fcn.0044e040
push 0xffffff
lea ecx, [esi + 0x97c]
call fcn.00410070
mov edx, dword [esp + 0x88]
push str.Style4Clr3
lea ecx, [esi + 0x9c4]
push edx
call fcn.0044e040
push ebp
lea ecx, [esi + 0x9c4]
call fcn.00410070
mov eax, dword [esp + 0x88]
push str.Style4Effect
lea ecx, [esi + 0xa0c]
push eax
call fcn.0044e040
push ebp
lea ecx, [esi + 0xa0c]
call fcn.00410070
mov edx, dword [esp + 0x88]
push str.Style4Shape
lea ecx, [esi + 0xa54]
push edx
call fcn.0044e040
push ebp
lea ecx, [esi + 0xa54]
call fcn.00410070
mov eax, dword [esp + 0x88]
push str.Style4Size
lea ecx, [esi + 0xa9c]
push eax
call fcn.0044e040
push 0x14
lea ecx, [esi + 0xa9c]
call fcn.00410070
mov edx, dword [esp + 0x88]
push str.Style5Clr1
lea ecx, [esi + 0x940]
push edx
call fcn.0044e040
push 0xffffff
lea ecx, [esi + 0x940]
call fcn.00410070
mov eax, dword [esp + 0x88]
push str.Style5Clr2
lea ecx, [esi + 0x988]
push eax
call fcn.0044e040
push ebp
lea ecx, [esi + 0x988]
call fcn.00410070
mov edx, dword [esp + 0x88]
push str.Style5Clr3
lea ecx, [esi + 0x9d0]
push edx
call fcn.0044e040
push ebp
lea ecx, [esi + 0x9d0]
call fcn.00410070
mov eax, dword [esp + 0x88]
push str.Style5Effect
lea ecx, [esi + 0xa18]
push eax
call fcn.0044e040
push ebp
lea ecx, [esi + 0xa18]
call fcn.00410070
mov edx, dword [esp + 0x88]
push str.Style5Shape
lea ecx, [esi + 0xa60]
push edx
call fcn.0044e040
push ebp
lea ecx, [esi + 0xa60]
call fcn.00410070
mov eax, dword [esp + 0x88]
push str.Style5Size
lea ecx, [esi + 0xaa8]
push eax
call fcn.0044e040
push 0x14
lea ecx, [esi + 0xaa8]
call fcn.00410070
mov ecx, dword [esp + 0x88]
push ecx
lea ecx, [esi + 0x950]
call fcn.00575c71
push str.Style6Clr1
lea ecx, [esi + 0x954]
call fcn.00575c71
push 0xff
lea ecx, [esi + 0x94c]
call fcn.00410070
mov edx, dword [esp + 0x88]
lea ecx, [esi + 0x998]
push edx
call fcn.00575c71
push str.Style6Clr2
lea ecx, [esi + 0x99c]
call fcn.00575c71
push ebp
lea ecx, [esi + 0x994]
call fcn.00410070
mov eax, dword [esp + 0x88]
lea ecx, [esi + 0x9e0]
push eax
call fcn.00575c71
push str.Style6Clr3
lea ecx, [esi + 0x9e4]
call fcn.00575c71
push ebp
lea ecx, [esi + 0x9dc]
call fcn.00410070
mov ecx, dword [esp + 0x88]
push ecx
lea ecx, [esi + 0xa28]
call fcn.00575c71
push str.Style6Effect
lea ecx, [esi + 0xa2c]
call fcn.00575c71
push ebp
lea ecx, [esi + 0xa24]
call fcn.00410070
mov edx, dword [esp + 0x88]
lea ecx, [esi + 0xa70]
push edx
call fcn.00575c71
push str.Style6Shape
lea ecx, [esi + 0xa74]
call fcn.00575c71
push ebp
lea ecx, [esi + 0xa6c]
call fcn.00410070
mov eax, dword [esp + 0x88]
lea ecx, [esi + 0xab8]
push eax
call fcn.00575c71
push str.Style6Size
lea ecx, [esi + 0xabc]
call fcn.00575c71
push ebp
lea ecx, [esi + 0xab4]
call fcn.00410070
mov dword [esi + 0xf7d08], ebp
mov dword [esi + 0xf40], ebp
mov dword [esi + 0xf44], ebp
mov dword [esi + 0xee8], ebp
mov dword [esi + 0xeec], ebp
mov ecx, dword [esp + 0x88]
mov dword [esi + 0xef0], ebp
mov dword [esi + 0xef4], ebp
mov dword [esi + 0xef8], ebp
mov dword [esi + 0xefc], ebp
mov eax, 1
mov dword [esi + 0xf00], ebp
mov dword [esi + 0xf8c], eax
mov dword [esi + 0xb68], ebp
mov dword [esi + 0xb6c], ebp
mov dword [esi + 0xfa0], eax
mov dword [esi + 0xdec], esi
push ecx
mov dword [esi + 0x3abc], ebp
lea ecx, [esi + 0x884]
mov dword [esi + 0xf88], ebp
call fcn.00575c71
push str.AutoSlant
lea ecx, [esi + 0x888]
call fcn.00575c71
push ebp
lea ecx, [esi + 0x880]
call fcn.00410070
mov edx, dword [esp + 0x88]
lea ecx, [esi + 0x890]
push edx
call fcn.00575c71
push str.AutoStart
lea ecx, [esi + 0x894]
call fcn.00575c71
push 1
lea ecx, [esi + 0x88c]
call fcn.00410070
mov eax, dword [esp + 0x88]
lea ecx, [esi + 0x89c]
push eax
call fcn.00575c71
push str.AutoStop
lea ecx, [esi + 0x8a0]
call fcn.00575c71
push ebp
lea ecx, [esi + 0x898]
call fcn.00410070
mov ecx, dword [esp + 0x88]
push ecx
lea ecx, [esi + 0x8b4]
call fcn.00575c71
push str.AutoSave
lea ecx, [esi + 0x8b8]
call fcn.00575c71
push ebp
lea ecx, [esi + 0x8b0]
call fcn.00410070
mov edx, dword [esp + 0x88]
lea ecx, [esi + 0x8c0]
push edx
call fcn.00575c71
push str.AutoClean
lea ecx, [esi + 0x8c4]
call fcn.00575c71
push 1
lea ecx, [esi + 0x8bc]
call fcn.00410070
mov eax, dword [esp + 0x88]
push eax
lea ecx, [esi + 0x8cc]
call fcn.00575c71
push str.AutoHeader
lea ecx, [esi + 0x8d0]
call fcn.00575c71
push 1
lea ecx, [esi + 0x8c8]
call fcn.00410070
mov ecx, dword [esp + 0x88]
push ecx
lea ecx, [esi + 0x8a8]
call fcn.00575c71
push str.AutoStopThreshold
lea ecx, [esi + 0x8ac]
call fcn.00575c71
push 0x54
lea ecx, [esi + 0x8a4]
call fcn.00410070
mov edx, dword [esp + 0x88]
lea ecx, [esi + 0x8d8]
push edx
call fcn.00575c71
push str.AutoSaveJPG
lea ecx, [esi + 0x8dc]
call fcn.00575c71
push 1
lea ecx, [esi + 0x8d4]
call fcn.00410070
mov eax, dword [esp + 0x88]
lea ecx, [edi + 4]
push eax
call fcn.00575c71
push str.JPG_quality
lea ecx, [edi + 8]
call fcn.00575c71
push 0x4b
mov ecx, edi
call fcn.00410070
mov ecx, dword [esp + 0x88]
push ecx
lea ecx, [esi + 0xae0]
call fcn.00575c71
push str.AutoSave_Format
lea ecx, [esi + 0xae4]
call fcn.00575c71
push str._Y_m_d_H_M
lea ecx, [esi + 0xadc]
call fcn.0043e350
mov edx, dword [esp + 0x88]
lea ecx, [esi + 0x8e4]
push edx
call fcn.00575c71
push str.SaveFile_Type
lea ecx, [esi + 0x8e8]
call fcn.00575c71
push 1
lea ecx, [esi + 0x8e0]
call fcn.00410070
mov eax, dword [esp + 0x88]
lea ecx, [esi + 0xaec]
push eax
call fcn.00575c71
push str.TransparentColor
lea ecx, [esi + 0xaf0]
call fcn.00575c71
push 0xffffffffffffffff
lea ecx, [esi + 0xae8]
call fcn.00410070
mov ecx, dword [esp + 0x88]
push ecx
lea ecx, [esi + 0xaf8]
call fcn.00575c71
push str.H3x3
lea ecx, [esi + 0xafc]
call fcn.00575c71
push 1
lea ecx, [esi + 0xaf4]
call fcn.00410070
cmp dword [edi], 5
jge 0x44da26
mov dword [edi], 5
mov eax, dword [edi]
cmp eax, 0x64
jle 0x44da33
mov dword [edi], 0x64
mov edx, dword [esp + 0x88]
mov ecx, ebx
push edx
call fcn.00575c71
push str.RxCorr
lea ecx, [ebx + 4]
call fcn.00575c71
push 0x3ff00000
push ebp
mov ecx, ebx
call fcn.0041ae90
mov eax, dword [esp + 0x88]
lea edi, [esi + 0xb48]
push eax
mov ecx, edi
call fcn.00575c71
push str.TxCorr
lea ecx, [edi + 4]
call fcn.00575c71
push 0x3ff00000
push ebp
mov ecx, edi
call fcn.0041ae90
push str._14.11f
lea ecx, [esi + 0xb50]
call fcn.00575c71
push str._14.11f
lea ecx, [esi + 0xb38]
call fcn.00575c71
mov ecx, dword [esp + 0x88]
lea edi, [esi + 0xacc]
push ecx
lea ecx, [edi + 4]
call fcn.00575c71
push str.Header_file
lea ecx, [edi + 8]
call fcn.00575c71
push str.sstvhdr.bmp
mov ecx, edi
call fcn.0043e350
mov edx, dword [esp + 0x88]
lea ebx, [esi + 0x8f8]
push edx
lea ecx, [ebx + 4]
call fcn.00575c71
push str.ModeIdx
lea ecx, [ebx + 8]
call fcn.00575c71
push ebp
mov ecx, ebx
call fcn.00410070
push str.AutoSavedPictures
lea eax, [esp + 0x18]
push 0x681408
push eax
call fcn.00575d7d
mov ecx, dword [eax]
mov edx, dword [esp + 0x88]
lea edi, [esi + 0xb10]
mov dword [esp + 0x10], ecx
push edx
mov byte [esp + 0x84], 0x3f
lea ecx, [edi + 4]
call fcn.00575c71
push str.AutoSavePath
lea ecx, [edi + 8]
call fcn.00575c71
mov eax, dword [esp + 0x10]
mov ecx, edi
push eax
call fcn.0043e350
lea ecx, [esp + 0x14]
mov byte [esp + 0x80], 0x3e
call fcn.00575ae8
mov ecx, dword [esp + 0x88]
lea edi, [esi + 0xb1c]
push ecx
lea ecx, [edi + 4]
call fcn.00575c71
push str.OpenPath
lea ecx, [edi + 8]
call fcn.00575c71
push 0x618f40
mov ecx, edi
call fcn.0043e350
mov edx, dword [esp + 0x88]
lea edi, [esi + 0xb04]
push edx
lea ecx, [edi + 4]
call fcn.00575c71
push str.Use_Header_file
lea ecx, [edi + 8]
call fcn.00575c71
push 1
mov ecx, edi
call fcn.00410070
mov dword [esi + 0xf7d00], ebp
mov dword [esi + 0xf7d04], ebp
mov dword [esi + 0x87c], ebp
mov eax, dword [ebx]
mov dword [esi + 0x664], eax
mov eax, dword [esi + 0x8b0]
mov dword [esi + 0x668], eax
mov eax, dword [esi + 0x880]
mov dword [esi + 0x66c], eax
mov eax, dword [esi + 0x88c]
mov dword [esi + 0x670], eax
mov eax, dword [esi + 0x898]
mov dword [esi + 0x674], eax
mov eax, dword [esi + 0x8bc]
mov dword [esi + 0x678], eax
mov eax, dword [esi + 0x8c8]
mov dword [esi + 0x680], eax
mov eax, dword [esi + 0x904]
mov ecx, 1
mov dword [esi + 0xf38], ebp
mov dword [esi + 0xf7d18], ebp
mov dword [esi + 0xb70], ebp
mov dword [esi + 0x67c], ecx
mov dword [esi + 0x684], eax
mov dword [esi + 0xf48], ebp
mov dword [esi + 0xf3c], 0x407f4000
mov dword [esi + 0xf4c], ebp
mov dword [esi + 0xf54], ebp
mov dword [esi + 0xf80], ebp
mov dword [esi + 0xf50], ebp
mov dword [esi + 0xf5c], ecx
mov dword [esi + 0xf7d14], ebp
mov dword [esi + 0xf7d10], ebp
mov dword [esi + 0xf7d0c], ebp
mov dword [esi + 0xf7d1c], ebp
mov dword [esi + 0xb74], 0x40a58880
fld qword [esi + 0xb40]
fmul qword [0x5c0bd8]
lea edi, [esi + 0x3ac0]
mov ecx, 0x3d08f
xor eax, eax
mov edx, 0x100
fdivr qword [0x5be9d0]
push edx
fstp qword [esi + 0xf7d28]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea edi, [esi + 0x36b8]
mov ecx, 0x100
xor eax, eax
rep stosd dword es:[edi], eax
lea edi, [esi + 0xda0]
mov ecx, 0x140
mov dword [esi + 0x3ab8], ebp
mov dword [esi + 0x36b4], ebp
mov dword [edi], eax
mov dword [edi + 4], ebp
mov dword [edi + 8], ecx
mov dword [edi + 0xc], edx
call fcn.0057110b
mov edi, eax
add esp, 4
mov dword [esi + 0xf84], edi
mov ecx, 0x40
xor eax, eax
rep stosd dword es:[edi], eax
push ebp
push 0x165
mov ecx, esi
call fcn.00571319
mov ebx, dword [ebx]
mov ecx, esi
push ebx
mov dword [esi + 0x864], 1
call fcn.00451610
push ebp
push ebp
push 0x60b630
lea edi, [esi + 0x4fc]
push ebp
push 1
mov ecx, edi
call fcn.0056ee04
push ebp
push ebp
push 0x607f1c
push 1
push 1
mov ecx, edi
call fcn.0056ee04
lea eax, [esp + 0x14]
push 0xcde4
push eax
call fcn.005054c0
add esp, 8
mov eax, dword [eax]
push ebp
push ebp
push eax
push 2
push 1
mov ecx, edi
mov byte [esp + 0x94], 0x40
call fcn.0056ee04
lea ecx, [esp + 0x14]
mov byte [esp + 0x80], 0x3e
call fcn.00575ae8
lea ecx, [esp + 0x14]
push 0xcde5
push ecx
call fcn.005054c0
add esp, 8
mov eax, dword [eax]
push ebp
push ebp
push eax
push 3
push 1
mov ecx, edi
mov byte [esp + 0x94], 0x41
call fcn.0056ee04
lea ecx, [esp + 0x14]
mov byte [esp + 0x80], 0x3e
call fcn.00575ae8
mov eax, dword [esi + 0x518]
lea edx, [esp + 0x2c]
push edx
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
lea ecx, [esp + 0x2c]
push ecx
mov ecx, esi
call fcn.00579542
mov eax, dword [esi + 0x518]
lea edx, [esp + 0x1c]
push edx
push 1
mov dword [esp + 0x24], ebp
mov dword [esp + 0x28], ebp
mov dword [esp + 0x2c], 0x145
mov dword [esp + 0x30], 0x105
push 0x1328
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov ebx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x34]
mov edi, dword [esp + 0x30]
mov edx, dword [esp + 0x1c]
sub ebx, ecx
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x24]
sub edi, ecx
mov ecx, dword [esp + 0x20]
sub ebx, edx
sub edi, ecx
mov ecx, dword [esp + 0x28]
add edi, ecx
sub ecx, dword [esp + 0x20]
add ebx, eax
push 6
sub eax, edx
push ecx
push eax
push ebp
push ebp
push ebp
lea ecx, [esi + 0x4fc]
call fcn.005751a2
mov edx, dword [esi + 0xdb0]
mov eax, 5
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
push ebp
push 0x4d2
lea eax, [esp + 0x44]
lea ecx, [esi + 0xdb0]
push esi
push eax
push 0x50000000
push 0x605458
push ebp
mov dword [esp + 0x60], 0x145
mov dword [esp + 0x64], 0x105
call dword [edx + 0x54]
mov ecx, dword [esi + 0xdcc]
push ecx
call dword [sym.imp.USER32.dll_BringWindowToTop]
lea ecx, [esi + 0xdb0]
call fcn.00465cb0
lea edx, [esp + 0x4c]
lea ecx, [esi + 0x628]
push edx
call fcn.00572a60
mov ecx, dword [esp + 0x6c]
mov eax, dword [esp + 0x74]
add ecx, edi
add eax, edi
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x68]
lea ecx, [esp + 0x4c]
add eax, 0x105
push ecx
lea ecx, [esi + 0x628]
mov dword [esp + 0x74], eax
call fcn.00572a77
mov edx, dword [esi + 0x1c]
push edx
call dword [sym.imp.USER32.dll_GetTopWindow]
cmp eax, ebp
mov dword [esp + 0x10], eax
je 0x44df7b
jmp 0x44df1e
mov eax, dword [esp + 0x10]
cmp eax, dword [esi + 0x644]
je 0x44df6a
cmp eax, dword [esi + 0x518]
je 0x44df6a
cmp eax, dword [esi + 0xdcc]
je 0x44df6a
lea ecx, [esp + 0x4c]
push ecx
push eax
call dword [sym.imp.USER32.dll_GetWindowPlacement]
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x68]
mov eax, dword [esp + 0x10]
add edx, ebx
mov dword [esp + 0x70], edx
lea edx, [esp + 0x4c]
add ecx, ebx
push edx
push eax
mov dword [esp + 0x70], ecx
call dword [sym.imp.USER32.dll_SetWindowPlacement]
mov eax, dword [esp + 0x10]
push 2
push eax
call dword [sym.imp.USER32.dll_GetWindow]
cmp eax, ebp
mov dword [esp + 0x10], eax
jne 0x44df1a
lea ecx, [esp + 0x4c]
push ecx
mov ecx, esi
call fcn.00572a60
mov ecx, dword [esp + 0x70]
add ecx, ebx
cmp edi, ebp
mov dword [esp + 0x70], ecx
jle 0x44df99
add dword [esp + 0x74], edi
lea edx, [esp + 0x4c]
mov ecx, esi
push edx
call fcn.00572a77
mov ecx, dword [esi + 0x1c]
lea eax, [esi + 0xf90]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetWindowRect]
mov edx, dword [esi + 0x1c]
push 1
push ebp
push edx
call dword [sym.imp.USER32.dll_InvalidateRect]
mov dword [esi + 0xf70], ebp
lea ecx, [esp + 0x88]
mov dword [esi + 0xf7c], ebp
mov dword [esi + 0xf74], ebp
mov byte [esp + 0x80], 0x3d
call fcn.00575ae8
mov ecx, dword [esp + 0x78]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x74
ret 4