Function at 0x4e54f0
Capabilities:
Access peb ldr_data
Check for peb ntglobalflag flag
Get ntdll base address
Get number of processors
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff8
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 8], ebx
test dl, dl
je 0x4e550a
add esp, 0xfffffff0
call sub.rtl70.bpl__System__ClassCreate_qqrp17System_TMetaClasso
mov byte [ebp - 1], dl
mov esi, eax
xor eax, eax
push ebp
push 0x4e62c5
push dword fs:[eax]
mov dword fs:[eax], esp
xor edx, edx
mov eax, esi
call sub.rtl70.bpl__Classes_TComponent__bctr_qqrp18Classes_TComponent
lea eax, [esi + 0x60]
mov edx, 0x4e62f4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
test byte [esi + 0x1c], 0x10
je 0x4e5572
xor ecx, ecx
mov dl, 1
mov eax, dword [sym.imp.rtl70.bpl__Registry_TRegIniFile_]
call sub.rtl70.bpl__Registry_TRegIniFile__bctr_qqrx17System_AnsiString
mov ebx, eax
push 0
lea eax, [ebp - 8]
push eax
mov ecx, 0x4e6308
mov edx, 0x4e631c
mov eax, ebx
call sub.rtl70.bpl__Registry_TRegIniFile_ReadString_qqrx17System_AnsiStringt1t1
mov edx, dword [ebp - 8]
lea eax, [esi + 0x68]
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, ebx
call sub.rtl70.bpl__System_TObject_Free_qqrv
mov byte [esi + 0x6c], 1
mov byte [esi + 0x6f], 1
mov dword [esi + 0x70], 0x79e
mov dword [esi + 0x74], 0x10000
mov dl, 1
mov eax, dword [0x4e1c88]
call sub.rtl70.bpl__System_TObject__bctr_qqrv
mov ebx, eax
mov dword [esi + 0x58], ebx
lea eax, [ebx + 4]
mov edx, 0x4e6344
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 8]
mov edx, 0x4e635c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x10]
mov edx, 0x4e638c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x14]
mov edx, 0x4e63a0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x18]
mov edx, 0x4e63bc
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x1c]
mov edx, 0x4e63d0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x20]
mov edx, 0x4e641c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x24]
mov edx, 0x4e6430
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x28]
mov edx, 0x4e6444
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x2c]
mov edx, 0x4e6454
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x30]
mov edx, 0x4e6468
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x34]
mov edx, 0x4e6480
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x40]
mov edx, 0x4e6498
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x44]
mov edx, 0x4e64a8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x48]
mov edx, 0x4e6498
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x38]
mov edx, 0x4e64b8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x3c]
mov edx, 0x4e64e0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x4c]
mov edx, 0x4e6508
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x50]
mov edx, 0x4e6530
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x54]
mov edx, 0x4e6558
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x58]
mov edx, 0x4e6588
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x5c]
mov edx, 0x4e659c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x60]
mov edx, 0x4e65b0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x64]
mov edx, 0x4e65c8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x68]
mov edx, 0x4e65ec
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x6c]
mov edx, 0x4e6600
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x70]
mov edx, 0x4e6638
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x74]
mov edx, 0x4e6650
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x78]
mov edx, 0x4e6674
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x7c]
mov edx, 0x4e6694
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x80]
mov edx, 0x4e66ac
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x84]
mov edx, 0x4e66d0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x88]
mov edx, 0x4e66f0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x8c]
mov edx, 0x4e6730
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x90]
mov edx, 0x4e65ec
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x94]
mov edx, 0x4e6740
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x98]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebx + 0x9c]
mov edx, 0x4e6750
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0xa0]
mov edx, 0x4e6760
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0xa4]
mov edx, 0x4e678c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0xc]
mov edx, 0x4e67c8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov dl, 1
mov eax, dword [0x4e38dc]
call sub.rtl70.bpl__System_TObject__bctr_qqrv
mov ebx, eax
mov dword [esi + 0x5c], ebx
lea eax, [ebx + 4]
mov edx, 0x4e67d4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 8]
mov edx, 0x4e6808
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0xc]
mov edx, 0x4e6844
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x10]
mov edx, 0x4e686c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x14]
mov edx, 0x4e688c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x18]
mov edx, 0x4e68ac
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x1c]
mov edx, 0x4e68d8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x20]
mov edx, 0x4e6900
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x24]
mov edx, 0x4e6940
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x28]
mov edx, 0x4e6984
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x2c]
mov edx, 0x4e69ac
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x30]
mov edx, 0x4e69dc
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x34]
mov edx, 0x4e6a08
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x38]
mov edx, 0x4e6a3c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x3c]
mov edx, 0x4e6a70
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x40]
mov edx, 0x4e6ac0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x44]
mov edx, 0x4e6af8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x48]
mov edx, 0x4e6b30
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x4c]
mov edx, 0x4e6b68
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x50]
mov edx, 0x4e6ba4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x54]
mov edx, 0x4e6be0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x58]
mov edx, 0x4e6c1c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x5c]
mov edx, 0x4e6c58
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x60]
mov edx, 0x4e6c90
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x64]
mov edx, 0x4e6cc4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x68]
mov edx, 0x4e6cd4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x6c]
mov edx, 0x4e6cf4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x70]
mov edx, 0x4e6d14
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x74]
mov edx, 0x4e6d34
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x78]
mov edx, 0x4e6d68
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x7c]
mov edx, 0x4e6d8c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x80]
mov edx, 0x4e6da4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x84]
mov edx, 0x4e6dc8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x88]
mov edx, 0x4e6df0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x8c]
mov edx, 0x4e6e18
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x90]
mov edx, 0x4e6e30
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x94]
mov edx, 0x4e6e5c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x98]
mov edx, 0x4e6e90
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov dl, 1
mov eax, dword [0x4e2540]
call sub.rtl70.bpl__System_TObject__bctr_qqrv
mov edi, eax
mov dword [ebx + 0x9c], edi
lea eax, [edi + 4]
mov edx, 0x4e6ea4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 8
mov edx, 0x4e6eb4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0xc
mov edx, 0x4e6ec4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x10
mov edx, 0x4e6ed8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x14
mov edx, 0x4e6ef0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x18
mov edx, 0x4e6f00
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x1c
mov edx, 0x4e6f14
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x20
mov edx, 0x4e6f24
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x24
mov edx, 0x4e6f34
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x28
mov edx, 0x4e6f44
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x2c
mov edx, 0x4e6f54
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x30
mov edx, 0x4e6f64
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x34
mov edx, 0x4e6f74
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x38
mov edx, 0x4e6f84
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x3c
mov edx, 0x4e6f98
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x40
mov edx, 0x4e6fa8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x44
mov edx, 0x4e6fbc
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x48
mov edx, 0x4e6fd0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x4c
mov edx, 0x4e6fe4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x50
mov edx, 0x4e6ffc
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x54
mov edx, 0x4e700c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x5c
mov edx, 0x4e701c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x60
mov edx, 0x4e702c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x64
mov edx, 0x4e7040
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x68
mov edx, 0x4e7054
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x6c
mov edx, 0x4e7068
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x70
mov edx, 0x4e707c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x78
mov edx, 0x4e708c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x7c
mov edx, 0x4e709c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x80
mov edx, 0x4e70b4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x84
mov edx, 0x4e70c8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x74
mov edx, 0x4e70d8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0x9c]
add eax, 0x88
mov edx, 0x4e70e8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov dl, 1
mov eax, dword [0x4e2c50]
call sub.rtl70.bpl__System_TObject__bctr_qqrv
mov edi, eax
mov dword [ebx + 0xa0], edi
lea eax, [edi + 4]
mov edx, 0x4e6f24
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 8
mov edx, 0x4e701c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0xc
mov edx, 0x4e6f44
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0x10
mov edx, 0x4e6f54
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0x14
mov edx, 0x4e6f64
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0x18
mov edx, 0x4e708c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0x1c
mov edx, 0x4e709c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0x20
mov edx, 0x4e70f8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0x24
mov edx, 0x4e7108
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0x28
mov edx, 0x4e7118
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0x2c
mov edx, 0x4e712c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0x30
mov edx, 0x4e70c8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0x34
mov edx, 0x4e7140
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0x38
mov edx, 0x4e7150
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0x3c
mov edx, 0x4e7164
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0x44
mov edx, 0x4e7180
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa0]
add eax, 0x40
mov edx, 0x4e6fe4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0xac]
mov edx, 0x4e719c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0xb0]
mov edx, 0x4e71a8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov dl, 1
mov eax, dword [0x4e3044]
call sub.rtl70.bpl__System_TObject__bctr_qqrv
mov edi, eax
mov dword [ebx + 0xa4], edi
lea eax, [edi + 4]
mov edx, 0x4e71b4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 8
mov edx, 0x4e71c8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0xc
mov edx, 0x4e71dc
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x10
mov edx, 0x4e71ec
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x14
mov edx, 0x4e71fc
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x18
mov edx, 0x4e7210
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x28
mov edx, 0x4e7224
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x2c
mov edx, 0x4e7234
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x30
mov edx, 0x4e7244
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x34
mov edx, 0x4e7254
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x38
mov edx, 0x4e726c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x1c
mov edx, 0x4e7278
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x20
mov edx, 0x4e7294
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x24
mov edx, 0x4e72b0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x3c
mov edx, 0x4e72dc
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x40
mov edx, 0x4e7304
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x44
mov edx, 0x4e7314
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x48
mov edx, 0x4e7324
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa4]
add eax, 0x4c
mov edx, 0x4e7334
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov dl, 1
mov eax, dword [0x4e3610]
call sub.rtl70.bpl__System_TObject__bctr_qqrv
mov edi, eax
mov dword [ebx + 0xa8], edi
lea eax, [edi + 4]
mov edx, 0x4e7344
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa8]
add eax, 8
mov edx, 0x4e7350
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa8]
add eax, 0xc
mov edx, 0x4e736c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa8]
add eax, 0x10
mov edx, 0x4e7378
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa8]
add eax, 0x14
mov edx, 0x4e7388
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa8]
add eax, 0x18
mov edx, 0x4e739c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa8]
add eax, 0x1c
mov edx, 0x4e73bc
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa8]
add eax, 0x20
mov edx, 0x4e73e8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa8]
add eax, 0x24
mov edx, 0x4e7408
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov eax, dword [ebx + 0xa8]
add eax, 0x28
mov edx, 0x4e7430
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov dl, 1
mov eax, dword [0x4e4db0]
call fcn.004e7a98
mov dword [esi + 0x34], eax
mov dl, 1
mov eax, dword [0x4e4cf4]
call sub.rtl70.bpl__System_TObject__bctr_qqrv
mov ebx, eax
mov dword [esi + 0x30], ebx
mov byte [ebx + 4], 1
mov dl, 1
mov eax, dword [0x4e43bc]
call sub.rtl70.bpl__System_TObject__bctr_qqrv
mov ebx, eax
mov dword [esi + 0x40], ebx
lea eax, [ebx + 4]
mov edx, 0x4e744c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 8]
mov edx, 0x4e7460
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov dl, 1
mov eax, dword [0x4e41bc]
call sub.rtl70.bpl__System_TObject__bctr_qqrv
mov ebx, eax
mov dword [esi + 0x38], ebx
lea eax, [ebx + 4]
mov edx, 0x4e747c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 8]
mov edx, 0x4e7498
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0xc]
mov edx, 0x4e74b0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x10]
mov edx, 0x4e74c4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x14]
mov edx, 0x4e74d4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x18]
mov edx, 0x4e74e0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x1c]
mov edx, 0x4e7510
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov dl, 1
mov eax, dword [0x4e44c4]
call sub.rtl70.bpl__System_TObject__bctr_qqrv
mov ebx, eax
mov dword [esi + 0x3c], ebx
lea eax, [ebx + 4]
mov edx, 0x4e65b0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 8]
mov edx, 0x4e7540
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0xc]
mov edx, 0x4e7558
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x10]
mov edx, 0x4e6638
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x14]
mov edx, 0x4e6650
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x18]
mov edx, 0x4e7570
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x1c]
mov edx, 0x4e6750
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x20]
mov edx, 0x4e7590
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x24]
mov edx, 0x4e75a0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x28]
mov edx, 0x4e75b0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x2c]
mov edx, 0x4e75c0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x30]
mov edx, 0x4e65c8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x34]
mov edx, 0x4e66ac
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x38]
mov edx, 0x4e75d0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x3c]
mov edx, 0x4e7608
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x40]
mov edx, 0x4e7648
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x44]
mov edx, 0x4e7680
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x48]
mov edx, 0x4e769c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x4c]
mov edx, 0x4e76c8
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov dl, 1
mov eax, dword [0x4e1984]
call sub.rtl70.bpl__System_TObject__bctr_qqrv
mov ebx, eax
mov dword [esi + 0x54], ebx
lea eax, [ebx + 4]
mov edx, 0x4e76f0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 8]
mov edx, 0x4e7718
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0xc]
mov edx, 0x4e7740
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x10]
mov edx, 0x4e775c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x14]
mov edx, 0x4e777c
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x18]
mov edx, 0x4e77c0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x1c]
mov edx, 0x4e7804
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x20]
mov edx, 0x4e7820
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x24]
mov edx, 0x4e7848
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x28]
mov edx, 0x4e7880
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [ebx + 0x2c]
mov edx, 0x4e77c0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
mov byte [esi + 0x44], 1
lea eax, [esi + 0x48]
mov edx, 0x4e78b4
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [esi + 0x4c]
mov edx, 0x4e75b0
call sub.rtl70.bpl__System__LStrAsg_qqrpvpxv
lea eax, [esi + 0x64]
call sub.rtl70.bpl__System__LStrClr_qqrpv
mov byte [esi + 0x6d], 0
mov byte [esi + 0x6e], 1
mov al, byte [0x4e78b8]
mov byte [esi + 0x45], al
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4e62cc
lea eax, [ebp - 8]
call sub.rtl70.bpl__System__LStrClr_qqrpv
ret