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

Disassembly:
push esi
push edi
mov edi, dword [esp + 0xc]
mov esi, ecx
fld dword [esi + 0xc]
sub esp, 8
fstp qword [esp]
push str._t_t_t_tPARAMETER:___________f_n
push edi
call fcn.005798b0
movzx eax, byte [esi]
push eax
push str._t_t_t_tCAMERA_TYPE:_________d_n
push edi
call fcn.005798b0
mov al, byte [esi + 1]
add esp, 0x1c
test al, al
mov eax, 0x787a34
jne 0x44236f
mov eax, 0x787a30
push eax
push str._t_t_t_tSMOOTH_ENTRY:________s_n
push edi
call fcn.005798b0
mov al, byte [esi + 2]
add esp, 0xc
test al, al
mov eax, str.cubic
jne 0x44238f
mov eax, str.linear
push eax
push str._t_t_t_tEYE_INTERPOLATION:___s_n
push edi
call fcn.005798b0
mov al, byte [esi + 3]
add esp, 0xc
test al, al
mov eax, str.cubic
jne 0x4423af
mov eax, str.linear
push eax
push str._t_t_t_tLOOK_INTERPOLATION:__s_n
push edi
call fcn.005798b0
movzx ecx, byte [esi + 4]
mov edx, dword [ecx*4 + 0x7eb514]
push edx
push str._t_t_t_tEYE_SPACE:___________s_n
push edi
call fcn.005798b0
movzx eax, byte [esi + 5]
mov ecx, dword [eax*4 + 0x7eb514]
push ecx
push str._t_t_t_tLOOK_SPACE:__________s_n
push edi
call fcn.005798b0
mov al, byte [esi + 6]
add esp, 0x24
test al, al
mov eax, 0x787a34
jne 0x4423fd
mov eax, 0x787a30
push eax
push str._t_t_t_tCONSTRAIN_TO_CARS:___s_n
push edi
call fcn.005798b0
mov al, byte [esi + 7]
add esp, 0xc
test al, al
mov eax, 0x787a34
jne 0x44241d
mov eax, 0x787a30
push eax
push str._t_t_t_tCONSTRAIN_TO_WORLD:__s_n
push edi
call fcn.005798b0
mov al, byte [esi + 8]
add esp, 0xc
test al, al
mov eax, 0x787a34
jne 0x44243d
mov eax, 0x787a30
push eax
push str._t_t_t_tIGNORE_ORIENTATION:__s_n
push edi
call fcn.005798b0
mov al, byte [esi + 9]
add esp, 0xc
test al, al
mov eax, 0x787a34
jne 0x44245d
mov eax, 0x787a30
push eax
push str._t_t_t_tCAR_SPACE_LAG:_______s_n
push edi
call fcn.005798b0
fld dword [esi + 0x10]
add esp, 4
fstp qword [esp]
push str._t_t_t_tSTART_TANGENT_LEN:___f_n
push edi
call fcn.005798b0
fld dword [esi + 0x20]
fstp qword [esp + 8]
sub esp, 8
fld dword [esi + 0x1c]
fstp qword [esp + 8]
fld dword [esi + 0x18]
fstp qword [esp]
push str._t_t_t_tSTART_EYE:___________f__f__f_n
push edi
call fcn.005798b0
fld dword [esi + 0x38]
add esp, 8
fstp qword [esp + 0x10]
fld dword [esi + 0x34]
fstp qword [esp + 8]
fld dword [esi + 0x30]
fstp qword [esp]
push str._t_t_t_tSTART_LOOK:__________f__f__f_n
push edi
call fcn.005798b0
fld dword [esi + 0x48]
add esp, 0x18
fstp qword [esp]
push str._t_t_t_tSTART_LENS:__________f_n
push edi
call fcn.005798b0
fld dword [esi + 0x50]
add esp, 8
fstp qword [esp]
push str._t_t_t_tSTART_NEAR_CLIP:_____f_n
push edi
call fcn.005798b0
fld dword [esi + 0x58]
add esp, 8
fstp qword [esp]
push str._t_t_t_tSTART_NOISE_MAG:_____f_n
push edi
call fcn.005798b0
fld dword [esi + 0x60]
add esp, 8
fstp qword [esp]
push str._t_t_t_tSTART_NOISE_FREQ:____f_n
push edi
call fcn.005798b0
fld dword [esi + 0x68]
add esp, 8
fstp qword [esp]
push str._t_t_t_tSTART_FOCAL_DIST:____f_n
push edi
call fcn.005798b0
movzx edx, byte [esi + 0x70]
push edx
push str._t_t_t_tSTART_APERTURE:______d_n
push edi
call fcn.005798b0
movzx eax, byte [esi + 0x72]
push eax
push str._t_t_t_tSTART_LETTERBOX:_____d_n
push edi
call fcn.005798b0
movzx ecx, byte [esi + 0x74]
push ecx
push str._t_t_t_tSTART_FX_INTENSITY:__d_n
push edi
call fcn.005798b0
movzx edx, byte [esi + 0x78]
movzx eax, byte [esi + 0x77]
movzx ecx, byte [esi + 0x76]
push edx
push eax
push ecx
push str._t_t_t_tSTART_FX_TINT:_______d__d__d_n
push edi
call fcn.005798b0
movzx edx, byte [esi + 0x7d]
movzx eax, byte [esi + 0x7c]
add esp, 0x48
push edx
push eax
push str._t_t_t_tSTART_FX_GAIN:_______d__d_n
push edi
call fcn.005798b0
movzx ecx, byte [esi + 0x80]
push ecx
push str._t_t_t_tSTART_FX_BLOOM:______d_n
push edi
call fcn.005798b0
add esp, 0x14
fld dword [esi + 0x14]
fstp qword [esp]
push str._t_t_t_tEND_TANGENT_LEN:_____f_n
push edi
call fcn.005798b0
fld dword [esi + 0x2c]
fstp qword [esp + 8]
sub esp, 8
fld dword [esi + 0x28]
fstp qword [esp + 8]
fld dword [esi + 0x24]
fstp qword [esp]
push str._t_t_t_tEND_EYE:_____________f__f__f_n
push edi
call fcn.005798b0
fld dword [esi + 0x44]
add esp, 8
fstp qword [esp + 0x10]
fld dword [esi + 0x40]
fstp qword [esp + 8]
fld dword [esi + 0x3c]
fstp qword [esp]
push str._t_t_t_tEND_LOOK:____________f__f__f_n
push edi
call fcn.005798b0
fld dword [esi + 0x4c]
add esp, 0x18
fstp qword [esp]
push str._t_t_t_tEND_LENS:____________f_n
push edi
call fcn.005798b0
fld dword [esi + 0x54]
add esp, 8
fstp qword [esp]
push str._t_t_t_tEND_NEAR_CLIP:_______f_n
push edi
call fcn.005798b0
fld dword [esi + 0x5c]
add esp, 8
fstp qword [esp]
push str._t_t_t_tEND_NOISE_MAG:_______f_n
push edi
call fcn.005798b0
fld dword [esi + 0x64]
add esp, 8
fstp qword [esp]
push str._t_t_t_tEND_NOISE_FREQ:______f_n
push edi
call fcn.005798b0
fld dword [esi + 0x6c]
add esp, 8
fstp qword [esp]
push str._t_t_t_tEND_FOCAL_DIST:______f_n
push edi
call fcn.005798b0
movzx edx, byte [esi + 0x71]
push edx
push str._t_t_t_tEND_APERTURE:________d_n
push edi
call fcn.005798b0
movzx eax, byte [esi + 0x73]
push eax
push str._t_t_t_tEND_LETTERBOX:_______d_n
push edi
call fcn.005798b0
movzx ecx, byte [esi + 0x75]
push ecx
push str._t_t_t_tEND_FX_INTENSITY:____d_n
push edi
call fcn.005798b0
movzx edx, byte [esi + 0x7b]
movzx eax, byte [esi + 0x7a]
movzx ecx, byte [esi + 0x79]
push edx
push eax
push ecx
push str._t_t_t_tEND_FX_TINT:_________d__d__d_n
push edi
call fcn.005798b0
movzx edx, byte [esi + 0x7f]
movzx eax, byte [esi + 0x7e]
add esp, 0x48
push edx
push eax
push str._t_t_t_tEND_FX_GAIN:_________d__d_n
push edi
call fcn.005798b0
movzx ecx, byte [esi + 0x81]
push ecx
push str._t_t_t_tEND_FX_BLOOM:________d_n
push edi
call fcn.005798b0
mov edx, dword [esi + 0x84]
push edx
push 0x7875c0
push edi
call fcn.005798b0
add esp, 0x28
pop edi
pop esi
ret 4