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

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0x38
push 0
push 0
dec ecx
jne 0x61c145
push ecx
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov dword [ebp - 0x14], ecx
mov ebx, edx
mov dword [ebp - 0x10], eax
xor eax, eax
push ebp
push 0x61d65d
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
mov dword [ebp - 0x18], eax
test ebx, ebx
je 0x61d625
mov dword [ebp - 0x18], ebx
cmp dword [ebp - 0x14], 0
jne 0x61c19c
mov dl, 1
mov eax, dword [0x408780]
call fcn.00408ebc
mov esi, eax
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x10]
mov eax, esi
call fcn.00408fa4
jmp 0x61c19f
mov esi, dword [ebp - 0x14]
cmp dword [ebp + 8], 0
jne 0x61c1c9
mov dl, 1
mov eax, dword [0x408780]
call fcn.00408ebc
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x24]
call fcn.0060bdc0
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
call fcn.00408fa4
jmp 0x61c1cf
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 4]
call sub.rtl120.bpl__System__UStrClr_qqrpv
push eax
mov ecx, dword [ebx + 4]
mov edx, esi
mov eax, dword [ebp - 0x10]
call fcn.0061a780
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx + 4]
push eax
lea eax, [ebp - 0x28]
push eax
mov ecx, 0x61d67c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x28]
lea eax, [ebx + 0x2c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x2c]
push eax
mov ecx, 0x61d6a8
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x2c]
lea eax, [ebx + 0xa8]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea edx, [ebp - 0x30]
mov eax, dword [ebp - 4]
call sub.rtl120.bpl__Sysutils_ExtractFilePath_qqrx20System_UnicodeString
mov edx, dword [ebp - 0x30]
lea eax, [ebx + 0x20]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x34]
push eax
mov ecx, 0x61d6d4
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x34]
lea eax, [ebx + 0xc]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x38]
push eax
mov ecx, 0x61d6f8
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x38]
lea eax, [ebx + 0x10]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0xffffffffffffffff
mov ecx, 0x61d720
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov dword [ebx + 0x38], eax
push 0
mov ecx, 0x61d740
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov dword [ebx + 0x30], eax
push 0
mov ecx, 0x61d758
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov dword [ebx + 8], eax
push 0
mov ecx, 0x61d770
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov dword [ebx + 0x98], eax
push 0
lea eax, [ebp - 0x3c]
push eax
mov ecx, 0x61d794
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x3c]
lea eax, [ebx + 0x1c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x40]
push eax
mov ecx, 0x61d7b0
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x40]
lea eax, [ebx + 0x14]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, 0x61d7cc
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x44]
lea eax, [ebx + 0x18]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x48]
push eax
mov ecx, 0x61d7ec
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x48]
lea eax, [ebx + 0xb4]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x4c]
push eax
mov ecx, 0x61d808
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x4c]
lea eax, [ebx + 0xb8]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x50]
push eax
mov ecx, 0x61d828
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x50]
lea eax, [ebx + 0xbc]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x54]
push eax
mov ecx, 0x61d848
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x54]
lea eax, [ebx + 0xc0]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x58]
push eax
mov ecx, 0x61d874
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x58]
lea eax, [ebx + 0xc4]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
movzx eax, byte [0x61d890]
push eax
lea eax, [ebp - 0x5c]
push eax
mov ecx, 0x61d8a0
mov edx, 0x61d8bc
mov eax, dword [ebx + 0xc4]
call sub.rtl120.bpl__Sysutils_StringReplace_qqrx20System_UnicodeStringt1t149System__Set_t21Sysutils_Sysutils__15_iuc_0_iuc_1_
mov edx, dword [ebp - 0x5c]
lea eax, [ebx + 0xc4]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x60]
push eax
mov ecx, 0x61d8d0
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x60]
lea eax, [ebx + 0x24]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
mov ecx, 0x61d8f0
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
dec eax
sete al
mov byte [ebx + 0x28], al
push 0
lea eax, [ebp - 0x64]
push eax
mov ecx, 0x61d914
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x64]
lea eax, [ebx + 0x4c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x68]
push eax
mov ecx, 0x61d92c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x68]
lea eax, [ebx + 0x54]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x6c]
push eax
mov ecx, 0x61d944
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x6c]
lea eax, [ebx + 0x50]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x70]
push eax
mov ecx, 0x61d958
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x70]
lea eax, [ebx + 0x58]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0x61d96c
lea eax, [ebp - 0x74]
push eax
mov ecx, 0x61d97c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x74]
lea eax, [ebx + 0xd0]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 1
mov ecx, 0x61d990
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov dword [ebx + 0xdc], eax
push 1
mov ecx, 0x61d9b4
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov dword [ebx + 0xe0], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebx + 0xa0], eax
cmp dword [ebp - 0x1c], 0
jne 0x61c524
mov byte [ebx + 0xa4], 1
mov eax, dword [ebp - 0x10]
call fcn.0061b72c
test al, al
je 0x61c595
push 0
mov ecx, 0x61d9d0
mov edx, 0x61d9f4
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
dec eax
jne 0x61c56a
push 0
lea eax, [ebp - 0x78]
push eax
mov ecx, 0x61da0c
mov edx, 0x61d9f4
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x78]
lea eax, [ebx + 0xec]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
cmp dword [ebx + 0xec], 0
je 0x61c595
push 0
lea eax, [ebp - 0x7c]
push eax
mov ecx, 0x61da34
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x7c]
lea eax, [ebx + 0xe8]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
xor eax, eax
mov dword [ebx + 0x9c], eax
xor eax, eax
mov dword [ebx + 0x90], eax
lea eax, [ebx + 0x88]
mov edx, 0x61d96c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov byte [ebx + 0x94], 0
lea eax, [ebx + 0x48]
xor edx, edx
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x10]
call fcn.0061b72c
test al, al
je 0x61c60a
push 0
lea eax, [ebp - 0x80]
push eax
mov ecx, 0x61da50
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x80]
lea eax, [ebx + 0x44]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61da6c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
jmp 0x61c823
mov eax, dword [ebp - 0x1c]
sub eax, 1
jb 0x61c626
je 0x61c6f3
dec eax
je 0x61c76b
dec eax
jne 0x61c823
cmp dword [ebp - 0x1c], 3
jne 0x61c638
mov dword [ebx + 0xc8], 1
jmp 0x61c642
mov dword [ebx + 0xc8], 2
xor eax, eax
mov dword [ebx + 0xa0], eax
push 0x61da88
lea eax, [ebp - 0x84]
push eax
mov ecx, 0x61da88
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x84]
lea eax, [ebx + 0xac]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0x61dab0
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61dae8
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebx + 0xac]
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0x88]
lea eax, [ebx + 0xb0]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x8c]
push eax
mov ecx, 0x61db10
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x8c]
lea eax, [ebx + 0x44]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61db38
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
jmp 0x61c823
mov dword [ebx + 0xc8], 1
mov dword [ebx + 0xa0], 1
push 0
lea eax, [ebp - 0x90]
push eax
mov ecx, 0x61db60
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x90]
lea eax, [ebx + 0x44]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61db8c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov eax, dword [ebx + 0xd0]
mov edx, 0x61dbb8
call sub.rtl120.bpl__System__UStrEqual_qqrv
jne 0x61c823
lea eax, [ebx + 0xd0]
mov edx, 0x61d96c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61c823
mov dword [ebx + 0xc8], 2
mov dword [ebx + 0xa0], 2
push 0x61dbc8
lea eax, [ebp - 0x94]
push eax
mov ecx, 0x61dbc8
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x94]
lea eax, [ebx + 0xac]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0x61dbf0
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61dc28
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebx + 0xac]
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0x98]
lea eax, [ebx + 0xb0]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x9c]
push eax
mov ecx, 0x61dc50
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x9c]
lea eax, [ebx + 0x44]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61dc80
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
cmp dword [ebx + 0x48], 0
jne 0x61c84c
lea eax, [ebp - 0xa0]
push eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebx + 0x44]
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0xa0]
lea eax, [ebx + 0x48]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0xa4]
push eax
mov ecx, 0x61dcb0
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0xa4]
lea eax, [ebx + 0x3c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61dcd0
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
lea eax, [ebp - 0xa8]
push eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebx + 0x3c]
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0xa8]
lea eax, [ebx + 0x40]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
cmp dword [ebx + 0xa0], 0
jne 0x61c8bd
mov dword [ebx + 0x9c], 1
jmp 0x61c8e9
mov eax, dword [ebx + 0xa8]
push eax
lea edx, [ebp - 0xac]
mov eax, dword [ebp - 4]
call sub.rtl120.bpl__Sysutils_ExtractFilePath_qqrx20System_UnicodeString
mov ecx, dword [ebp - 0xac]
mov edx, dword [ebx + 0x2c]
mov eax, dword [ebp - 0x10]
call fcn.006232c4
mov dword [ebx + 0x9c], eax
mov eax, dword [ebp - 0x10]
call fcn.0061b72c
test al, al
je 0x61d349
push 0x61d96c
lea eax, [ebp - 0xb0]
push eax
mov ecx, 0x61dcf0
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0xb0]
lea eax, [ebx + 0x60]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0x61dd0c
lea eax, [ebp - 0xb4]
push eax
mov ecx, 0x61dd0c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0xb4]
lea eax, [ebx + 0x70]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0x61dcf0
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61dd30
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
lea eax, [ebp - 0xb8]
push eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebx + 0x70]
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0xb8]
lea eax, [ebx + 0x6c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0x61dd54
lea eax, [ebp - 0xbc]
push eax
mov ecx, 0x61dd54
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0xbc]
lea eax, [ebx + 0x78]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61dd6c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
lea eax, [ebp - 0xc0]
push eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebx + 0x78]
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0xc0]
lea eax, [ebx + 0x74]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov edx, dword [ebx + 0x9c]
mov eax, dword [ebp - 0x10]
call fcn.0061bdf8
test al, al
je 0x61cab5
lea eax, [ebp - 0xc4]
push eax
mov ecx, 0x61dd84
mov edx, 0x61ddac
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0xc4]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 8]
push eax
mov ecx, 0x61d914
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
push 0
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61d944
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
lea eax, [ebp - 0xc8]
push eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0xc8]
lea eax, [ebx + 0x84]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
cmp dword [ebx + 0x98], 1
jne 0x61ca82
mov dword [ebx + 0x90], 1
jmp 0x61ca8a
xor eax, eax
mov dword [ebx + 0x90], eax
mov eax, dword [ebx + 0xd0]
mov edx, 0x61dbb8
call sub.rtl120.bpl__System__UStrEqual_qqrv
jne 0x61d5da
lea eax, [ebx + 0xd0]
mov edx, 0x61d96c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61d5da
push 0x61d96c
lea eax, [ebp - 0xcc]
push eax
mov ecx, 0x61ddd4
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0xcc]
lea eax, [ebx + 0x5c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebx + 0x5c]
mov edx, 0x61dbb8
call sub.rtl120.bpl__System__UStrEqual_qqrv
jne 0x61cb4e
push 0x61ddf0
lea eax, [ebp - 0xd0]
push eax
mov ecx, 0x61ddf0
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0xd0]
lea eax, [ebx + 0x68]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0x61de10
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61de34
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
lea eax, [ebp - 0xd4]
push eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebx + 0x68]
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0xd4]
lea eax, [ebx + 0x64]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
cmp dword [ebx + 0x98], 1
jne 0x61cbbe
lea eax, [ebx + 0x7c]
xor edx, edx
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 8]
push eax
mov ecx, 0x61d914
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
push 0
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61d944
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
lea eax, [ebp - 0xd8]
push eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0xd8]
lea eax, [ebx + 0x84]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov dword [ebx + 0x90], 1
jmp 0x61d5da
mov eax, dword [ebp - 0x10]
cmp dword [eax + 0x2c], 0
je 0x61ccb3
push 0
lea eax, [ebp - 0xdc]
push eax
mov ecx, 0x61de54
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0xdc]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0xe0]
push eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x2c]
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
cmp dword [ebp - 0xe0], 0
je 0x61cc37
push 0
lea eax, [ebp - 0xe4]
push eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x2c]
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0xe4]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0xe8]
push eax
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x2c]
lea eax, [ebp - 0xec]
mov ecx, 0x61de74
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov ecx, dword [ebp - 0xec]
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
cmp dword [ebp - 0xe8], 0
je 0x61cd20
push 0
lea eax, [ebp - 0xf0]
push eax
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x2c]
lea eax, [ebp - 0xf4]
mov ecx, 0x61de74
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov ecx, dword [ebp - 0xf4]
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0xf0]
lea eax, [ebx + 0x80]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61cd20
push 0
lea eax, [ebp - 0xf8]
push eax
mov ecx, 0x61de54
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0xf8]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0xfc]
push eax
mov ecx, 0x61de8c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
cmp dword [ebp - 0xfc], 0
je 0x61cd20
push 0
lea eax, [ebp - 0x100]
push eax
mov ecx, 0x61de8c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x100]
lea eax, [ebx + 0x80]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 8]
push eax
mov ecx, 0x61d92c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
push 0
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61d958
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
lea eax, [ebp - 0x104]
push eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0x104]
lea eax, [ebx + 0x84]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov dword [ebx + 0x90], 2
mov edx, dword [ebx + 4]
mov eax, 0x61deb4
call sub.rtl120.bpl__Sysutils_SameText_qqrx20System_UnicodeStringt1
test al, al
jne 0x61cd9e
mov edx, dword [ebx + 4]
mov eax, 0x61def0
call sub.rtl120.bpl__Sysutils_SameText_qqrx20System_UnicodeStringt1
test al, al
je 0x61d5da
cmp dword [ebx + 0xa0], 0
jne 0x61ced0
mov eax, dword [ebp - 0x10]
cmp dword [eax + 0x2c], 0
je 0x61ce31
push 0
lea eax, [ebp - 0x108]
push eax
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x2c]
lea eax, [ebp - 0x10c]
mov ecx, 0x61df1c
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x108]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x110]
push eax
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x2c]
lea eax, [ebp - 0x114]
mov ecx, 0x61df30
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov ecx, dword [ebp - 0x114]
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x110]
lea eax, [ebx + 0x80]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61ce7e
push 0
lea eax, [ebp - 0x118]
push eax
mov ecx, 0x61df50
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x118]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x11c]
push eax
mov ecx, 0x61df74
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x11c]
lea eax, [ebx + 0x80]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x120]
push eax
mov ecx, 0x61dfa4
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x120]
lea eax, [ebx + 0x1c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x124]
push eax
mov ecx, 0x61dfc4
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x124]
lea eax, [ebx + 0xb8]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61d139
cmp dword [ebx + 0xa0], 0
je 0x61d019
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebx + 4]
mov eax, dword [ebp - 0x10]
call fcn.0062264c
cmp eax, 0x1e
jle 0x61d019
mov eax, dword [ebp - 0x10]
cmp dword [eax + 0x2c], 0
je 0x61cf7a
push 0
lea eax, [ebp - 0x128]
push eax
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x2c]
lea eax, [ebp - 0x12c]
mov ecx, 0x61dfe8
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov ecx, dword [ebp - 0x12c]
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x128]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x130]
push eax
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x2c]
lea eax, [ebp - 0x134]
mov ecx, 0x61dffc
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov ecx, dword [ebp - 0x134]
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x130]
lea eax, [ebx + 0x80]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61cfc7
push 0
lea eax, [ebp - 0x138]
push eax
mov ecx, 0x61e01c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x138]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x13c]
push eax
mov ecx, 0x61e040
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x13c]
lea eax, [ebx + 0x80]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x140]
push eax
mov ecx, 0x61e070
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x140]
lea eax, [ebx + 0x1c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x144]
push eax
mov ecx, 0x61e090
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x144]
lea eax, [ebx + 0xb8]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61d139
mov eax, dword [ebp - 0x10]
cmp dword [eax + 0x2c], 0
je 0x61d09f
push 0
lea eax, [ebp - 0x148]
push eax
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x2c]
lea eax, [ebp - 0x14c]
mov ecx, 0x61e0b4
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov ecx, dword [ebp - 0x14c]
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x148]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x150]
push eax
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x2c]
lea eax, [ebp - 0x154]
mov ecx, 0x61e0c8
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov ecx, dword [ebp - 0x154]
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x150]
lea eax, [ebx + 0x80]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61d0ec
push 0
lea eax, [ebp - 0x158]
push eax
mov ecx, 0x61e0e8
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x158]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x15c]
push eax
mov ecx, 0x61e10c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x15c]
lea eax, [ebx + 0x80]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x160]
push eax
mov ecx, 0x61e13c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x160]
lea eax, [ebx + 0x1c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x164]
push eax
mov ecx, 0x61e15c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x164]
lea eax, [ebx + 0xb8]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
cmp dword [ebx + 0x7c], 0
jne 0x61d5da
mov eax, dword [ebp - 0x10]
cmp dword [eax + 0x2c], 0
je 0x61d28a
push 0
lea eax, [ebp - 0x168]
push eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x2c]
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
cmp dword [ebp - 0x168], 0
je 0x61d197
push 0
lea eax, [ebp - 0x16c]
push eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x2c]
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x16c]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x170]
push eax
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x2c]
lea eax, [ebp - 0x174]
mov ecx, 0x61de74
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov ecx, dword [ebp - 0x174]
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
cmp dword [ebp - 0x170], 0
je 0x61d20d
push 0
lea eax, [ebp - 0x178]
push eax
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x2c]
lea eax, [ebp - 0x17c]
mov ecx, 0x61de74
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x178]
lea eax, [ebx + 0x80]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
cmp dword [ebx + 0x7c], 0
jne 0x61d2f7
push 0
lea eax, [ebp - 0x180]
push eax
mov ecx, 0x61de54
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x180]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x184]
push eax
mov ecx, 0x61de8c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
cmp dword [ebp - 0x184], 0
je 0x61d2f7
push 0
lea eax, [ebp - 0x188]
push eax
mov ecx, 0x61de8c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x188]
lea eax, [ebx + 0x80]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61d2f7
push 0
lea eax, [ebp - 0x18c]
push eax
mov ecx, 0x61de54
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x18c]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x190]
push eax
mov ecx, 0x61de8c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
cmp dword [ebp - 0x190], 0
je 0x61d2f7
push 0
lea eax, [ebp - 0x194]
push eax
mov ecx, 0x61de8c
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x194]
lea eax, [ebx + 0x80]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x198]
push eax
mov ecx, 0x61d794
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x198]
lea eax, [ebx + 0x1c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x19c]
push eax
mov ecx, 0x61d808
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x19c]
lea eax, [ebx + 0xb8]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61d5da
push 0x61e180
lea eax, [ebp - 0x1a0]
push eax
mov ecx, 0x61e180
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov edx, dword [ebp - 0x1a0]
lea eax, [ebx + 0xd4]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0x61e198
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61e1ac
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
lea eax, [ebp - 0x1a4]
push eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebx + 0xd4]
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0x1a4]
lea eax, [ebx + 0xd8]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebx + 0xa0]
cmp eax, 1
jne 0x61d413
cmp dword [ebx + 0x98], 1
jne 0x61d3df
lea eax, [ebx + 0x7c]
xor edx, edx
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
xor eax, eax
mov dword [ebx + 0x90], eax
jmp 0x61d4b8
lea eax, [ebp - 0x1a8]
push eax
mov ecx, 0x61dd84
mov edx, 0x61ddac
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0x1a8]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
xor eax, eax
mov dword [ebx + 0x90], eax
jmp 0x61d4b8
cmp eax, 2
jne 0x61d462
mov byte [ebx + 0x94], 1
lea eax, [ebp - 0x1ac]
push eax
mov ecx, 0x61e1c4
mov edx, 0x61e1e4
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0x1ac]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov dword [ebx + 0x90], 3
lea eax, [ebx + 0x88]
mov edx, 0x61dbb8
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61d4b8
lea eax, [ebx + 0x88]
mov edx, 0x61dbb8
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov dword [ebx + 0x90], 3
cmp dword [ebx + 0x98], 0
je 0x61d491
lea eax, [ebx + 0x7c]
xor edx, edx
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61d4b8
lea eax, [ebp - 0x1b0]
push eax
mov ecx, 0x61e208
mov edx, 0x61e230
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0x1b0]
lea eax, [ebx + 0x7c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0
lea eax, [ebp - 0x1b4]
push eax
mov ecx, 0x61e25c
mov edx, 0x61e280
mov eax, esi
mov edi, dword [eax]
call dword [edi]
mov eax, dword [ebp - 0x1b4]
mov edx, 0x61dbb8
call sub.rtl120.bpl__System__UStrEqual_qqrv
jne 0x61d557
cmp dword [ebx + 0xa0], 1
jne 0x61d528
lea eax, [ebp - 0x1b8]
push eax
mov ecx, 0x61e298
mov edx, 0x61e2b8
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0x1b8]
lea eax, [ebx + 0x84]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea eax, [ebx + 0x4c]
mov edx, 0x61e2b8
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61d5da
lea eax, [ebp - 0x1bc]
push eax
mov ecx, 0x61e2d8
mov edx, 0x61e2fc
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0x1bc]
lea eax, [ebx + 0x84]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61d5da
cmp dword [ebx + 0xa0], 1
jne 0x61d5b0
push 0
lea eax, [ebp - 8]
push eax
mov ecx, 0x61d914
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
push 0
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x61d944
mov edx, dword [ebx + 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi]
lea eax, [ebp - 0x1c0]
push eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0x1c0]
lea eax, [ebx + 0x84]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x61d5da
lea eax, [ebp - 0x1c4]
push eax
mov ecx, 0x61e2d8
mov edx, 0x61e31c
mov eax, dword [ebp - 0x10]
call fcn.0062252c
mov edx, dword [ebp - 0x1c4]
lea eax, [ebx + 0x84]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
cmp dword [ebx + 0x98], 1
je 0x61d5ea
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x26], 0
cmp dword [ebp + 8], 0
jne 0x61d5f8
mov eax, dword [ebp - 0x20]
call sub.rtl120.bpl__System_TObject_Free_qqrv
cmp dword [ebp - 0x14], 0
jne 0x61d605
mov eax, esi
call sub.rtl120.bpl__System_TObject_Free_qqrv
lea eax, [ebp - 0x1c8]
mov ecx, dword [ebx + 4]
mov edx, 0x61e334
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x1c8]
xor edx, edx
call fcn.0060bf88
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x61d664
lea eax, [ebp - 0x1c8]
mov edx, 0x64
call sub.rtl120.bpl__System__UStrArrayClr_qqrpvi
lea eax, [ebp - 0x38]
mov edx, 6
call sub.rtl120.bpl__System__UStrArrayClr_qqrpvi
lea eax, [ebp - 0xc]
mov edx, 3
call sub.rtl120.bpl__System__UStrArrayClr_qqrpvi
ret