Function at 0x61f850
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x726f70
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
mov eax, dword [0x855b44]
push esi
push edi
mov edi, ecx
mov dword [esp + 8], eax
mov esi, dword [esp + 0x20]
mov dword [esp + 0x18], 0
mov ecx, esi
call fcn.0068e9d0
mov edx, dword [esi]
push 0
mov ecx, esi
call dword [edx + 4]
test al, al
je 0x61ff40
lea eax, [esp + 0x20]
mov ecx, esi
push eax
call fcn.005e0fc0
push eax
lea ecx, [esp + 0xc]
mov byte [esp + 0x1c], 1
call fcn.006efcfb
lea ecx, [esp + 0x20]
mov byte [esp + 0x18], 0
call fcn.006efbc2
mov ecx, dword [esp + 8]
push str.PageWidth
push ecx
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61f922
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
cmp eax, 0xc8
jge 0x61f903
mov eax, 0xc8
mov dword [edi + 0x34], eax
jmp 0x61ff2f
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x34], eax
jmp 0x61ff2f
mov ecx, dword [esp + 8]
push str.PageHeight
push ecx
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61f982
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
cmp eax, 0xc8
jge 0x61f963
mov eax, 0xc8
mov dword [edi + 0x38], eax
jmp 0x61ff2f
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x38], eax
jmp 0x61ff2f
mov ecx, dword [esp + 8]
push str.PageOrient
push ecx
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61f9e0
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
cmp eax, 1
jge 0x61f9c1
mov eax, 1
mov dword [edi + 0x3c], eax
jmp 0x61ff2f
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x3c], eax
jmp 0x61ff2f
mov ecx, dword [esp + 8]
push str.PageLeftMargin
push ecx
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61fa3a
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
test eax, eax
jge 0x61fa1b
xor eax, eax
mov dword [edi + 0x40], eax
jmp 0x61ff2f
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x40], eax
jmp 0x61ff2f
mov ecx, dword [esp + 8]
push str.PageTopMargin
push ecx
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61fa94
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
test eax, eax
jge 0x61fa75
xor eax, eax
mov dword [edi + 0x44], eax
jmp 0x61ff2f
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x44], eax
jmp 0x61ff2f
mov ecx, dword [esp + 8]
push str.PageRightMargin
push ecx
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61faee
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
test eax, eax
jge 0x61facf
xor eax, eax
mov dword [edi + 0x48], eax
jmp 0x61ff2f
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x48], eax
jmp 0x61ff2f
mov ecx, dword [esp + 8]
push str.PageBottomMargin
push ecx
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61fb48
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
test eax, eax
jge 0x61fb29
xor eax, eax
mov dword [edi + 0x4c], eax
jmp 0x61ff2f
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x4c], eax
jmp 0x61ff2f
mov ecx, dword [esp + 8]
push str.PageHeadMargin
push ecx
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61fba2
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
test eax, eax
jge 0x61fb83
xor eax, eax
mov dword [edi + 0x50], eax
jmp 0x61ff2f
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x50], eax
jmp 0x61ff2f
mov ecx, dword [esp + 8]
push str.PageFootMargin
push ecx
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61fbfc
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
test eax, eax
jge 0x61fbdd
xor eax, eax
mov dword [edi + 0x54], eax
jmp 0x61ff2f
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x54], eax
jmp 0x61ff2f
mov ecx, dword [esp + 8]
push str.ShowPagerMargin
push ecx
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61fc31
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x5c], eax
jmp 0x61ff2f
mov eax, dword [esp + 8]
push str.PageColNum
push eax
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61fcd8
push ecx
mov ecx, esp
mov dword [esp + 0x10], esp
push ecx
mov ecx, esi
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
cmp eax, 5
jg 0x61fc90
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
cmp eax, 1
jge 0x61fc90
mov eax, 1
mov dword [edi + 0x74], eax
jmp 0x61ff2f
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
cmp eax, 5
jle 0x61fcb9
mov eax, 5
mov dword [edi + 0x74], eax
jmp 0x61ff2f
push ecx
mov ecx, esp
mov dword [esp + 0x10], esp
push ecx
mov ecx, esi
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x74], eax
jmp 0x61ff2f
mov edx, dword [esp + 8]
push str.PageColInterval
push edx
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61fd7b
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
cmp eax, 2
jg 0x61fd33
push ecx
mov ecx, esp
mov dword [esp + 0x10], esp
push ecx
mov ecx, esi
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
test eax, eax
jge 0x61fd33
xor eax, eax
mov dword [edi + 0x78], eax
jmp 0x61ff2f
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
cmp eax, 2
jle 0x61fd5c
mov eax, 2
mov dword [edi + 0x78], eax
jmp 0x61ff2f
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x78], eax
jmp 0x61ff2f
mov ecx, dword [esp + 8]
push str.PageColLineType
push ecx
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61fe1e
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
cmp eax, 5
jg 0x61fdd6
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
test eax, eax
jge 0x61fdd6
xor eax, eax
mov dword [edi + 0x7c], eax
jmp 0x61ff2f
push ecx
mov ecx, esp
mov dword [esp + 0x10], esp
push ecx
mov ecx, esi
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
cmp eax, 5
jle 0x61fdff
mov eax, 5
mov dword [edi + 0x7c], eax
jmp 0x61ff2f
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x7c], eax
jmp 0x61ff2f
mov eax, dword [esp + 8]
push str.PageColLineWidth
push eax
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61fec7
push ecx
mov ecx, esp
mov dword [esp + 0x10], esp
push ecx
mov ecx, esi
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
cmp eax, 0xa
jg 0x61fe7c
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
test eax, eax
jge 0x61fe7c
xor eax, eax
mov dword [edi + 0x80], eax
jmp 0x61ff2f
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
cmp eax, 0xa
jle 0x61fea8
mov eax, 0xa
mov dword [edi + 0x80], eax
jmp 0x61ff2f
push ecx
mov ecx, esp
mov dword [esp + 0x10], esp
push ecx
mov ecx, esi
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x80], eax
jmp 0x61ff2f
mov edx, dword [esp + 8]
push str.PageColLineColor
push edx
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61fefc
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x10], esp
push eax
call fcn.005e0fe0
call fcn.00669a70
add esp, 4
mov dword [edi + 0x84], eax
jmp 0x61ff2f
mov ecx, dword [esp + 8]
push str.PageColOrient
push ecx
call fcn.005cd964
add esp, 8
test eax, eax
jne 0x61ff2f
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.005e0fe0
call fcn.006699f0
add esp, 4
mov dword [edi + 0x88], eax
mov eax, dword [esi]
push 0
mov ecx, esi
call dword [eax + 4]
test al, al
jne 0x61f899
mov ecx, esi
call fcn.0068ea00
lea ecx, [esp + 8]
mov dword [esp + 0x18], 0xffffffff
call fcn.006efbc2
mov ecx, dword [esp + 0x10]
pop edi
mov dword fs:[0], ecx
pop esi
add esp, 0x14
ret 4