Function at 0x100127b0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10045170
mov eax, dword fs:[0]
push eax
sub esp, 8
push ebx
push esi
push edi
mov eax, dword [0x1005c300]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
xorps xmm0, xmm0
mov byte [edi], 0
lea esi, [edi + 0x20]
mov dword [edi + 4], 0
mov dword [edi + 8], 0
mov dword [edi + 0xc], 0
mov dword [edi + 0x10], 0
movsd qword [edi + 0x18], xmm0
push 0x60
mov dword [ebp - 0x14], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10043834
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov dword [edi + 0x28], esi
lea ebx, [edi + 0x28]
mov dword [ebx + 4], 0x10018b70
mov dword [edi + 0x30], esi
mov dword [edi + 0x34], 0x10018b80
mov dword [edi + 0x38], esi
mov dword [edi + 0x3c], 0x10018b90
mov dword [edi + 0x40], esi
mov dword [edi + 0x44], 0x10016090
mov dword [edi + 0x48], esi
mov dword [edi + 0x4c], 0x10014730
push 0x18
mov dword [ebp - 4], 0
mov dword [edi + 0x50], esi
mov dword [edi + 0x54], 0x10017cf0
call fcn.10043834
add esp, 8
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100128a9
mov dword [eax], vtable.Afx::Math::CCubicDoubleInterpolation_struct_CamPathValue_.0
mov dword [eax + 4], ebx
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 1
jmp 0x100128ab
xor eax, eax
push 0x18
mov dword [edi + 0x58], eax
call fcn.10043834
add esp, 4
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100128e6
mov dword [eax], vtable.Afx::Math::CCubicDoubleInterpolation_struct_CamPathValue_.0
lea ecx, [edi + 0x30]
mov dword [eax + 4], ecx
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 1
jmp 0x100128e8
xor eax, eax
push 0x18
mov dword [edi + 0x5c], eax
call fcn.10043834
add esp, 4
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10012923
mov dword [eax], vtable.Afx::Math::CCubicDoubleInterpolation_struct_CamPathValue_.0
lea ecx, [edi + 0x38]
mov dword [eax + 4], ecx
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 1
jmp 0x10012925
xor eax, eax
push 0x24
mov dword [edi + 0x60], eax
call fcn.10043834
add esp, 4
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10012975
mov dword [eax], vtable.Afx::Math::CSCubicQuaternionInterpolation_struct_CamPathValue_.0
lea ecx, [edi + 0x40]
mov dword [eax + 4], ecx
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x1c], 0
mov byte [eax + 0x20], 1
jmp 0x10012977
xor eax, eax
push 0x18
mov dword [edi + 0x64], eax
call fcn.10043834
add esp, 4
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100129b2
mov dword [eax], vtable.Afx::Math::CCubicDoubleInterpolation_struct_CamPathValue_.0
lea ecx, [edi + 0x48]
mov dword [eax + 4], ecx
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 1
jmp 0x100129b4
xor eax, eax
push 8
mov dword [edi + 0x68], eax
call fcn.10043834
add esp, 4
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100129d6
lea ecx, [edi + 0x50]
mov dword [eax], vtable.Afx::Math::CBoolAndInterpolation_struct_CamPathValue_.0
mov dword [eax + 4], ecx
jmp 0x100129d8
xor eax, eax
mov ecx, dword [edi + 0x10]
mov dword [edi + 0x6c], eax
test ecx, ecx
je 0x100129e7
mov eax, dword [ecx]
push edi
call dword [eax]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret