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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d4aa7
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x7be738]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
push 0
push dword [ebp + 8]
call dword [0x4dc4b8]
mov dword [edi], vtable.GCameraSetting.0
mov dword [edi + 8], vtable.GCameraSetting.1.0
mov eax, dword [0x4db634]
mov dword [ebp - 4], 0
mov dword [edi + 0xac], eax
push edi
lea ecx, [edi + 0x18]
mov byte [ebp - 4], 1
mov byte [edi + 0xc0], 0
mov dword [edi + 0xc4], 0
call fcn.0042bdb0
mov ecx, dword [edi + 0x1c]
mov esi, dword [0x4dba1c]
push 1
mov byte [edi + 0xb4], 0
mov dword [edi + 0xb0], 0
mov dword [edi + 0xa8], 0
mov dword [edi + 0xb8], 0
mov dword [edi + 0xa4], 0
call esi
mov ecx, dword [edi + 0x24]
push 1
call esi
mov ecx, dword [edi + 0x74]
push 1
call esi
movzx eax, byte [edi + 0xb4]
mov ecx, dword [edi + 0x28]
push eax
call esi
mov ecx, dword [edi + 0x88]
push 0
mov byte [edi + 0xc0], 0
mov dword [edi + 0xc8], 0
mov dword [edi + 0xc4], 0
call esi
mov ecx, dword [edi + 0x98]
push 0x1e
call dword [0x4dbc1c]
mov ecx, dword [edi + 0x98]
push 0x78
call dword [0x4dbc20]
mov ecx, dword [edi + 0x98]
push 1
call dword [0x4dc190]
mov ecx, dword [edi + 0x9c]
push 1
call dword [0x4dbc40]
movsd xmm0, qword [0x75fbf8]
sub esp, 8
mov ecx, dword [edi + 0x9c]
mov ebx, dword [0x4dc7f0]
movsd qword [esp], xmm0
call ebx
movsd xmm0, qword [0x75fc00]
sub esp, 8
mov ecx, dword [edi + 0x9c]
mov edi, dword [0x4dbc3c]
movsd qword [esp], xmm0
call edi
mov ecx, dword [ebp - 0x10]
sub esp, 8
movsd xmm0, qword [0x791310]
mov esi, dword [0x4dbc34]
mov ecx, dword [ecx + 0x9c]
movsd qword [esp], xmm0
call esi
mov eax, dword [ebp - 0x10]
push 0x10
mov ecx, dword [eax + 0x54]
call dword [0x4dbc1c]
mov eax, dword [ebp - 0x10]
push 0x64
mov ecx, dword [eax + 0x54]
call dword [0x4dbc20]
push 1
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x54]
call dword [0x4dc190]
mov eax, dword [ebp - 0x10]
push 1
mov ecx, dword [eax + 0x34]
call dword [0x4dbc40]
mov eax, dword [ebp - 0x10]
sub esp, 8
movsd xmm0, qword [0x75cc08]
mov ecx, dword [eax + 0x34]
movsd qword [esp], xmm0
call ebx
mov eax, dword [ebp - 0x10]
sub esp, 8
movsd xmm0, qword [0x75cc10]
mov ecx, dword [eax + 0x34]
movsd qword [esp], xmm0
call edi
mov eax, dword [ebp - 0x10]
sub esp, 8
movsd xmm0, qword [0x791310]
mov ecx, dword [eax + 0x34]
movsd qword [esp], xmm0
call esi
mov eax, dword [ebp - 0x10]
push 1
mov ecx, dword [eax + 0x4c]
call dword [0x4dbc1c]
mov eax, dword [ebp - 0x10]
push 7
mov ecx, dword [eax + 0x4c]
call dword [0x4dbc20]
mov eax, dword [ebp - 0x10]
push 1
mov ecx, dword [eax + 0x4c]
call dword [0x4dc190]
mov eax, dword [ebp - 0x10]
push 1
mov ecx, dword [eax + 0x5c]
call dword [0x4dbc40]
mov eax, dword [ebp - 0x10]
sub esp, 8
movsd xmm0, qword [0x791310]
mov ecx, dword [eax + 0x5c]
movsd qword [esp], xmm0
call ebx
mov ebx, dword [ebp - 0x10]
sub esp, 8
movsd xmm0, qword [0x75cc00]
mov ecx, dword [ebx + 0x5c]
movsd qword [esp], xmm0
call edi
movsd xmm0, qword [0x791310]
sub esp, 8
mov ecx, dword [ebx + 0x5c]
movsd qword [esp], xmm0
call esi
mov ecx, dword [ebx + 0x58]
mov esi, dword [0x4dc054]
call esi
mov ecx, dword [ebx + 0x4c]
call esi
mov ecx, dword [ebx + 0x5c]
call esi
mov ecx, dword [ebx + 0x70]
call esi
mov ecx, dword [ebx + 0x50]
call esi
mov ecx, dword [ebx + 0x38]
call esi
mov ecx, dword [ebx + 0x64]
call esi
mov ecx, dword [ebx + 0x68]
call esi
mov ecx, dword [ebx + 0x6c]
call esi
mov ecx, dword [ebx + 0x40]
call esi
mov ecx, dword [ebx + 0x3c]
call esi
mov ecx, dword [ebx + 0x48]
call esi
mov ecx, dword [ebx + 0x1c]
call esi
mov ecx, dword [ebx + 0x20]
call esi
mov ecx, dword [ebx + 0x60]
call esi
mov ecx, ebx
call fcn.004758f0
mov ecx, ebx
call fcn.004757d0
mov edi, dword [0x4db698]
lea eax, [ebp + 8]
push 0
push str.1configDataReadySlot_quint32__void__int__int_
push dword [0x7bfab0]
push str.2globalCamValueChanged_quint32__void__int__int_
push ebx
push eax
call edi
mov esi, dword [0x4db6ac]
lea ecx, [ebp + 8]
add esp, 0x18
call esi
mov ecx, dword [ebx + 0x78]
push 0
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, ebx
call fcn.00475070
push 0
push str.1configDataReadySlot_quint32__void__int__int_
push dword [0x7bfab0]
lea eax, [ebp + 8]
push str.2setSyncBox_quint32__void__int__int_
push ebx
push eax
call edi
add esp, 0x18
lea ecx, [ebp + 8]
call esi
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4