Function at 0x4afb20
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
push 0xffffffffffffffff
push 0x66ce75
mov eax, dword fs:[0]
push eax
push ecx
mov eax, dword [0x8a0c44]
xor eax, esp
push eax
lea eax, [esp + 8]
mov dword fs:[0], eax
mov eax, ecx
mov dword [esp + 4], eax
xor ecx, ecx
mov edx, vtable.IAAFSmartPointer_struct_IAAFClassDef_.0
mov dword [eax + 4], ecx
mov dword [eax], edx
mov dword [esp + 0x10], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 8], edx
mov dword [eax + 0x14], ecx
mov dword [eax + 0x10], edx
mov dword [eax + 0x1c], ecx
mov dword [eax + 0x18], edx
mov dword [eax + 0x24], ecx
mov dword [eax + 0x20], edx
mov dword [eax + 0x2c], ecx
mov dword [eax + 0x28], edx
mov dword [eax + 0x34], ecx
mov dword [eax + 0x30], edx
mov dword [eax + 0x3c], ecx
mov dword [eax + 0x38], edx
mov dword [eax + 0x44], ecx
mov dword [eax + 0x40], edx
mov dword [eax + 0x4c], ecx
mov dword [eax + 0x48], edx
mov dword [eax + 0x54], ecx
mov dword [eax + 0x50], edx
mov dword [eax + 0x5c], ecx
mov dword [eax + 0x58], edx
mov dword [eax + 0x64], ecx
mov dword [eax + 0x60], edx
mov dword [eax + 0x6c], ecx
mov dword [eax + 0x68], edx
mov dword [eax + 0x74], ecx
mov dword [eax + 0x70], edx
mov dword [eax + 0x7c], ecx
mov dword [eax + 0x78], edx
mov dword [eax + 0x84], ecx
mov dword [eax + 0x80], edx
mov dword [eax + 0x8c], ecx
mov dword [eax + 0x88], edx
mov dword [eax + 0x94], ecx
mov dword [eax + 0x90], edx
mov dword [eax + 0x9c], ecx
mov dword [eax + 0x98], edx
mov dword [eax + 0xa4], ecx
mov dword [eax + 0xa0], edx
mov dword [eax + 0xac], ecx
mov dword [eax + 0xa8], edx
mov dword [eax + 0xb4], ecx
mov dword [eax + 0xb0], edx
mov dword [eax + 0xbc], ecx
mov dword [eax + 0xb8], edx
mov dword [eax + 0xc4], ecx
mov dword [eax + 0xc0], edx
mov dword [eax + 0xcc], ecx
mov dword [eax + 0xc8], edx
mov dword [eax + 0xd4], ecx
mov dword [eax + 0xd0], edx
mov dword [eax + 0xdc], ecx
mov dword [eax + 0xd8], edx
mov dword [eax + 0xe4], ecx
mov dword [eax + 0xe0], edx
mov dword [eax + 0xec], ecx
mov dword [eax + 0xe8], edx
mov dword [eax + 0xf4], ecx
mov dword [eax + 0xf0], edx
mov dword [eax + 0xfc], ecx
mov dword [eax + 0xf8], edx
mov dword [eax + 0x104], ecx
mov dword [eax + 0x100], edx
mov dword [eax + 0x10c], ecx
mov dword [eax + 0x108], edx
mov dword [eax + 0x114], ecx
mov dword [eax + 0x110], edx
mov dword [eax + 0x11c], ecx
mov dword [eax + 0x118], edx
mov dword [eax + 0x124], ecx
mov dword [eax + 0x120], edx
mov dword [eax + 0x12c], ecx
mov dword [eax + 0x128], edx
mov dword [eax + 0x134], ecx
mov dword [eax + 0x130], edx
mov dword [eax + 0x13c], ecx
mov dword [eax + 0x138], edx
mov dword [eax + 0x144], ecx
mov dword [eax + 0x140], edx
mov dword [eax + 0x14c], ecx
mov dword [eax + 0x148], edx
mov dword [eax + 0x154], ecx
mov dword [eax + 0x150], edx
mov dword [eax + 0x15c], ecx
mov dword [eax + 0x158], edx
mov dword [eax + 0x164], ecx
mov dword [eax + 0x160], edx
mov dword [eax + 0x16c], ecx
mov dword [eax + 0x168], edx
mov dword [eax + 0x174], ecx
mov dword [eax + 0x170], edx
mov dword [eax + 0x17c], ecx
mov dword [eax + 0x178], edx
mov dword [eax + 0x184], ecx
mov dword [eax + 0x180], edx
mov dword [eax + 0x18c], ecx
mov dword [eax + 0x188], edx
mov dword [eax + 0x194], ecx
mov dword [eax + 0x190], edx
mov dword [eax + 0x19c], ecx
mov dword [eax + 0x198], edx
mov dword [eax + 0x1a4], ecx
mov dword [eax + 0x1a0], edx
mov dword [eax + 0x1ac], ecx
mov dword [eax + 0x1a8], edx
mov dword [eax + 0x1b4], ecx
mov dword [eax + 0x1b0], edx
mov dword [eax + 0x1bc], ecx
mov dword [eax + 0x1b8], edx
mov dword [eax + 0x1c4], ecx
mov dword [eax + 0x1c0], edx
mov dword [eax + 0x1cc], ecx
mov dword [eax + 0x1c8], edx
mov dword [eax + 0x1d4], ecx
mov dword [eax + 0x1d0], edx
mov dword [eax + 0x1dc], ecx
mov dword [eax + 0x1d8], edx
mov dword [eax + 0x1e4], ecx
mov dword [eax + 0x1e0], edx
mov dword [eax + 0x1ec], ecx
mov dword [eax + 0x1e8], edx
mov dword [eax + 0x1f4], ecx
mov dword [eax + 0x1f0], edx
mov dword [eax + 0x1fc], ecx
mov dword [eax + 0x1f8], edx
mov dword [eax + 0x204], ecx
mov dword [eax + 0x200], edx
mov dword [eax + 0x20c], ecx
mov dword [eax + 0x208], edx
mov dword [eax + 0x214], ecx
mov dword [eax + 0x210], edx
mov dword [eax + 0x21c], ecx
mov dword [eax + 0x218], edx
mov dword [eax + 0x224], ecx
mov dword [eax + 0x220], edx
mov dword [eax + 0x22c], ecx
mov dword [eax + 0x228], edx
mov dword [eax + 0x234], ecx
mov dword [eax + 0x230], edx
mov dword [eax + 0x23c], ecx
mov dword [eax + 0x238], edx
mov dword [eax + 0x244], ecx
mov dword [eax + 0x240], edx
mov dword [eax + 0x24c], ecx
mov dword [eax + 0x248], edx
mov dword [eax + 0x254], ecx
mov dword [eax + 0x250], edx
mov dword [eax + 0x25c], ecx
mov dword [eax + 0x258], edx
mov dword [eax + 0x264], ecx
mov dword [eax + 0x260], edx
mov dword [eax + 0x26c], ecx
mov dword [eax + 0x268], edx
mov dword [eax + 0x274], ecx
mov dword [eax + 0x270], edx
mov dword [eax + 0x27c], ecx
mov dword [eax + 0x278], edx
mov dword [eax + 0x284], ecx
mov dword [eax + 0x280], edx
mov dword [eax + 0x28c], ecx
mov dword [eax + 0x288], edx
mov dword [eax + 0x294], ecx
mov dword [eax + 0x290], edx
mov dword [eax + 0x29c], ecx
mov dword [eax + 0x298], edx
mov dword [eax + 0x2a4], ecx
mov dword [eax + 0x2a0], edx
mov dword [eax + 0x2ac], ecx
mov dword [eax + 0x2a8], edx
mov dword [eax + 0x2b4], ecx
mov dword [eax + 0x2b0], edx
mov dword [eax + 0x2bc], ecx
mov dword [eax + 0x2b8], edx
mov dword [eax + 0x2c4], ecx
mov dword [eax + 0x2c0], edx
mov dword [eax + 0x2cc], ecx
mov dword [eax + 0x2c8], edx
mov dword [eax + 0x2d4], ecx
mov dword [eax + 0x2d0], edx
mov dword [eax + 0x2dc], ecx
mov dword [eax + 0x2d8], edx
mov dword [eax + 0x2e4], ecx
mov dword [eax + 0x2e0], edx
mov dword [eax + 0x2ec], ecx
mov dword [eax + 0x2e8], edx
mov dword [eax + 0x2f4], ecx
mov dword [eax + 0x2f0], edx
mov dword [eax + 0x2fc], ecx
mov dword [eax + 0x2f8], edx
mov edx, vtable.IAAFSmartPointer_struct_IAAFDataDef_.0
mov dword [eax + 0x304], ecx
mov dword [eax + 0x300], edx
mov dword [eax + 0x30c], ecx
mov dword [eax + 0x308], edx
mov dword [eax + 0x314], ecx
mov dword [eax + 0x310], edx
mov dword [eax + 0x31c], ecx
mov dword [eax + 0x318], edx
mov dword [eax + 0x324], ecx
mov dword [eax + 0x320], edx
mov dword [eax + 0x32c], ecx
mov dword [eax + 0x328], edx
mov dword [eax + 0x334], ecx
mov dword [eax + 0x330], edx
mov dword [eax + 0x33c], ecx
mov dword [eax + 0x338], edx
mov dword [eax + 0x344], ecx
mov dword [eax + 0x340], edx
mov dword [eax + 0x34c], ecx
mov dword [eax + 0x348], edx
mov dword [eax + 0x354], ecx
mov dword [eax + 0x350], edx
mov dword [eax + 0x35c], ecx
mov dword [eax + 0x358], edx
mov dword [eax + 0x364], ecx
mov dword [eax + 0x360], edx
mov dword [eax + 0x36c], ecx
mov dword [eax + 0x368], edx
mov edx, vtable.IAAFSmartPointer_struct_IAAFTypeDef_.0
mov dword [eax + 0x374], ecx
mov dword [eax + 0x370], edx
mov dword [eax + 0x37c], ecx
mov dword [eax + 0x378], edx
mov dword [eax + 0x384], ecx
mov dword [eax + 0x380], edx
mov dword [eax + 0x38c], ecx
mov dword [eax + 0x388], edx
mov dword [eax + 0x394], ecx
mov dword [eax + 0x390], edx
mov dword [eax + 0x39c], ecx
mov dword [eax + 0x398], edx
mov dword [eax + 0x3a4], ecx
mov dword [eax + 0x3a0], edx
mov dword [eax + 0x3ac], ecx
mov dword [eax + 0x3a8], edx
mov dword [eax + 0x3b4], ecx
mov dword [eax + 0x3b0], edx
mov dword [eax + 0x3bc], ecx
mov dword [eax + 0x3b8], edx
mov dword [eax + 0x3c4], ecx
mov dword [eax + 0x3c0], edx
mov dword [eax + 0x3cc], ecx
mov dword [eax + 0x3c8], edx
mov dword [eax + 0x3d4], ecx
mov dword [eax + 0x3d0], edx
mov dword [eax + 0x3dc], ecx
mov dword [eax + 0x3d8], edx
mov edx, dword [esp + 0x18]
mov byte [esp + 0x10], 0x7b
cmp edx, ecx
jne 0x4b00ef
push 0x8752e0
lea eax, [esp + 0x1c]
push eax
mov dword [esp + 0x20], str.pDict
call fcn.00641243
mov dword [eax + 0x3e0], edx
mov ecx, dword [esp + 8]
mov dword fs:[0], ecx
pop ecx
add esp, 0x10
ret 4