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

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x8a
push 0
push 0
dec ecx
jne 0x43804c
push ebx
push esi
push edi
mov dword [ebp - 0x27c], eax
lea eax, [ebp - 0x278]
mov edx, dword [sym.imp.rtl120.bpl___xp_19Sysutils_TSearchRec]
call sub.rtl120.bpl__System__InitializeRecord_qqrpvt1
xor eax, eax
push ebp
push 0x439b21
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.00411688
mov edx, dword [ebp - 0x27c]
mov byte [edx + 5], al
mov dl, 1
mov eax, dword [0x407c88]
call fcn.00408ae0
mov dword [ebp - 0x280], eax
mov dl, 1
mov eax, dword [sym.imp.rtl120.bpl__Registry_TRegistry_]
call fcn.00406cd0
mov dword [ebp - 0x28c], eax
mov dl, 1
mov eax, dword [sym.imp.rtl120.bpl__Classes_TStringList_]
call fcn.004071f8
mov dword [ebp - 0x294], eax
xor edx, edx
push ebp
push 0x439ace
push dword fs:[edx]
mov dword fs:[edx], esp
mov eax, dword [ebp - 0x27c]
call fcn.00437ae4
mov edx, dword [ebp - 0x27c]
mov byte [edx + 4], al
mov eax, dword [ebp - 0x27c]
mov dword [eax + 8], 0x60
mov edx, 0x80000001
mov eax, dword [ebp - 0x28c]
call fcn.00406ce0
mov edx, 0x439b3c
mov eax, dword [ebp - 0x28c]
call fcn.00406cf0
test al, al
je 0x43814d
xor eax, eax
push ebp
push 0x438143
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, 0x439b90
mov eax, dword [ebp - 0x28c]
call fcn.00406d08
mov edx, dword [ebp - 0x27c]
mov dword [edx + 8], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x43814d
xor eax, eax
push ebp
push 0x43817e
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 0x27c]
fild dword [eax + 8]
fdiv dword [0x439ba8]
mov eax, dword [ebp - 0x27c]
fstp qword [eax + 0x10]
wait
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x43819a
lea ecx, [ebp - 0x29c]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
xor edx, edx
call fcn.004084d4
mov eax, dword [ebp - 0x29c]
lea edx, [ebp - 0x298]
call fcn.00407a28
mov edx, dword [ebp - 0x298]
mov eax, dword [ebp - 0x27c]
add eax, 0x1c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x2a4]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 1
call fcn.004084d4
mov eax, dword [ebp - 0x2a4]
lea edx, [ebp - 0x2a0]
call fcn.00407a28
mov edx, dword [ebp - 0x2a0]
mov eax, dword [ebp - 0x27c]
add eax, 0x20
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x27c]
add eax, 0x24
mov ecx, 0x439bb8
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
lea ecx, [ebp - 0x2ac]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 0xc
call fcn.004084d4
mov eax, dword [ebp - 0x2ac]
lea edx, [ebp - 0x2a8]
call fcn.00407a28
mov edx, dword [ebp - 0x2a8]
mov eax, dword [ebp - 0x27c]
add eax, 0x30
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
cmp dword [eax + 0x30], 0
je 0x4382dc
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x27c]
mov eax, dword [eax + 0x30]
call fcn.00407a30
mov eax, dword [ebp - 0x2b8]
lea edx, [ebp - 0x2b4]
call fcn.00407828
mov eax, dword [ebp - 0x2b4]
lea edx, [ebp - 0x2b0]
call fcn.00407a28
mov edx, dword [ebp - 0x2b0]
mov eax, dword [ebp - 0x27c]
add eax, 0x2c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x30]
mov eax, dword [ebp - 0x27c]
add eax, 0x54
mov ecx, 0x439bd8
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
lea ecx, [ebp - 0x2c0]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 0xd
call fcn.004084d4
mov eax, dword [ebp - 0x2c0]
lea edx, [ebp - 0x2bc]
call fcn.00407a28
mov edx, dword [ebp - 0x2bc]
mov eax, dword [ebp - 0x27c]
add eax, 0x34
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x2c8]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 0xb
call fcn.004084d4
mov eax, dword [ebp - 0x2c8]
lea edx, [ebp - 0x2c4]
call fcn.00407a28
mov edx, dword [ebp - 0x2c4]
mov eax, dword [ebp - 0x27c]
add eax, 0x28
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x2d0]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
xor edx, edx
call 0x408398
mov eax, dword [ebp - 0x2d0]
lea edx, [ebp - 0x2cc]
call fcn.00407a28
mov edx, dword [ebp - 0x2cc]
mov eax, dword [ebp - 0x27c]
add eax, 0x40
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea eax, [ebp - 0x2d4]
call fcn.0040f4c8
mov edx, dword [ebp - 0x2d4]
mov eax, dword [ebp - 0x27c]
add eax, 0x44
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x2dc]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 8
call fcn.004084d4
mov eax, dword [ebp - 0x2dc]
lea edx, [ebp - 0x2d8]
call fcn.00407a28
mov edx, dword [ebp - 0x2d8]
mov eax, dword [ebp - 0x27c]
add eax, 0x48
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x2e4]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 3
call 0x408398
mov eax, dword [ebp - 0x2e4]
lea edx, [ebp - 0x2e0]
call fcn.00407a28
mov edx, dword [ebp - 0x2e0]
mov eax, dword [ebp - 0x27c]
add eax, 0x4c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x2ec]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 2
call 0x408398
mov eax, dword [ebp - 0x2ec]
lea edx, [ebp - 0x2e8]
call fcn.00407a28
mov edx, dword [ebp - 0x2e8]
mov eax, dword [ebp - 0x27c]
add eax, 0x50
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x2f4]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 0xf
call fcn.004084d4
mov eax, dword [ebp - 0x2f4]
lea edx, [ebp - 0x2f0]
call fcn.00407a28
mov edx, dword [ebp - 0x2f0]
mov eax, dword [ebp - 0x27c]
add eax, 0x58
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
cmp byte [eax + 5], 0
je 0x4384ea
movzx eax, byte [0x439c2c]
push eax
lea eax, [ebp - 0x2f8]
push eax
mov eax, dword [ebp - 0x27c]
mov eax, dword [eax + 0x58]
mov ecx, 0x439c3c
mov edx, 0x439c64
call fcn.00407a50
mov edx, dword [ebp - 0x2f8]
mov eax, dword [ebp - 0x27c]
add eax, 0x58
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x300]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 0xf
call fcn.004084d4
mov eax, dword [ebp - 0x300]
lea edx, [ebp - 0x2fc]
call fcn.00407a28
mov edx, dword [ebp - 0x2fc]
mov eax, dword [ebp - 0x27c]
add eax, 0x5c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea edx, [ebp - 0x30c]
mov eax, dword [ebp - 0x27c]
mov eax, dword [eax + 0x1c]
call fcn.00407a30
mov eax, dword [ebp - 0x30c]
lea edx, [ebp - 0x308]
call fcn.00407828
mov eax, dword [ebp - 0x308]
lea edx, [ebp - 0x304]
call fcn.00407a28
mov edx, dword [ebp - 0x304]
mov eax, dword [ebp - 0x27c]
add eax, 0x18
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x314]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 0x1e
call fcn.004084d4
mov eax, dword [ebp - 0x314]
lea edx, [ebp - 0x310]
call fcn.00407a28
mov edx, dword [ebp - 0x310]
mov eax, dword [ebp - 0x27c]
add eax, 0x60
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
cmp byte [eax + 5], 0
je 0x4385f5
movzx eax, byte [0x439c2c]
push eax
lea eax, [ebp - 0x318]
push eax
mov eax, dword [ebp - 0x27c]
mov eax, dword [eax + 0x60]
mov ecx, 0x439c3c
mov edx, 0x439c64
call fcn.00407a50
mov edx, dword [ebp - 0x318]
mov eax, dword [ebp - 0x27c]
add eax, 0x60
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x320]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 0x1f
call fcn.004084d4
mov eax, dword [ebp - 0x320]
lea edx, [ebp - 0x31c]
call fcn.00407a28
mov edx, dword [ebp - 0x31c]
mov eax, dword [ebp - 0x27c]
add eax, 0x64
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x328]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 7
call fcn.004084d4
mov eax, dword [ebp - 0x328]
lea edx, [ebp - 0x324]
call fcn.00407a28
mov edx, dword [ebp - 0x324]
mov eax, dword [ebp - 0x27c]
add eax, 0x68
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x330]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 1
call 0x408398
mov eax, dword [ebp - 0x330]
lea edx, [ebp - 0x32c]
call fcn.00407a28
mov edx, dword [ebp - 0x32c]
mov eax, dword [ebp - 0x27c]
add eax, 0x6c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x338]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 0x23
call fcn.004084d4
mov eax, dword [ebp - 0x338]
lea edx, [ebp - 0x334]
call fcn.00407a28
mov edx, dword [ebp - 0x334]
mov eax, dword [ebp - 0x27c]
add eax, 0x70
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x340]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 8
call 0x408398
mov eax, dword [ebp - 0x340]
lea edx, [ebp - 0x33c]
call fcn.00407a28
mov edx, dword [ebp - 0x33c]
mov eax, dword [ebp - 0x27c]
add eax, 0x74
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x348]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 0x1b
call fcn.004084d4
mov eax, dword [ebp - 0x348]
lea edx, [ebp - 0x344]
call fcn.00407a28
mov edx, dword [ebp - 0x344]
mov eax, dword [ebp - 0x27c]
add eax, 0x78
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x350]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 0xb
call 0x408398
mov eax, dword [ebp - 0x350]
lea edx, [ebp - 0x34c]
call fcn.00407a28
mov edx, dword [ebp - 0x34c]
mov eax, dword [ebp - 0x27c]
add eax, 0x7c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x358]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 0x18
call fcn.004084d4
mov eax, dword [ebp - 0x358]
lea edx, [ebp - 0x354]
call fcn.00407a28
mov edx, dword [ebp - 0x354]
mov eax, dword [ebp - 0x27c]
add eax, 0x80
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x360]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 0xa
call 0x408398
mov eax, dword [ebp - 0x360]
lea edx, [ebp - 0x35c]
call fcn.00407a28
mov edx, dword [ebp - 0x35c]
mov eax, dword [ebp - 0x27c]
add eax, 0x84
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x368]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 0x19
call fcn.004084d4
mov eax, dword [ebp - 0x368]
lea edx, [ebp - 0x364]
call fcn.00407a28
mov edx, dword [ebp - 0x364]
mov eax, dword [ebp - 0x27c]
add eax, 0x88
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x370]
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov edx, 0xc
call 0x408398
mov eax, dword [ebp - 0x370]
lea edx, [ebp - 0x36c]
call fcn.00407a28
mov edx, dword [ebp - 0x36c]
mov eax, dword [ebp - 0x27c]
add eax, 0x8c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
push 0x439c8c
call sub.kernel32.dll_LoadLibraryW
mov dword [ebp - 0x288], eax
cmp dword [ebp - 0x288], 0
jbe 0x438a53
xor edx, edx
push ebp
push 0x438a4c
push dword fs:[edx]
mov dword fs:[edx], esp
push 0x439ca4
mov eax, dword [ebp - 0x288]
push eax
call fcn.00401878
mov esi, eax
mov ebx, esi
test esi, esi
je 0x438a32
lea eax, [ebp - 0x284]
push eax
push 0
push 0
push 0x55d29c
call ebx
test eax, eax
jne 0x438936
lea eax, [ebp - 4]
mov edx, dword [ebp - 0x284]
call sub.rtl120.bpl__System__UStrFromPWChar_qqrr20System_UnicodeStringpb
lea edx, [ebp - 0x374]
mov eax, dword [ebp - 4]
call fcn.00407a28
mov edx, dword [ebp - 0x374]
mov eax, dword [ebp - 0x27c]
add eax, 0x38
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x284]
push eax
call fcn.00402328
lea eax, [ebp - 0x284]
push eax
push 0
push 0
push 0x55d2ac
call ebx
test eax, eax
jne 0x43898a
lea eax, [ebp - 4]
mov edx, dword [ebp - 0x284]
call sub.rtl120.bpl__System__UStrFromPWChar_qqrr20System_UnicodeStringpb
lea edx, [ebp - 0x378]
mov eax, dword [ebp - 4]
call fcn.00407a28
mov edx, dword [ebp - 0x378]
mov eax, dword [ebp - 0x27c]
add eax, 0x90
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x284]
push eax
call fcn.00402328
lea eax, [ebp - 0x284]
push eax
push 0
push 0
push 0x55d2bc
call ebx
test eax, eax
jne 0x4389de
lea eax, [ebp - 4]
mov edx, dword [ebp - 0x284]
call sub.rtl120.bpl__System__UStrFromPWChar_qqrr20System_UnicodeStringpb
lea edx, [ebp - 0x37c]
mov eax, dword [ebp - 4]
call fcn.00407a28
mov edx, dword [ebp - 0x37c]
mov eax, dword [ebp - 0x27c]
add eax, 0x94
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x284]
push eax
call fcn.00402328
lea eax, [ebp - 0x284]
push eax
push 0
push 0
push 0x55d28c
call ebx
test eax, eax
jne 0x438a32
lea eax, [ebp - 4]
mov edx, dword [ebp - 0x284]
call sub.rtl120.bpl__System__UStrFromPWChar_qqrr20System_UnicodeStringpb
lea edx, [ebp - 0x380]
mov eax, dword [ebp - 4]
call fcn.00407a28
mov edx, dword [ebp - 0x380]
mov eax, dword [ebp - 0x27c]
add eax, 0x98
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x284]
push eax
call fcn.00402328
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x438a53
mov eax, dword [ebp - 0x288]
push eax
call sub.kernel32.dll_FreeLibrary
ret
mov eax, dword [ebp - 0x27c]
cmp dword [eax + 0x38], 0
jne 0x438aae
lea edx, [ebp - 0x38c]
mov eax, dword [ebp - 0x27c]
mov eax, dword [eax + 0x34]
call fcn.00407a30
mov eax, dword [ebp - 0x38c]
lea edx, [ebp - 0x388]
call fcn.00407828
mov eax, dword [ebp - 0x388]
lea edx, [ebp - 0x384]
call fcn.00407a28
mov edx, dword [ebp - 0x384]
mov eax, dword [ebp - 0x27c]
add eax, 0x38
mov ecx, 0x439cdc
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x27c]
cmp byte [eax + 4], 5
jne 0x438afa
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x18]
mov eax, dword [ebp - 0x27c]
add eax, 0x3c
mov ecx, 0x439cfc
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x27c]
mov eax, dword [eax + 0x3c]
call fcn.004077c8
test al, al
jne 0x438b0a
mov eax, dword [ebp - 0x27c]
add eax, 0x3c
xor edx, edx
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x438b0a
mov eax, dword [ebp - 0x27c]
add eax, 0x3c
xor edx, edx
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov dl, 1
mov eax, dword [sym.imp.rtl120.bpl__Classes_TStringList_]
call fcn.004071f8
mov ebx, eax
mov eax, dword [ebp - 0x27c]
mov dword [eax + 0xb0], ebx
lea edx, [ebp - 0x390]
mov eax, dword [ebp - 0x27c]
call fcn.00437df8
mov edx, dword [ebp - 0x390]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebp - 0x27c]
cmp dword [eax + 0x30], 0
jne 0x438b62
mov eax, dword [ebp - 0x27c]
add eax, 0xa4
xor edx, edx
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x438b80
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x30]
mov eax, dword [ebp - 0x27c]
add eax, 0xa4
mov ecx, 0x439d48
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
lea eax, [ebp - 0x394]
call fcn.0040ef2c
mov edx, dword [ebp - 0x394]
mov eax, dword [ebp - 0x27c]
add eax, 0xa8
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
call fcn.00437914
mov edx, dword [ebp - 0x27c]
mov byte [edx + 0xac], al
mov eax, dword [ebp - 0x27c]
call fcn.004379a8
mov edx, dword [ebp - 0x27c]
mov byte [edx + 0x104], al
lea edx, [ebp - 0x3a0]
mov eax, dword [sym.imp.vcl120.bpl__Forms_Application]
mov eax, dword [eax]
call fcn.00408e34
mov eax, dword [ebp - 0x3a0]
lea edx, [ebp - 0x39c]
call fcn.00407828
mov eax, dword [ebp - 0x39c]
lea edx, [ebp - 0x398]
call fcn.00407a28
mov edx, dword [ebp - 0x398]
mov eax, dword [ebp - 0x27c]
add eax, 0x9c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
add eax, 0xa0
mov edx, dword [ebp - 0x27c]
mov edx, dword [edx + 0x9c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
xor edx, edx
mov dword [eax + 0x108], edx
mov dword [eax + 0x10c], edx
mov eax, dword [ebp - 0x27c]
add eax, 0xb4
mov edx, 0x439d88
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x28c]
call fcn.00406cd8
mov edx, 0x80000002
mov eax, dword [ebp - 0x28c]
call fcn.00406ce0
mov edx, 0x439da8
mov eax, dword [ebp - 0x28c]
call fcn.00406cf0
test al, al
je 0x438dc6
mov edx, 0x439e3c
mov eax, dword [ebp - 0x28c]
call fcn.00406d10
test al, al
je 0x438cd4
lea eax, [ebp - 0x3a4]
push eax
xor ecx, ecx
mov edx, 0x439e3c
mov eax, dword [ebp - 0x28c]
call fcn.00406d00
mov edx, dword [ebp - 0x3a4]
mov eax, dword [ebp - 0x27c]
add eax, 0xb4
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov edx, 0x439e68
mov eax, dword [ebp - 0x28c]
call fcn.00406d10
test al, al
je 0x438d1f
lea eax, [ebp - 0x3a8]
push eax
xor ecx, ecx
mov edx, 0x439e68
mov eax, dword [ebp - 0x28c]
call fcn.00406d00
mov edx, dword [ebp - 0x3a8]
mov eax, dword [ebp - 0x27c]
call fcn.00437ef8
mov eax, dword [ebp - 0x27c]
fstp qword [eax + 0x108]
wait
mov edx, 0x439e8c
mov eax, dword [ebp - 0x28c]
call fcn.00406d10
test al, al
je 0x438dc6
lea eax, [ebp - 0x3ac]
push eax
xor ecx, ecx
mov edx, 0x439e8c
mov eax, dword [ebp - 0x28c]
call fcn.00406d00
mov edx, dword [ebp - 0x3ac]
mov eax, dword [ebp - 0x27c]
add eax, 0xa0
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
mov eax, dword [eax + 0xa0]
call fcn.004077c8
test al, al
je 0x438daa
lea edx, [ebp - 0x3b0]
mov eax, dword [ebp - 0x27c]
mov eax, dword [eax + 0xa0]
call fcn.00407a28
mov edx, dword [ebp - 0x3b0]
mov eax, dword [ebp - 0x27c]
add eax, 0xa0
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x438dc6
mov eax, dword [ebp - 0x27c]
add eax, 0xa0
mov edx, dword [ebp - 0x27c]
mov edx, dword [edx + 0x9c]
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0xa0]
lea eax, [ebp - 0x3b4]
mov ecx, 0x439eb8
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x3b4]
call fcn.004077c0
test al, al
je 0x438e44
lea eax, [ebp - 0x3b8]
push eax
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0xa0]
lea eax, [ebp - 0x3bc]
mov ecx, 0x439eb8
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x3bc]
mov ecx, 0x439eec
mov edx, 3
call fcn.00411218
mov edx, dword [ebp - 0x3b8]
mov eax, dword [ebp - 0x27c]
add eax, 0xb8
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x438f04
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
lea eax, [ebp - 0x3c0]
mov ecx, 0x439eb8
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x3c0]
call fcn.004077c0
test al, al
je 0x438ebf
lea eax, [ebp - 0x3c4]
push eax
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
lea eax, [ebp - 0x3c8]
mov ecx, 0x439eb8
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x3c8]
mov ecx, 0x439eec
mov edx, 3
call fcn.00411218
mov edx, dword [ebp - 0x3c4]
mov eax, dword [ebp - 0x27c]
add eax, 0xb8
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x438f04
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x3d0]
xor edx, edx
mov eax, dword [ebp - 0x27c]
call fcn.00437a94
mov eax, dword [ebp - 0x3d0]
mov ecx, 0x439eec
mov edx, 3
call fcn.00411218
mov edx, dword [ebp - 0x3cc]
mov eax, dword [ebp - 0x27c]
add eax, 0xb8
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
mov eax, dword [ebp - 0x27c]
add eax, 0xbc
mov ecx, 0x439f08
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov byte [ebp - 0x28d], 1
lea ecx, [ebp - 0x28d]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0xbc]
mov eax, dword [0x5ac290]
call fcn.00436c20
xor al, 1
or al, byte [ebp - 0x28d]
je 0x438f64
mov eax, dword [ebp - 0x27c]
add eax, 0xbc
xor edx, edx
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
mov eax, dword [ebp - 0x27c]
add eax, 0xc0
mov ecx, 0x439f2c
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov byte [ebp - 0x28d], 1
lea ecx, [ebp - 0x28d]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0xc0]
mov eax, dword [0x5ac290]
call fcn.00436c20
xor al, 1
or al, byte [ebp - 0x28d]
je 0x438fc4
mov eax, dword [ebp - 0x27c]
add eax, 0xc0
xor edx, edx
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
mov eax, dword [ebp - 0x27c]
add eax, 0xc4
mov ecx, 0x439f68
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov byte [ebp - 0x28d], 1
lea ecx, [ebp - 0x28d]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0xc4]
mov eax, dword [0x5ac290]
call fcn.00436c20
xor al, 1
or al, byte [ebp - 0x28d]
je 0x439024
mov eax, dword [ebp - 0x27c]
add eax, 0xc4
xor edx, edx
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
mov eax, dword [ebp - 0x27c]
add eax, 0xc8
mov ecx, 0x439f90
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov byte [ebp - 0x28d], 1
lea ecx, [ebp - 0x28d]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0xc8]
mov eax, dword [0x5ac290]
call fcn.00436c20
xor al, 1
or al, byte [ebp - 0x28d]
je 0x439084
mov eax, dword [ebp - 0x27c]
add eax, 0xc8
xor edx, edx
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
mov eax, dword [ebp - 0x27c]
add eax, 0xcc
mov ecx, 0x439fb4
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov byte [ebp - 0x28d], 1
lea ecx, [ebp - 0x28d]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0xcc]
mov eax, dword [0x5ac290]
call fcn.00436c20
xor al, 1
or al, byte [ebp - 0x28d]
je 0x4390e4
mov eax, dword [ebp - 0x27c]
add eax, 0xcc
xor edx, edx
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
mov eax, dword [ebp - 0x27c]
add eax, 0xd0
mov ecx, 0x439fd8
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
mov eax, dword [ebp - 0x27c]
add eax, 0xd4
mov ecx, 0x43a004
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov byte [ebp - 0x28d], 1
lea ecx, [ebp - 0x28d]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0xd4]
mov eax, dword [0x5ac290]
call fcn.00436c20
xor al, 1
or al, byte [ebp - 0x28d]
je 0x439165
mov eax, dword [ebp - 0x27c]
add eax, 0xd4
xor edx, edx
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
cmp dword [eax + 0x40], 0
je 0x43918f
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x40]
mov eax, dword [ebp - 0x27c]
add eax, 0xd8
mov ecx, 0x439d48
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x27c]
cmp dword [eax + 0xd8], 0
je 0x4391bf
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0xd8]
mov eax, dword [ebp - 0x27c]
add eax, 0xdc
mov ecx, 0x43a034
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x27c]
cmp dword [eax + 0xa4], 0
je 0x439258
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x30]
mov eax, dword [ebp - 0x27c]
add eax, 0xe4
mov ecx, 0x43a068
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0xa4]
mov eax, dword [ebp - 0x27c]
add eax, 0xe0
mov ecx, 0x43a098
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0xa4]
mov eax, dword [ebp - 0x27c]
add eax, 0xf8
mov ecx, 0x43a0b8
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0xa4]
mov eax, dword [ebp - 0x27c]
add eax, 0xfc
mov ecx, 0x43a0d0
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
jmp 0x4392dc
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
mov eax, dword [ebp - 0x27c]
add eax, 0xe4
mov ecx, 0x43a068
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
mov eax, dword [ebp - 0x27c]
add eax, 0xe0
mov ecx, 0x43a098
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
mov eax, dword [ebp - 0x27c]
add eax, 0xf8
mov ecx, 0x43a0b8
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
mov eax, dword [ebp - 0x27c]
add eax, 0xfc
mov ecx, 0x43a0d0
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
mov eax, dword [ebp - 0x27c]
add eax, 0xe8
mov ecx, 0x43a0ec
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x9c]
mov eax, dword [ebp - 0x27c]
add eax, 0xec
mov ecx, 0x43a10c
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x27c]
cmp dword [eax + 0x18], 0
jne 0x439341
mov eax, dword [ebp - 0x27c]
add eax, 0xf0
xor edx, edx
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
jmp 0x439519
mov eax, dword [ebp - 0x294]
mov edx, dword [eax]
call dword [edx + 0x44]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x18]
lea eax, [ebp - 8]
mov ecx, 0x43a124
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov byte [ebp - 0x28d], 0
lea ecx, [ebp - 0x28d]
mov edx, dword [ebp - 8]
mov eax, dword [0x5ac290]
call fcn.00436c20
and al, byte [ebp - 0x28d]
je 0x4394f2
lea eax, [ebp - 0x3d4]
mov ecx, 0x43a140
mov edx, dword [ebp - 8]
call sub.rtl120.bpl__System__UStrCat3_qqrr20System_UnicodeStringx20System_UnicodeStringt2
mov eax, dword [ebp - 0x3d4]
lea ecx, [ebp - 0x278]
mov edx, 0x1ff
call fcn.004077f0
mov ebx, eax
test ebx, ebx
jne 0x4394e7
xor eax, eax
push ebp
push 0x4394d8
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, 0x43a154
mov eax, dword [ebp - 0x264]
call fcn.00407720
test al, al
jne 0x4393f1
mov edx, 0x43a164
mov eax, dword [ebp - 0x264]
call fcn.00407720
test al, al
je 0x4393fb
call sub.rtl120.bpl__System__TryFinallyExit_qqrv
jmp 0x4394df
mov esi, dword [ebp - 0x268]
test esi, 4
jle 0x439413
call sub.rtl120.bpl__System__TryFinallyExit_qqrv
jmp 0x4394df
test esi, 0x10
jle 0x4394bd
mov edx, 0x43a178
mov eax, dword [ebp - 0x264]
call fcn.00407720
test al, al
je 0x43943d
call sub.rtl120.bpl__System__TryFinallyExit_qqrv
jmp 0x4394df
mov edx, 0x43a198
mov eax, dword [ebp - 0x264]
call fcn.00407720
test al, al
je 0x43945b
call sub.rtl120.bpl__System__TryFinallyExit_qqrv
jmp 0x4394df
mov edx, 0x43a1b4
mov eax, dword [ebp - 0x264]
call fcn.00407720
test al, al
je 0x439476
call sub.rtl120.bpl__System__TryFinallyExit_qqrv
jmp 0x4394df
mov edx, 0x43a1dc
mov eax, dword [ebp - 0x264]
call fcn.00407720
test al, al
je 0x439491
call sub.rtl120.bpl__System__TryFinallyExit_qqrv
jmp 0x4394df
mov edx, 0x43a200
mov eax, dword [ebp - 0x264]
call fcn.00407720
test al, al
je 0x4394ac
call sub.rtl120.bpl__System__TryFinallyExit_qqrv
jmp 0x4394df
mov edx, dword [ebp - 0x264]
mov eax, dword [ebp - 0x294]
mov ecx, dword [eax]
call dword [ecx + 0x38]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4394df
lea eax, [ebp - 0x278]
call fcn.004077f8
mov ebx, eax
ret
test ebx, ebx
je 0x4393bb
lea eax, [ebp - 0x278]
call fcn.00407800
lea edx, [ebp - 0x3d8]
mov eax, dword [ebp - 0x294]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
mov edx, dword [ebp - 0x3d8]
mov eax, dword [ebp - 0x27c]
add eax, 0xf0
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x3dc]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x1c]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x3dc]
mov eax, dword [ebp - 0x27c]
add eax, 0x1c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x3e0]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x20]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x3e0]
mov eax, dword [ebp - 0x27c]
add eax, 0x20
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x3e4]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x24]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x3e4]
mov eax, dword [ebp - 0x27c]
add eax, 0x24
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x3e8]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x28]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x3e8]
mov eax, dword [ebp - 0x27c]
add eax, 0x28
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x3ec]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x2c]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x3ec]
mov eax, dword [ebp - 0x27c]
add eax, 0x2c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x3f0]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x30]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x3f0]
mov eax, dword [ebp - 0x27c]
add eax, 0x30
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x3f4]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x34]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x3f4]
mov eax, dword [ebp - 0x27c]
add eax, 0x34
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x3f8]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x38]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x3f8]
mov eax, dword [ebp - 0x27c]
add eax, 0x38
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x3fc]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x3c]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x3fc]
mov eax, dword [ebp - 0x27c]
add eax, 0x3c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x400]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x40]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x400]
mov eax, dword [ebp - 0x27c]
add eax, 0x40
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x404]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x44]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x404]
mov eax, dword [ebp - 0x27c]
add eax, 0x44
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x408]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x48]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x408]
mov eax, dword [ebp - 0x27c]
add eax, 0x48
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x40c]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x4c]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x40c]
mov eax, dword [ebp - 0x27c]
add eax, 0x4c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x410]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x58]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x410]
mov eax, dword [ebp - 0x27c]
add eax, 0x58
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x414]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x5c]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x414]
mov eax, dword [ebp - 0x27c]
add eax, 0x5c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x418]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x60]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x418]
mov eax, dword [ebp - 0x27c]
add eax, 0x60
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x41c]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x64]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x41c]
mov eax, dword [ebp - 0x27c]
add eax, 0x64
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x420]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x68]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x420]
mov eax, dword [ebp - 0x27c]
add eax, 0x68
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x424]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x6c]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x424]
mov eax, dword [ebp - 0x27c]
add eax, 0x6c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x428]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x70]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x428]
mov eax, dword [ebp - 0x27c]
add eax, 0x70
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x42c]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x74]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x42c]
mov eax, dword [ebp - 0x27c]
add eax, 0x74
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x430]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x78]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x430]
mov eax, dword [ebp - 0x27c]
add eax, 0x78
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x434]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x7c]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x434]
mov eax, dword [ebp - 0x27c]
add eax, 0x7c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x438]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x80]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x438]
mov eax, dword [ebp - 0x27c]
add eax, 0x80
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x43c]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x84]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x43c]
mov eax, dword [ebp - 0x27c]
add eax, 0x84
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x440]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x88]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x440]
mov eax, dword [ebp - 0x27c]
add eax, 0x88
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x444]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x8c]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x444]
mov eax, dword [ebp - 0x27c]
add eax, 0x8c
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x448]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x90]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x448]
mov eax, dword [ebp - 0x27c]
add eax, 0x90
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea ecx, [ebp - 0x44c]
mov eax, dword [ebp - 0x27c]
mov edx, dword [eax + 0x94]
mov eax, dword [0x5ac290]
call fcn.00436c8c
mov edx, dword [ebp - 0x44c]
mov eax, dword [ebp - 0x27c]
add eax, 0x94
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
lea eax, [ebp - 0x450]
call fcn.0040f90c
mov edx, dword [ebp - 0x450]
mov eax, dword [ebp - 0x27c]
add eax, 0x100
call sub.rtl120.bpl__System__UStrAsg_qqrr20System_UnicodeStringx20System_UnicodeString
mov eax, dword [ebp - 0x27c]
call fcn.00437560
mov edx, dword [ebp - 0x27c]
mov byte [edx + 0x110], al
mov eax, dword [ebp - 0x27c]
call fcn.00437834
mov edx, dword [ebp - 0x27c]
mov dword [edx + 0x114], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x439ad5
mov eax, dword [ebp - 0x280]
call sub.rtl120.bpl__System_TObject_Free_qqrv
mov eax, dword [ebp - 0x28c]
call sub.rtl120.bpl__System_TObject_Free_qqrv
mov eax, dword [ebp - 0x294]
call sub.rtl120.bpl__System_TObject_Free_qqrv
ret