Function at 0x100798c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10183935
mov eax, dword fs:[0]
push eax
sub esp, 0x48
mov eax, dword [0x101f9224]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x28], eax
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x50]
push 0x7d0
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x30], 0
call fcn.10130e50
mov edi, eax
push edi
push esi
mov esi, dword [ebp - 0x20]
mov ecx, esi
call sub.SV320mi.dll_Ordinal_197
lea ebx, [esi + 0x150]
mov dword [ebp - 4], 0
push esi
mov ecx, ebx
call sub.rzlsys.dll_public:_void___thiscall_DialogWinExt::constructor_class_Dialog__
push 1
mov ecx, ebx
mov dword [ebp - 4], 1
mov dword [esi], vtable.TopLevelWinMixin_class_ModalDialog__class_Window__class_DialogWinExt__32_.0
mov dword [ebx], vtable.TopLevelWinMixin_class_ModalDialog__class_Window__class_DialogWinExt__32_.1.0
call sub.rzlsys.dll_public:_void___thiscall_TopLevelWinExt::SetRestoreSize_unsigned_char_
mov ax, word [edi + 4]
mov ecx, 0x7fff
and ax, cx
mov ecx, ebx
movzx eax, ax
push eax
call sub.rzlsys.dll_public:_void___thiscall_TopLevelWinExt::SetResId_unsigned_short_int_
movzx eax, word [edi + 6]
mov ecx, ebx
push eax
call sub.rzlsys.dll_public:_void___thiscall_TopLevelWinExt::SetResType_short_int_
mov ecx, ebx
call sub.rzlsys.dll_public:_unsigned_short_int___thiscall_TopLevelWinExt::GetResId_void_const
movzx eax, ax
mov ecx, ebx
push eax
call sub.rzlsys.dll_public:_short_int___thiscall_TopLevelWinExt::GetResType_void_const
cwde
push eax
push 0x101a3824
push 0x1000
push dword [sym.imp.rzlsys.dll_char___wl]
call fcn.1002de40
add esp, 0x14
mov ecx, ebx
call sub.rzlsys.dll_public:_short_int___thiscall_TopLevelWinExt::GetResType_void_const
mov ecx, 0x100
cmp ax, cx
je 0x100799de
push dword [sym.imp.rzlsys.dll_char___wl]
lea ecx, [ebp - 0x28]
call sub.TL320mi.dll_Ordinal_73
mov dword [ebp - 0x30], 1
mov ecx, dword [sym.imp.rzlsys.dll_class_RZLApplication__thisRZLApp]
push 0
push esi
push eax
mov ecx, dword [ecx]
mov byte [ebp - 4], 2
call sub.rzlsys.dll_public:_unsigned_char___thiscall_RZLApplication::LoadWindowLayout_class_String_const___class_Window___unsigned_char_
mov byte [ebp - 0x21], 0
test al, al
jne 0x100799e2
mov byte [ebp - 0x21], 1
test byte [ebp - 0x30], 1
mov dword [ebp - 4], 1
je 0x100799f7
lea ecx, [ebp - 0x28]
call sub.TL320mi.dll_Ordinal_118
cmp byte [ebp - 0x21], 0
je 0x10079a0b
mov ecx, dword [sym.imp.rzlsys.dll_class_RZLApplication__thisRZLApp]
push esi
mov ecx, dword [ecx]
call sub.rzlsys.dll_public:_unsigned_char___thiscall_RZLApplication::CenterWindowToParent_class_Window__
push 0
mov ecx, ebx
call sub.rzlsys.dll_public:_void___thiscall_TopLevelWinExt::SetIsMoved_unsigned_char_
push 0
mov ecx, ebx
call sub.rzlsys.dll_public:_void___thiscall_TopLevelWinExt::SetIsResized_unsigned_char_
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x40]
mov dword [ebx], vtable.DlgDocProperties.1.0
lea ebx, [esi + 0x17a]
push 1
mov dword [ebp - 4], 3
mov dword [esi], vtable.DlgDocProperties.0
mov dword [esi + 0x176], eax
call fcn.10130e50
push eax
push esi
mov ecx, ebx
call sub.rzlsys.dll_public:_void___thiscall_RZLTabListBox::constructor_class_Window___class_ResId_const__
push 1
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 4
call fcn.10130e50
push eax
push esi
lea ecx, [esi + 0x410]
call sub.rzlsys.dll_public:_void___thiscall_RZLCheckBox::constructor_class_Window___class_ResId_const__
push 3
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 5
call fcn.10130e50
push eax
push esi
lea ecx, [esi + 0x59a]
call sub.rzlsys.dll_public:_void___thiscall_RZLCheckBox::constructor_class_Window___class_ResId_const__
push 2
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 6
call fcn.10130e50
lea edi, [esi + 0x724]
push eax
push esi
mov ecx, edi
mov dword [ebp - 0x28], edi
call sub.SV320mi.dll_Ordinal_260
push edi
lea ecx, [edi + 0x158]
mov byte [ebp - 4], 7
call sub.rzlsys.dll_public:_void___thiscall_DynControlWinExt::constructor_class_Control__
push 0
lea ecx, [edi + 0x158]
mov byte [ebp - 4], 8
mov dword [edi], vtable.ControlMixin_class_PushButton__0__class_DynControlWinExt__4_.0
mov dword [edi + method.ControlMixin_class_PushButton__0__class_DynControlWinExt__4_.1.virtual_0], vtable.ControlMixin_class_PushButton__0__class_DynControlWinExt__4_.1.0
call sub.rzlsys.dll_protected:_void___thiscall_DynControlWinExt::SetFocusHilight_unsigned_char_
push 3
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 9
call fcn.10130e50
mov ecx, dword [ebp - 0x20]
push eax
push ecx
lea edi, [ecx + 0x8aa]
mov ecx, edi
mov dword [ebp - 0x28], edi
call sub.SV320mi.dll_Ordinal_260
push edi
lea ecx, [edi + 0x158]
mov byte [ebp - 4], 0xa
call sub.rzlsys.dll_public:_void___thiscall_DynControlWinExt::constructor_class_Control__
mov byte [ebp - 4], 0xb
mov dword [edi], vtable.ControlMixin_class_PushButton__0__class_DynControlWinExt__4_.0
push 0
lea ecx, [edi + 0x158]
mov dword [edi + method.ControlMixin_class_PushButton__0__class_DynControlWinExt__4_.1.virtual_0], vtable.ControlMixin_class_PushButton__0__class_DynControlWinExt__4_.1.0
call sub.rzlsys.dll_protected:_void___thiscall_DynControlWinExt::SetFocusHilight_unsigned_char_
push 4
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xc
call fcn.10130e50
mov ecx, dword [ebp - 0x20]
push eax
push ecx
lea edi, [ecx + 0xa30]
mov ecx, edi
mov dword [ebp - 0x28], edi
call sub.SV320mi.dll_Ordinal_104
push edi
lea ecx, [edi + 0x150]
mov byte [ebp - 4], 0xd
call sub.rzlsys.dll_public:_void___thiscall_StaticControlWinExt::constructor_class_Control__
mov dword [edi], vtable.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.0
mov dword [edi + method.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.1.virtual_0], vtable.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.1.0
push 4
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
call fcn.10130e50
mov esi, dword [ebp - 0x20]
push eax
push esi
lea ecx, [esi + 0xb98]
call fcn.1005b8e0
push 1
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xf
call fcn.10130e50
lea edi, [esi + 0xde6]
push eax
push esi
mov ecx, edi
mov dword [ebp - 0x28], edi
call sub.SV320mi.dll_Ordinal_104
push edi
lea ecx, [edi + 0x150]
mov byte [ebp - 4], 0x10
call sub.rzlsys.dll_public:_void___thiscall_StaticControlWinExt::constructor_class_Control__
mov dword [edi], vtable.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.0
mov dword [edi + method.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.1.virtual_0], vtable.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.1.0
push 1
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x11
call fcn.10130e50
push eax
push esi
lea ecx, [esi + 0xf4e]
call fcn.1005b8e0
push 5
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x12
call fcn.10130e50
lea edi, [esi + 0x119c]
push eax
push esi
mov ecx, edi
mov dword [ebp - 0x28], edi
call sub.SV320mi.dll_Ordinal_104
push edi
lea ecx, [edi + 0x150]
mov byte [ebp - 4], 0x13
call sub.rzlsys.dll_public:_void___thiscall_StaticControlWinExt::constructor_class_Control__
mov dword [edi], vtable.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.0
mov dword [edi + method.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.1.virtual_0], vtable.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.1.0
mov byte [ebp - 4], 0x14
push 3
lea ecx, [ebp - 0x40]
call fcn.10130e50
push eax
push esi
lea ecx, [esi + 0x1304]
call fcn.1005b8e0
push 3
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x15
call fcn.10130e50
lea edi, [esi + 0x1552]
push eax
push esi
mov ecx, edi
mov dword [ebp - 0x28], edi
call sub.SV320mi.dll_Ordinal_104
push edi
lea ecx, [edi + 0x150]
mov byte [ebp - 4], 0x16
call sub.rzlsys.dll_public:_void___thiscall_StaticControlWinExt::constructor_class_Control__
mov dword [edi], vtable.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.0
mov dword [edi + method.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.1.virtual_0], vtable.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.1.0
push 1
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x17
call fcn.10130e50
push eax
push esi
lea ecx, [esi + 0x16ba]
call sub.rzlsys.dll_public:_void___thiscall_RZLListBox::constructor_class_Window___class_ResId_const__
push 6
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x18
call fcn.10130e50
lea edi, [esi + 0x1868]
push eax
push esi
mov ecx, edi
mov dword [ebp - 0x28], edi
call sub.SV320mi.dll_Ordinal_104
push edi
lea ecx, [edi + 0x150]
mov byte [ebp - 4], 0x19
call sub.rzlsys.dll_public:_void___thiscall_StaticControlWinExt::constructor_class_Control__
mov dword [edi], vtable.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.0
mov dword [edi + method.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.1.virtual_0], vtable.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.1.0
push 0
push 0
push 1
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1a
call fcn.10130e50
push eax
push esi
lea ecx, [esi + 0x19d0]
call sub.rzlsys.dll_public:_void___thiscall_TextEdit::constructor_class_Window___class_ResId_const___char_const___char__
push 2
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x1b
call fcn.10130e50
lea edi, [esi + 0x1b66]
push eax
push esi
mov ecx, edi
mov dword [ebp - 0x28], edi
call sub.SV320mi.dll_Ordinal_104
push edi
lea ecx, [edi + 0x150]
mov byte [ebp - 4], 0x1c
call sub.rzlsys.dll_public:_void___thiscall_StaticControlWinExt::constructor_class_Control__
mov dword [edi], vtable.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.0
mov dword [edi + method.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.1.virtual_0], vtable.WinMixin_class_FixedText__class_Window__class_StaticControlWinExt__0_.1.0
push 2
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1d
call fcn.10130e50
push eax
push esi
lea ecx, [esi + 0x1cce]
call fcn.1005b8e0
push 1
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x1e
call fcn.10130e50
push eax
push esi
lea ecx, [esi + 0x1f1c]
call sub.rzlsys.dll_public:_void___thiscall_RZLOKButton::constructor_class_Window___class_ResId_const__
push 1
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10130e50
lea edi, [esi + 0x20a2]
push eax
push esi
mov ecx, edi
mov dword [ebp - 0x28], edi
call sub.SV320mi.dll_Ordinal_140
push edi
lea ecx, [edi + 0x150]
mov byte [ebp - 4], 0x20
call sub.rzlsys.dll_public:_void___thiscall_StaticControlWinExt::constructor_class_Control__
mov dword [edi], vtable.WinMixin_class_GroupBox__class_Window__class_StaticControlWinExt__0_.0
mov dword [edi + method.WinMixin_class_GroupBox__class_Window__class_StaticControlWinExt__0_.1.virtual_0], vtable.WinMixin_class_GroupBox__class_Window__class_StaticControlWinExt__0_.1.0
push 2
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.10130e50
mov ecx, esi
push eax
push ecx
lea edi, [ecx + 0x220a]
mov ecx, edi
mov dword [ebp - 0x28], edi
call sub.SV320mi.dll_Ordinal_140
push edi
lea ecx, [edi + 0x150]
mov byte [ebp - 4], 0x22
call sub.rzlsys.dll_public:_void___thiscall_StaticControlWinExt::constructor_class_Control__
mov dword [edi], vtable.WinMixin_class_GroupBox__class_Window__class_StaticControlWinExt__0_.0
mov dword [edi + method.WinMixin_class_GroupBox__class_Window__class_StaticControlWinExt__0_.1.virtual_0], vtable.WinMixin_class_GroupBox__class_Window__class_StaticControlWinExt__0_.1.0
push 4
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x23
call fcn.10130e50
mov ecx, esi
push eax
push ecx
lea edi, [ecx + 0x2372]
mov ecx, edi
mov dword [ebp - 0x28], edi
call sub.SV320mi.dll_Ordinal_140
push edi
lea ecx, [edi + 0x150]
mov byte [ebp - 4], 0x24
call sub.rzlsys.dll_public:_void___thiscall_StaticControlWinExt::constructor_class_Control__
mov dword [edi], vtable.WinMixin_class_GroupBox__class_Window__class_StaticControlWinExt__0_.0
mov dword [edi + method.WinMixin_class_GroupBox__class_Window__class_StaticControlWinExt__0_.1.virtual_0], vtable.WinMixin_class_GroupBox__class_Window__class_StaticControlWinExt__0_.1.0
push 3
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x25
call fcn.10130e50
mov ecx, esi
lea edi, [ecx + 0x24da]
mov dword [ebp - 0x28], edi
push eax
push ecx
mov ecx, edi
call sub.SV320mi.dll_Ordinal_140
push edi
lea ecx, [edi + 0x150]
mov byte [ebp - 4], 0x26
call sub.rzlsys.dll_public:_void___thiscall_StaticControlWinExt::constructor_class_Control__
mov dword [edi], vtable.WinMixin_class_GroupBox__class_Window__class_StaticControlWinExt__0_.0
mov dword [edi + method.WinMixin_class_GroupBox__class_Window__class_StaticControlWinExt__0_.1.virtual_0], vtable.WinMixin_class_GroupBox__class_Window__class_StaticControlWinExt__0_.1.0
or byte [esi + 0x161], 2
lea eax, [esi + 4]
push eax
mov byte [ebp - 4], 0x27
call sub.SV320mi.dll_Ordinal_1165
mov ecx, eax
call sub.SV320mi.dll_Ordinal_1557
push 0
push 0
lea ecx, [esi + 0x150]
call sub.rzlsys.dll_public:_void___thiscall_TopLevelWinExt::SetRestorePosSize_unsigned_char__unsigned_char_
lea eax, [ebp - 0x2c]
mov dword [esi + 0x874], esi
push eax
lea ecx, [esi + 0x19b8]
mov dword [esi + 0x878], 0x1007aa20
mov dword [esi + 0x9fa], esi
mov dword [esi + 0x9fe], 0x1007a7f0
mov dword [esi + 0x206c], esi
mov dword [esi + 0x2070], 0x1007aa00
mov dword [esi + 0x182a], esi
mov dword [esi + 0x182e], 0x1007aa40
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], 0x1007a7c0
call sub.rzlsys.dll_public:_void___thiscall_ControlWinExt::SetAcceptFocusHdl_class_Link_const__
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x2c], esi
push eax
lea ecx, [esi + 0x1b30]
mov dword [ebp - 0x28], 0x1007a7c0
call sub.rzlsys.dll_public:_void___thiscall_ControlWinExt::SetAcceptFocusHdl_class_Link_const__
mov eax, dword [ebx]
lea ecx, [ebp - 0x38]
push ecx
mov ecx, ebx
mov dword [ebp - 0x1c], 2
mov dword [ebp - 0x18], 0
call dword [eax + 4]
push 0xa
mov ecx, ebx
mov eax, dword [eax]
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x1c]
push eax
call sub.svt320mi.dll_Ordinal_2490
mov ecx, esi
call fcn.1007a1c0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10175e83
mov esp, ebp
pop ebp
ret 8