Function at 0x44ea30
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x47fd66
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10
push ebx
xor ebx, ebx
push ebp
mov ebp, dword [esp + 0x28]
mov dword [ebp], ebx
mov dword [ebp + 4], ebx
mov dword [ebp + 8], ebx
push esi
push edi
mov dword [ebp + 0x140], ebx
mov dword [ebp + 0x144], ebx
mov dword [ebp + 0x148], ebx
mov dword [esp + 0x28], ebx
lea esi, [ebp + 0x168]
mov dword [ebp + 0x14c], ebx
mov dword [ebp + 0x150], ebx
mov dword [ebp + 0x154], ebx
mov dword [ebp + 0x158], ebx
mov dword [ebp + 0x15c], ebx
mov dword [ebp + 0x160], ebx
mov byte [ebp + 0x164], bl
mov byte [ebp + 0x165], bl
mov dword [esi + 4], ebx
mov dword [esi + 8], ebx
mov dword [esi + 0xc], ebx
mov byte [esp + 0x28], 1
lea edi, [ebp + 0x178]
mov dword [edi + 4], ebx
mov dword [edi + 8], ebx
mov dword [edi + 0xc], ebx
mov byte [esp + 0x28], 2
mov dword [ebp + 0x188], ebx
mov dword [ebp + 0x18c], ebx
mov dword [ebp + 0x194], ebx
mov dword [ebp + 0x198], ebx
mov dword [ebp + 0x19c], ebx
mov byte [esp + 0x28], 3
lea eax, [ebp + 0x1a8]
push eax
mov dword [ebp + 0x1a0], 0xffffffff
mov dword [ebp + 0x1a4], ebx
call fcn.00451da0
mov byte [esp + 0x28], 4
lea ecx, [ebp + 0x1b4]
push ecx
call fcn.00451da0
mov byte [esp + 0x28], 5
mov dword [ebp + 0x1c4], ebx
mov dword [ebp + 0x1c8], ebx
mov dword [ebp + 0x1cc], ebx
mov byte [esp + 0x28], 6
mov dword [ebp + 0x1d0], ebx
mov dword [ebp + 0x1d8], ebx
mov dword [ebp + 0x1dc], ebx
mov dword [ebp + 0x1e0], ebx
mov byte [esp + 0x28], 7
mov dword [ebp + 0x1e4], ebx
call fcn.00452510
mov dword [ebp + 0x1ec], eax
mov dword [ebp + 0x1f0], ebx
mov byte [esp + 0x28], 8
mov dword [ebp + 0x1f4], ebx
mov dword [ebp + 0x1f8], ebx
mov dword [ebp + 0x1fc], ebx
mov dword [ebp + 0x240], ebx
mov dword [ebp + 0x438], ebx
mov dword [ebp + 0x43c], ebx
mov dword [ebp + 0x440], ebx
mov byte [esp + 0x28], 9
mov dword [ebp + 0x444], ebx
mov dword [ebp + 0x45c], ebx
push 0x130
lea edx, [ebp + 0xc]
push ebx
push edx
mov dword [ebp + 0x460], ebx
mov byte [ebp + 0x464], bl
mov byte [ebp + 0x465], bl
mov dword [ebp + 0x468], ebx
mov dword [ebp + 0x46c], ebx
mov dword [ebp + 0x470], ebx
mov dword [ebp + 0x4b4], ebx
call fcn.00467050
fld1
fst dword [ebp + 0x26c]
add esp, 0xc
fst dword [ebp + 0x270]
mov ecx, esi
fldz
fst dword [ebp + 0x274]
fstp dword [ebp + 0x280]
fst dword [ebp + 0x278]
fstp dword [ebp + 0x27c]
call fcn.00451be0
mov ecx, edi
call fcn.00451cd0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
mov byte [esp + 0x28], 0xa
mov esi, dword [ebp + 0x1ec]
mov ecx, dword [esi + 4]
lea eax, [esp + 0x10]
push eax
push ecx
push esi
call fcn.00452f10
lea ecx, [ebp + 0x1e8]
mov edi, eax
call fcn.00452fc0
mov dword [esi + 4], edi
mov eax, dword [edi + 4]
mov dword [eax], edi
mov byte [esp + 0x28], 9
mov edx, dword [ebp + 0x1ec]
mov eax, dword [edx + 4]
lea esi, [eax + 8]
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
call fcn.00452450
mov eax, dword [ebp + 0x1ec]
mov eax, dword [eax]
mov dword [ebp + 0x1f8], eax
mov eax, dword [eax + 0xc]
mov dword [ebp + 0x1f4], eax
mov dword [ebp + 0x200], ebx
mov dword [ebp + 0x220], ebx
mov dword [ebp + 0x204], ebx
mov dword [ebp + 0x224], ebx
mov dword [ebp + 0x208], ebx
mov dword [ebp + 0x228], ebx
mov dword [ebp + 0x20c], ebx
mov dword [ebp + 0x22c], ebx
mov dword [ebp + 0x210], ebx
mov dword [ebp + 0x230], ebx
mov dword [ebp + 0x214], ebx
mov dword [ebp + 0x234], ebx
mov dword [ebp + 0x218], ebx
mov dword [ebp + 0x238], ebx
mov dword [ebp + 0x21c], ebx
mov dword [ebp + 0x23c], ebx
mov dword [ebp + 0x244], ebx
mov dword [ebp + 0x258], ebx
mov dword [ebp + 0x248], ebx
mov dword [ebp + 0x25c], ebx
mov dword [ebp + 0x24c], ebx
mov dword [ebp + 0x260], ebx
mov dword [ebp + 0x250], ebx
mov dword [ebp + 0x264], ebx
mov dword [ebp + 0x254], ebx
fldz
mov dword [ebp + 0x268], ebx
mov dword [ebp + 0x1fc], ebx
mov dword [ebp + 0x240], ebx
fst dword [ebp + 0x4ac]
fst dword [ebp + 0x4a8]
lea eax, [ebp + 0x474]
fst dword [eax + 0x30]
mov esi, eax
fst dword [eax + 0x2c]
lea edi, [ebp + 0x284]
fst dword [eax + 0x24]
mov ecx, 0x10
fst dword [eax + 0x20]
fst dword [eax + 0x1c]
fst dword [eax + 0x18]
fst dword [eax + 0x10]
fst dword [eax + 0xc]
fst dword [eax + 8]
fst dword [eax + 4]
fld1
fst dword [eax + 0x3c]
fst dword [eax + 0x28]
fst dword [eax + 0x14]
fstp dword [eax]
rep movsd dword es:[edi], dword [esi]
fst dword [ebp + 0x308]
fst dword [ebp + 0x30c]
fst dword [ebp + 0x314]
fst dword [esp + 0x10]
fst dword [esp + 0x14]
fst dword [esp + 0x18]
mov edx, dword [esp + 0x18]
mov esi, eax
mov eax, dword [esp + 0x10]
lea edi, [ebp + 0x2c4]
fst dword [esp + 0x10]
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x14]
mov esi, dword [esp + 0x10]
fst dword [esp + 0x14]
mov dword [ebp + 0x330], esi
fld dword [0x48a43c]
mov esi, dword [esp + 0x14]
fstp dword [esp + 0x18]
mov dword [ebp + 0x324], eax
mov dword [ebp + 0x33c], eax
fst dword [esp + 0x10]
mov dword [ebp + 0x328], ecx
fld dword [0x48a3f4]
mov dword [ebp + 0x334], esi
mov esi, dword [esp + 0x18]
fstp dword [esp + 0x14]
mov dword [ebp + 0x340], ecx
mov ecx, dword [esp + 0x10]
fstp dword [esp + 0x18]
mov eax, dword [esp + 0x18]
mov dword [ebp + 0x32c], edx
mov dword [ebp + 0x344], edx
mov edx, dword [esp + 0x14]
mov dword [ebp + 0x348], ecx
mov dword [ebp + 0x34c], edx
mov byte [ebp + 0x304], bl
mov byte [ebp + 0x318], bl
mov dword [ebp + 0x338], esi
mov dword [ebp + 0x350], eax
mov byte [ebp + 0x4b8], bl
mov dword [esp + 0x28], 0xffffffff
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x1c
ret 4