Function at 0x45737a
Capabilities:
Hide graphical window
Inspect load icon resource

Disassembly:
push ebx
mov ebx, esp
push ecx
push ecx
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0xd8
mov eax, dword [0xee37e4]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov esi, edx
mov dword [ebp - 0x80], ecx
push 0
mov dword [ebp - 0x7c], esi
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
cmp byte [0xefe366], 0
mov edi, eax
jne 0x457414
push 0x30
lea eax, [ebp - 0x38]
push 0
push eax
call fcn.006f59b0
add esp, 0xc
lea ecx, [ebp - 0x38]
mov edx, str.SUMATRA_PDF_PROPERTIES
push 0x457c60
call fcn.005b641f
pop ecx
push 1
push edi
call dword [sym.imp.USER32.dll_LoadIconW]
test eax, eax
mov dword [ebp - 0x20], eax
sete cl
call fcn.00420997
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.USER32.dll_RegisterClassExW]
movzx eax, ax
test ax, ax
sete cl
call fcn.00420997
mov byte [0xefe366], 1
cmp dword [esi], 0
setne cl
call fcn.00420997
mov ecx, str.Document_Properties
call fcn.00460e8f
xor edx, edx
mov ecx, SysReAllocString
push edx
push edi
push edx
push edx
push ecx
push ecx
push ecx
push ecx
push 0xc80000
push eax
push str.SUMATRA_PDF_PROPERTIES
push edx
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov edi, eax
mov dword [ebp - 0x98], edi
test edi, edi
jne 0x45745d
xor al, al
jmp 0x457638
mov eax, dword [ebp - 0x80]
mov dword [esi], edi
mov dword [esi + 4], eax
call fcn.00460f5d
mov dl, al
mov byte [ebp - 0x94], al
mov ecx, edi
call fcn.005b7869
and dword [ebp - 0x88], 0
mov ecx, str.Copy_To_Clipboard
mov dword [ebp - 0x8c], edi
call fcn.00460fc3
push 0x78
mov dword [ebp - 0x84], eax
call fcn.006f40bd
pop ecx
mov ecx, eax
call fcn.0046c87b
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
mov ecx, esi
call fcn.0046c8c4
mov eax, dword [ebp - 0x7c]
mov ecx, esi
push dword [ebp - 0x94]
mov dword [eax + 8], esi
call fcn.0046c637
lea eax, [esi + 0x48]
mov dword [ebp - 0x30], 0xe7e730
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x2c], edi
push eax
mov dword [ebp - 0xc], ecx
call fcn.0042a577
lea ecx, [ebp - 0x30]
call fcn.00421aef
cmp byte [ebx + 8], 0
jne 0x45755f
and dword [ebp - 0x88], 0
mov ecx, str.Get_Fonts_Info
mov dword [ebp - 0x8c], edi
call fcn.00460fc3
push 0x78
mov dword [ebp - 0x84], eax
call fcn.006f40bd
pop ecx
mov ecx, eax
call fcn.0046c87b
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
mov ecx, esi
call fcn.0046c8c4
push dword [ebp - 0x94]
mov ecx, esi
call fcn.0046c637
mov eax, dword [ebp - 0x7c]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xe7e748
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0xc], ecx
mov dword [eax + 0xc], esi
lea eax, [esi + 0x48]
push eax
call fcn.0042a577
lea ecx, [ebp - 0x30]
call fcn.00421aef
lea eax, [ebp - 0x78]
push eax
push edi
call dword [sym.imp.USER32.dll_BeginPaint]
mov edx, dword [ebp - 0x7c]
lea ecx, [ebp - 0xc8]
push eax
call fcn.00456fa6
pop ecx
lea eax, [ebp - 0x78]
push eax
push edi
call dword [sym.imp.USER32.dll_EndPaint]
mov edx, edi
lea ecx, [ebp - 0xa8]
call fcn.005b64bc
mov edx, edi
lea ecx, [ebp - 0xb8]
call fcn.005b6467
mov edx, dword [ebp - 0x80]
lea ecx, [ebp - 0xd8]
call fcn.005b64bc
sub esp, 0x10
lea ecx, [ebp - 0x90]
mov esi, eax
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x98]
mov edx, esi
call fcn.005b729c
mov ecx, dword [ebp - 0xa0]
add esp, 0x10
sub ecx, dword [ebp - 0xb0]
add ecx, dword [ebp - 0xc0]
cmp dword [ebp - 0x88], ecx
mov eax, dword [ebp - 0x9c]
cmovl ecx, dword [ebp - 0x88]
sub eax, dword [ebp - 0xac]
add eax, dword [ebp - 0xbc]
cmp dword [ebp - 0x84], eax
push 0
cmovl eax, dword [ebp - 0x84]
push eax
push ecx
push dword [ebp - 0xa4]
push dword [ebp - 0xa8]
push esi
call dword [sym.imp.USER32.dll_MoveWindow]
mov edx, dword [ebp - 0x80]
mov ecx, esi
call fcn.005b75f7
push 5
push esi
call dword [sym.imp.USER32.dll_ShowWindow]
mov al, 1
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.006f3e28
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret