Function at 0x10260a8
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1a0
push ebx
push esi
xor esi, esi
push edi
cmp dword [0x1038d58], esi
jne 0x10264d9
call fcn.0101d960
mov eax, dword [0x103a884]
cmp eax, esi
je 0x10260df
push 0x13
push esi
push esi
push esi
push esi
push 0xfffffffffffffffe
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
cmp dword [0x103a6f4], esi
je 0x1026105
mov edi, dword [ebp + 8]
push 3
push edi
push esi
call fcn.010184f7
mov ebx, eax
cmp ebx, esi
jne 0x1026131
mov dword [ebp - 4], 1
jmp 0x10263c9
xor ebx, ebx
call fcn.01025f28
cmp eax, esi
mov dword [0x10388fc], eax
je 0x10263bf
push 3
push dword [ebp + 8]
push esi
call fcn.010184f7
mov ebx, eax
cmp ebx, esi
je 0x10263bf
mov edi, dword [ebp + 8]
mov eax, dword [0x10388fc]
mov esi, dword [sym.imp.GDI32.dll_GetDeviceCaps]
push 0x58
mov dword [ebx + 4], eax
push dword [0x10388fc]
call esi
push 0x5a
mov dword [ebx + 0x68], eax
push dword [0x10388fc]
mov dword [0x103a9d0], eax
call esi
push 0xc
mov dword [ebx + 0x6c], eax
push dword [0x10388fc]
mov dword [0x103a9c4], eax
call esi
push 0xe
mov dword [0x103a9c8], eax
push dword [0x10388fc]
call esi
mov dword [0x103a9c0], eax
mov eax, dword [edi + 8]
mov dword [ebx + 8], eax
xor eax, eax
cmp dword [ebx + 0x48], eax
je 0x10261ab
push 0x64
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0x14]
push 1
push eax
push ebx
call fcn.010187ce
xor eax, eax
cmp dword [0x103a6f4], eax
jne 0x10261f7
push eax
mov eax, dword [0x103a83c]
push 0x1025ffd
lea eax, [eax + eax*4]
shl eax, 4
push dword [eax + 0x103a3c0]
push 0x38c
push dword [0x103a704]
call dword [sym.imp.USER32.dll_CreateDialogParamA]
test eax, eax
mov dword [0x103a86c], eax
jne 0x10261f0
mov dword [ebp - 4], 0xfffffffb
jmp 0x10263cf
and dword [0x103a79c], 0
call fcn.01023b23
lea eax, [ebp - 0x1a0]
push 0x100
push eax
push ebx
call fcn.01025757
lea eax, [ebp - 0x1a0]
push eax
push 0xb
call fcn.01023cda
push eax
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [ebp - 0xa0]
push eax
push 3
push dword [0x103a86c]
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 5
push dword [0x103a86c]
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [0x103a86c]
call dword [sym.imp.USER32.dll_UpdateWindow]
lea eax, [ebp - 0x28]
push eax
push 0
push 0
push 0xc
push dword [ebx + 4]
call dword [sym.imp.GDI32.dll_Escape]
push 0x58
push dword [ebx + 4]
call esi
mov ecx, dword [ebp - 0x28]
push 0x5a
sub ecx, eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0xc], ecx
push dword [ebx + 4]
call esi
mov ecx, dword [ebp - 0x24]
lea edi, [ebx + 0x10]
sub ecx, eax
lea esi, [ebp - 0x14]
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x18], eax
movsd dword es:[edi], dword [esi]
call fcn.0101d987
push 0x1026046
push dword [ebx + 4]
call dword [sym.imp.GDI32.dll_SetAbortProc]
xor eax, eax
lea edi, [ebp - 0x3c]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x3c], 0x14
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x3c]
push eax
push dword [ebx + 4]
call dword [sym.imp.GDI32.dll_StartDocA]
xor esi, esi
push 1
push esi
push ebx
mov dword [ebp - 4], eax
mov dword [0x10388f8], esi
call fcn.010258ed
test eax, eax
je 0x102634b
cmp dword [ebp - 4], esi
jle 0x10263c6
cmp dword [0x103a79c], esi
jne 0x102634b
lea eax, [ebp - 0x20]
push 1
push eax
push ebx
call fcn.010258ed
lea eax, [ebp - 0x20]
push eax
push esi
push 1
push ebx
call fcn.01020fe8
lea eax, [ebp - 4]
lea esi, [ebp - 0x14]
push eax
push dword [ebp - 0x18]
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0
push ebx
movsd dword es:[edi], dword [esi]
call fcn.010264e2
add dword [ebp - 0x10], eax
inc dword [ebp - 0x10]
lea eax, [ebp - 0x14]
push 0
push eax
push ebx
call fcn.010187ce
xor esi, esi
cmp dword [ebp - 4], esi
jle 0x10263c6
cmp dword [0x103a79c], esi
jne 0x10263a7
push esi
push esi
push ebx
call fcn.010258ed
test eax, eax
je 0x102639b
lea eax, [ebp - 0x20]
push esi
push eax
push ebx
call fcn.010258ed
lea eax, [ebp - 0x20]
push eax
push esi
push 1
push ebx
call fcn.01020fe8
lea eax, [ebp - 4]
lea esi, [ebp - 0x14]
push eax
push dword [ebp - 0x18]
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push ebx
movsd dword es:[edi], dword [esi]
call fcn.010264e2
xor esi, esi
jmp 0x10263a7
push dword [ebx + 4]
call dword [sym.imp.GDI32.dll_EndPage]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], esi
jle 0x10263c6
cmp dword [0x103a79c], esi
jne 0x10263c6
push dword [ebx + 4]
call dword [sym.imp.GDI32.dll_EndDoc]
jmp 0x10263c6
mov dword [ebp - 4], 1
mov edi, dword [ebp + 8]
mov esi, dword [sym.imp.GDI32.dll_GetDeviceCaps]
cmp dword [0x103a6f4], 0
jne 0x102642c
mov eax, dword [0x10388fc]
test eax, eax
je 0x10263ef
push eax
call dword [sym.imp.GDI32.dll_DeleteDC]
and dword [0x10388fc], 0
test ebx, ebx
je 0x10263f9
push ebx
call fcn.0101870c
mov eax, dword [0x103a86c]
test eax, eax
je 0x1026412
push 0
push 2
push 0x111
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [0x103a884]
xor ecx, ecx
cmp eax, ecx
je 0x102642c
push 0x13
push ecx
push ecx
push ecx
push ecx
push 0xffffffffffffffff
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
test edi, edi
je 0x1026460
push 0x58
push dword [edi + 4]
call esi
push 0x5a
mov dword [0x103a9d0], eax
push dword [edi + 4]
call esi
push 0xc
mov dword [0x103a9c4], eax
push dword [edi + 4]
call esi
push 0xe
mov dword [0x103a9c8], eax
push dword [edi + 4]
call esi
mov dword [0x103a9c0], eax
call fcn.01026ae9
xor esi, esi
cmp dword [0x1038d58], esi
je 0x1026476
call fcn.0101b29e
jmp 0x10264bd
cmp dword [0x103a6f4], esi
je 0x10264a4
cmp dword [ebp - 4], esi
jl 0x102648b
cmp dword [0x103a79c], esi
je 0x10264a4
mov dword [0x103a6f4], esi
call fcn.01023ade
cmp dword [ebp - 4], 0xffffffff
je 0x10264a4
cmp dword [ebp - 4], 0xfffffffb
je 0x10264d0
jmp 0x10264d9
cmp dword [ebp - 4], 0xfffffffb
je 0x10264d0
cmp dword [ebp - 4], 0xffffffff
je 0x10264c2
cmp dword [0x103a6f4], esi
je 0x10264bd
call fcn.01023ade
push 1
pop eax
jmp 0x10264db
cmp dword [0x103a79c], esi
jne 0x10264d9
push 1
push 0xc
jmp 0x10264d4
push 1
push 2
call fcn.0102498f
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret 4