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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffd8
push ebx
push esi
push edi
mov byte [ebp - 5], cl
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x5aa19b
cmp edx, 0xfffffffe
jge 0x5a94d3
mov edx, 0xfffffffe
cmp edx, 2
jle 0x5a94dd
mov edx, 2
mov dword [0x78789c], edx
mov edi, edx
add edi, edi
mov edx, dword [0x78788c]
sub edx, edi
mov eax, dword [sym.imp.vcl120.bpl__Forms_Screen]
mov eax, dword [eax]
mov eax, dword [eax + 0x78]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov edx, dword [0x787890]
sub edx, edi
mov eax, dword [sym.imp.vcl120.bpl__Forms_Screen]
mov eax, dword [eax]
mov eax, dword [eax + 0x7c]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov edx, dword [0x787894]
sub edx, edi
mov eax, dword [sym.imp.vcl120.bpl__Forms_Screen]
mov eax, dword [eax]
mov eax, dword [eax + 0x80]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov edx, dword [0x787898]
sub edx, edi
mov eax, dword [sym.imp.vcl120.bpl__Forms_Screen]
mov eax, dword [eax]
mov eax, dword [eax + 0x84]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 4]
mov edx, dword [sym.imp.vcl120.bpl__Forms_TForm_]
call sub.rtl120.bpl__System__IsClass_qqrp14System_TObjectp17System_TMetaClass
test al, al
je 0x5a95e7
mov eax, dword [ebp - 4]
mov edx, dword [sym.imp.vcl120.bpl__Forms_TForm_]
call sub.rtl120.bpl__System__AsClass_qqrp14System_TObjectp17System_TMetaClass
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
cmp byte [eax + 0x59], 0
jne 0x5a95e7
cmp byte [ebp + 0xc], 0
je 0x5a95cd
cmp byte [ebp - 5], 0
je 0x5a95a7
mov eax, dword [ebp - 4]
call fcn.005a8e70
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5a95a7
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x64]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 4], eax
mov eax, dword [ebp - 4]
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5a95e7
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 4]
sub edx, edi
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x64]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
jmp 0x5a95e7
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x64]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x64]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 4]
mov edx, dword [sym.imp.vcl120.bpl__Forms_TFrame_]
call sub.rtl120.bpl__System__IsClass_qqrp14System_TObjectp17System_TMetaClass
test al, al
je 0x5a9685
mov eax, dword [ebp - 4]
mov edx, dword [sym.imp.vcl120.bpl__Forms_TFrame_]
call sub.rtl120.bpl__System__AsClass_qqrp14System_TObjectp17System_TMetaClass
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp byte [eax + 0x59], 0
jne 0x5a9685
cmp byte [ebp + 0xc], 0
je 0x5a966b
cmp byte [ebp - 5], 0
je 0x5a9645
mov eax, dword [ebp - 4]
call fcn.005a8e70
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5a9645
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x64]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 4], eax
mov eax, dword [ebp - 4]
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5a9685
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 4]
sub edx, edi
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x64]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
jmp 0x5a9685
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x64]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x64]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 4]
call sub.rtl120.bpl__Classes_TComponent_GetComponentCount_qqrv
dec eax
test eax, eax
jl 0x5aa19b
inc eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xc], 0
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
call sub.rtl120.bpl__Classes_TComponent_GetComponent_qqri
mov ebx, eax
cmp dword [ebp + 0x10], 0
je 0x5a96c5
mov edx, ebx
mov eax, dword [ebp + 0x10]
call sub.rtl120.bpl__Classes_TList_IndexOf_qqrpv
inc eax
jne 0x5aa18f
mov eax, ebx
mov edx, dword [sym.imp.vcl120.bpl__Controls_TControl_]
call sub.rtl120.bpl__System__IsClass_qqrp14System_TObjectp17System_TMetaClass
test al, al
je 0x5a9752
mov esi, ebx
cmp byte [esi + 0x59], 0
jne 0x5aa18f
cmp byte [ebp + 0xc], 0
je 0x5a973e
cmp byte [ebp - 5], 0
je 0x5a971c
mov eax, ebx
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x5a9708
mov eax, ebx
call fcn.005a8e70
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5a971c
mov eax, dword [esi + 0x64]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 4], eax
mov eax, ebx
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5a9752
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 4]
sub edx, edi
mov eax, dword [esi + 0x64]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
jmp 0x5a9752
mov eax, dword [ebx + 0x64]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, dword [esi + 0x64]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, ebx
mov edx, dword [0x4a9178]
call sub.rtl120.bpl__System__IsClass_qqrp14System_TObjectp17System_TMetaClass
test al, al
je 0x5a9834
mov eax, ebx
mov edx, dword [0x4a9178]
call sub.rtl120.bpl__System__AsClass_qqrp14System_TObjectp17System_TMetaClass
mov esi, eax
cmp byte [ebp + 0xc], 0
je 0x5a9800
cmp byte [ebp - 5], 0
je 0x5a97c8
mov eax, ebx
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x5a97a0
mov eax, ebx
call fcn.005a8e70
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5a97c8
mov eax, dword [esi + 0x234]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 8], eax
mov eax, dword [esi + 0x23c]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0xc], eax
mov eax, ebx
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5a9834
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 8]
sub edx, edi
mov eax, dword [esi + 0x234]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 8]
sub edx, edi
mov eax, dword [esi + 0x23c]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
jmp 0x5a9834
mov eax, dword [esi + 0x234]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, dword [esi + 0x234]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [esi + 0x23c]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, dword [esi + 0x23c]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, ebx
mov edx, dword [0x4fec14]
call sub.rtl120.bpl__System__IsClass_qqrp14System_TObjectp17System_TMetaClass
test al, al
je 0x5a9958
mov eax, ebx
mov edx, dword [0x4fec14]
call sub.rtl120.bpl__System__AsClass_qqrp14System_TObjectp17System_TMetaClass
mov esi, eax
cmp byte [ebp + 0xc], 0
je 0x5a990a
cmp byte [ebp - 5], 0
je 0x5a98bb
mov eax, ebx
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x5a9882
mov eax, ebx
call fcn.005a8e70
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5a98bb
mov eax, dword [esi + 0xa8]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x10], eax
mov eax, dword [esi + 0xb0]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x14], eax
mov eax, dword [esi + 0xac]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x18], eax
mov eax, ebx
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5a9958
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x10]
sub edx, edi
mov eax, dword [esi + 0xa8]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x14]
sub edx, edi
mov eax, dword [esi + 0xb0]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x18]
sub edx, edi
mov eax, dword [esi + 0xac]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
jmp 0x5a9958
mov eax, dword [esi + 0xa8]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, dword [esi + 0xa8]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [esi + 0xb0]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, dword [esi + 0xb0]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [esi + 0xb0]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, dword [esi + 0xac]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, ebx
mov edx, dword [0x4b5aac]
call sub.rtl120.bpl__System__IsClass_qqrp14System_TObjectp17System_TMetaClass
test al, al
je 0x5a9c44
mov eax, ebx
mov edx, dword [0x4b5aac]
call sub.rtl120.bpl__System__AsClass_qqrp14System_TObjectp17System_TMetaClass
mov dword [ebp - 0x20], eax
cmp byte [ebp + 0xc], 0
je 0x5a9b2d
cmp byte [ebp - 5], 0
je 0x5a9a4c
mov eax, ebx
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x5a99ab
mov eax, ebx
call fcn.005a8e70
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5a9a4c
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x6f0]
call fcn.004d1838
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x6ec]
call fcn.004d15a4
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x20], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x6e8]
mov eax, dword [eax + 0x30]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x24], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x784]
call sub.rtl120.bpl__Classes_TCollection_GetCount_qqrv
test eax, eax
jle 0x5a9a4c
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x784]
xor edx, edx
call fcn.004ccc30
mov eax, dword [eax + 0x30]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x28], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x784]
xor edx, edx
call fcn.004ccc30
mov eax, dword [eax + 0x34]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x2c], eax
mov eax, ebx
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5a9c44
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x6f0]
call fcn.004d1838
mov edx, dword [ebp - 0x10]
mov edx, dword [edx + 0x1c]
sub edx, edi
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x6ec]
call fcn.004d15a4
mov edx, dword [ebp - 0x10]
mov edx, dword [edx + 0x20]
sub edx, edi
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x24]
sub edx, edi
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x6e8]
mov eax, dword [eax + 0x30]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x784]
call sub.rtl120.bpl__Classes_TCollection_GetCount_qqrv
dec eax
test eax, eax
jl 0x5a9c44
inc eax
mov dword [ebp - 0x24], eax
xor esi, esi
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x784]
mov edx, esi
call fcn.004ccc30
cmp byte [eax + 0x39], 0
jne 0x5a9b22
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x784]
mov edx, esi
call fcn.004ccc30
mov eax, dword [eax + 0x30]
mov edx, dword [ebp - 0x10]
mov edx, dword [edx + 0x28]
sub edx, edi
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x784]
mov edx, esi
call fcn.004ccc30
mov eax, dword [eax + 0x34]
mov edx, dword [ebp - 0x10]
mov edx, dword [edx + 0x2c]
sub edx, edi
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
inc esi
dec dword [ebp - 0x24]
jne 0x5a9acc
jmp 0x5a9c44
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x6f0]
call fcn.004d1838
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
sub eax, edi
push eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x6f0]
call fcn.004d1838
pop edx
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x6ec]
call fcn.004d15a4
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
sub eax, edi
push eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x6ec]
call fcn.004d15a4
pop edx
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x6e8]
mov esi, dword [eax + 0x30]
mov eax, esi
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, esi
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x784]
call sub.rtl120.bpl__Classes_TCollection_GetCount_qqrv
dec eax
test eax, eax
jl 0x5a9c44
inc eax
mov dword [ebp - 0x24], eax
xor esi, esi
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x784]
mov edx, esi
call fcn.004ccc30
cmp byte [eax + 0x39], 0
jne 0x5a9c3a
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x784]
mov edx, esi
call fcn.004ccc30
mov eax, dword [eax + 0x30]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
sub eax, edi
push eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x784]
mov edx, esi
call fcn.004ccc30
mov eax, dword [eax + 0x30]
pop edx
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x784]
mov edx, esi
call fcn.004ccc30
mov eax, dword [eax + 0x34]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
sub eax, edi
push eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x784]
mov edx, esi
call fcn.004ccc30
mov eax, dword [eax + 0x34]
pop edx
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
inc esi
dec dword [ebp - 0x24]
jne 0x5a9bbc
mov eax, ebx
mov edx, dword [0x4d6890]
call sub.rtl120.bpl__System__IsClass_qqrp14System_TObjectp17System_TMetaClass
test al, al
je 0x5a9f10
mov eax, ebx
mov edx, dword [0x4d6890]
call sub.rtl120.bpl__System__AsClass_qqrp14System_TObjectp17System_TMetaClass
mov dword [ebp - 0x28], eax
cmp byte [ebp + 0xc], 0
je 0x5a9e11
cmp byte [ebp - 5], 0
je 0x5a9d34
mov eax, ebx
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x5a9c97
mov eax, ebx
call fcn.005a8e70
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5a9d34
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x29c]
mov eax, dword [eax + 8]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x30], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x2a4]
mov eax, dword [eax + 8]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x34], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x2a0]
mov eax, dword [eax + 0x2c]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x38], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x27c]
call sub.rtl120.bpl__Classes_TCollection_GetCount_qqrv
test eax, eax
jle 0x5a9d34
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x27c]
xor edx, edx
call fcn.004e56ac
mov eax, dword [eax + 0x28]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3c], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x27c]
xor edx, edx
call fcn.004e56ac
mov eax, dword [eax + 0x2c]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x40], eax
mov eax, ebx
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5a9f10
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x30]
sub edx, edi
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x29c]
mov eax, dword [eax + 8]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x34]
sub edx, edi
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x2a4]
mov eax, dword [eax + 8]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x38]
sub edx, edi
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x2a0]
mov eax, dword [eax + 0x2c]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x27c]
call sub.rtl120.bpl__Classes_TCollection_GetCount_qqrv
dec eax
test eax, eax
jl 0x5a9f10
inc eax
mov dword [ebp - 0x24], eax
xor esi, esi
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x27c]
mov edx, esi
call fcn.004e56ac
cmp byte [eax + 0x31], 0
jne 0x5a9e06
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x27c]
mov edx, esi
call fcn.004e56ac
mov eax, dword [eax + 0x28]
mov edx, dword [ebp - 0x10]
mov edx, dword [edx + 0x3c]
sub edx, edi
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x27c]
mov edx, esi
call fcn.004e56ac
mov eax, dword [eax + 0x2c]
mov edx, dword [ebp - 0x10]
mov edx, dword [edx + 0x40]
sub edx, edi
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
inc esi
dec dword [ebp - 0x24]
jne 0x5a9db0
jmp 0x5a9f10
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x29c]
mov esi, dword [eax + 8]
mov eax, esi
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, esi
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x2a4]
mov esi, dword [eax + 8]
mov eax, esi
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, esi
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x2a0]
mov esi, dword [eax + 0x2c]
mov eax, esi
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, esi
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x27c]
call sub.rtl120.bpl__Classes_TCollection_GetCount_qqrv
dec eax
test eax, eax
jl 0x5a9f10
inc eax
mov dword [ebp - 0x24], eax
xor esi, esi
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x27c]
mov edx, esi
call fcn.004e56ac
cmp byte [eax + 0x31], 0
jne 0x5a9f06
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x27c]
mov edx, esi
call fcn.004e56ac
mov eax, dword [eax + 0x28]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
sub eax, edi
push eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x27c]
mov edx, esi
call fcn.004e56ac
mov eax, dword [eax + 0x28]
pop edx
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x27c]
mov edx, esi
call fcn.004e56ac
mov eax, dword [eax + 0x2c]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
sub eax, edi
push eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x27c]
mov edx, esi
call fcn.004e56ac
mov eax, dword [eax + 0x2c]
pop edx
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
inc esi
dec dword [ebp - 0x24]
jne 0x5a9e88
mov eax, ebx
mov edx, dword [sym.imp.vcl120.bpl__Stdctrls_TLabel_]
call sub.rtl120.bpl__System__IsClass_qqrp14System_TObjectp17System_TMetaClass
test al, al
je 0x5a9f60
mov eax, ebx
mov edx, dword [sym.imp.vcl120.bpl__Stdctrls_TLabel_]
call sub.rtl120.bpl__System__AsClass_qqrp14System_TObjectp17System_TMetaClass
mov esi, eax
cmp byte [ebp + 8], 0
je 0x5a9f60
mov eax, dword [esi + 0x44]
sub eax, edi
test eax, eax
jl 0x5a9f4b
mov edx, dword [esi + 0x44]
sub edx, edi
mov eax, esi
call sub.vcl120.bpl__Controls_TControl_SetTop_qqri
cmp byte [esi + 0x1ad], 0
jne 0x5a9f60
mov edx, dword [esi + 0x4c]
add edx, edi
mov eax, esi
call sub.vcl120.bpl__Controls_TControl_SetHeight_qqri
mov eax, ebx
mov edx, dword [0x4fceb4]
call sub.rtl120.bpl__System__IsClass_qqrp14System_TObjectp17System_TMetaClass
test al, al
je 0x5a9fb0
mov eax, ebx
mov edx, dword [0x4fceb4]
call sub.rtl120.bpl__System__AsClass_qqrp14System_TObjectp17System_TMetaClass
mov esi, eax
cmp byte [ebp + 8], 0
je 0x5a9fb0
mov eax, dword [esi + 0x44]
sub eax, edi
test eax, eax
jl 0x5a9f9b
mov edx, dword [esi + 0x44]
sub edx, edi
mov eax, esi
call sub.vcl120.bpl__Controls_TControl_SetTop_qqri
cmp byte [esi + 0x1f0], 0
jne 0x5a9fb0
mov edx, dword [esi + 0x4c]
add edx, edi
mov eax, esi
call sub.vcl120.bpl__Controls_TControl_SetHeight_qqri
mov eax, ebx
mov edx, dword [0x5028d4]
call sub.rtl120.bpl__System__IsClass_qqrp14System_TObjectp17System_TMetaClass
test al, al
je 0x5a9fcb
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0x84]
mov eax, ebx
mov edx, dword [0x4b08b4]
call sub.rtl120.bpl__System__IsClass_qqrp14System_TObjectp17System_TMetaClass
test al, al
je 0x5aa0ef
mov eax, ebx
mov edx, dword [0x4b08b4]
call sub.rtl120.bpl__System__AsClass_qqrp14System_TObjectp17System_TMetaClass
mov esi, eax
cmp byte [ebp + 0xc], 0
je 0x5aa0a1
cmp byte [ebp - 5], 0
je 0x5aa052
mov eax, ebx
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x5aa019
mov eax, ebx
call fcn.005a8e70
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5aa052
mov eax, dword [esi + 0x288]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x48], eax
mov eax, dword [esi + 0x290]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x4c], eax
mov eax, dword [esi + 0x28c]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x50], eax
mov eax, ebx
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5aa0ef
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x48]
sub edx, edi
mov eax, dword [esi + 0x288]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x4c]
sub edx, edi
mov eax, dword [esi + 0x290]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x50]
sub edx, edi
mov eax, dword [esi + 0x28c]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
jmp 0x5aa0ef
mov eax, dword [esi + 0x288]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, dword [esi + 0x288]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [esi + 0x290]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, dword [esi + 0x290]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, dword [esi + 0x28c]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, dword [esi + 0x28c]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
mov eax, ebx
mov edx, dword [0x50d680]
call sub.rtl120.bpl__System__IsClass_qqrp14System_TObjectp17System_TMetaClass
test al, al
je 0x5aa18f
mov eax, ebx
mov edx, dword [0x50d680]
call sub.rtl120.bpl__System__AsClass_qqrp14System_TObjectp17System_TMetaClass
mov esi, eax
cmp byte [ebp + 0xc], 0
je 0x5aa175
cmp byte [ebp - 5], 0
je 0x5aa150
mov eax, ebx
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x5aa139
mov eax, ebx
call fcn.005a8e70
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5aa150
mov eax, dword [esi + 0xa0]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x54], eax
mov eax, ebx
call fcn.005a8f0c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x5aa18f
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x54]
sub edx, edi
mov eax, dword [esi + 0xa0]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
jmp 0x5aa18f
mov eax, dword [esi + 0xa0]
call sub.vcl120.bpl__Graphics_TFont_GetHeight_qqrv
mov edx, eax
sub edx, edi
mov eax, dword [esi + 0xa0]
call sub.vcl120.bpl__Graphics_TFont_SetHeight_qqrxi
inc dword [ebp - 0xc]
dec dword [ebp - 0x1c]
jne 0x5a96a1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc