Function at 0x471230
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d4a74
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 esi, ecx
mov dword [ebp - 0x10], esi
push 0
push dword [ebp + 0xc]
call dword [0x4dbfe8]
mov eax, dword [ebp + 8]
lea ecx, [esi + 0x18]
push esi
mov dword [ebp - 4], 0
mov dword [esi], vtable.GCameraCtrlSettings.0
mov dword [esi + 8], vtable.GCameraCtrlSettings.1.0
mov dword [esi + 0x68], eax
call fcn.004279e0
mov ecx, dword [esi + 0x3c]
push 0x10
call dword [0x4dbc1c]
mov ecx, dword [esi + 0x3c]
push 0x64
call dword [0x4dbc20]
mov ecx, dword [esi + 0x3c]
push 1
call dword [0x4dc190]
mov ecx, dword [esi + 0x40]
push 1
call dword [0x4dbc40]
movsd xmm0, qword [0x75cc08]
sub esp, 8
mov ecx, dword [esi + 0x40]
mov ebx, dword [0x4dc7f0]
movsd qword [esp], xmm0
call ebx
movsd xmm0, qword [0x75cc10]
sub esp, 8
mov ecx, dword [esi + 0x40]
mov edi, dword [0x4dbc3c]
movsd qword [esp], xmm0
call edi
movsd xmm0, qword [0x791310]
sub esp, 8
mov ecx, dword [esi + 0x40]
mov esi, dword [0x4dbc34]
movsd qword [esp], xmm0
call esi
mov ecx, dword [ebp - 0x10]
push 1
mov ecx, dword [ecx + 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 + 0x50]
call dword [0x4dbc40]
mov eax, dword [ebp - 0x10]
sub esp, 8
movsd xmm0, qword [0x791310]
mov ecx, dword [eax + 0x50]
movsd qword [esp], xmm0
call ebx
mov ebx, dword [ebp - 0x10]
sub esp, 8
movsd xmm0, qword [0x75cc00]
mov ecx, dword [ebx + 0x50]
movsd qword [esp], xmm0
call edi
movsd xmm0, qword [0x791310]
sub esp, 8
mov ecx, dword [ebx + 0x50]
movsd qword [esp], xmm0
call esi
mov edi, dword [ebp + 8]
lea edx, [ebx + 0x54]
lea esi, [edi + 0x14]
mov ecx, esi
sub edx, esi
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x471390
test esi, esi
je 0x4713b1
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4713a6
sub ecx, edx
jmp 0x4713b4
or ecx, 0xffffffff
push ecx
push esi
call dword [0x4db678]
add esp, 8
mov dword [ebp + 8], eax
mov ecx, dword [ebx + 0x1c]
lea eax, [ebp + 8]
push eax
mov byte [ebp - 4], 1
call dword [0x4dc6d8]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0
call dword [0x4db6d8]
push dword [edi + 0x2c]
mov ecx, dword [ebx + 0x3c]
mov esi, dword [0x4dbc24]
call esi
push dword [edi + 0x30]
mov ecx, dword [ebx + 0x4c]
call esi
movzx eax, byte [edi + 1]
mov ecx, dword [ebx + 0x2c]
push eax
call dword [0x4dba1c]
mov edi, dword [0x4db698]
lea eax, [ebp + 8]
push 0
push str.1flipChangedSlot_bool_
push ebx
push str.2toggled_bool_
push dword [ebx + 0x2c]
push eax
call edi
mov esi, dword [0x4db6ac]
lea ecx, [ebp + 8]
add esp, 0x18
call esi
push 0
push str.1shutterSliderValueChangedSlot_int_
push ebx
push str.2valueChanged_int_
push dword [ebx + 0x3c]
lea eax, [ebp + 8]
push eax
call edi
add esp, 0x18
lea ecx, [ebp + 8]
call esi
push 0
push str.1gainSliderValueChangedSlot_int_
push ebx
push str.2valueChanged_int_
push dword [ebx + 0x4c]
lea eax, [ebp + 8]
push eax
call edi
add esp, 0x18
lea ecx, [ebp + 8]
call esi
push 0
push str.1shutterValueChangedSlot__
push ebx
push str.2sliderReleased__
push dword [ebx + 0x3c]
lea eax, [ebp + 8]
push eax
call edi
add esp, 0x18
lea ecx, [ebp + 8]
call esi
push 0
push str.1gainValueChangedSlot__
push ebx
push str.2sliderReleased__
push dword [ebx + 0x4c]
lea eax, [ebp + 8]
push eax
call edi
add esp, 0x18
lea ecx, [ebp + 8]
call esi
push 0
push str.1sliderReleased__
push dword [ebx + 0x3c]
lea eax, [ebp + 8]
push str.2valueDoubleChanged_double_
push dword [ebx + 0x40]
push eax
call edi
add esp, 0x18
lea ecx, [ebp + 8]
call esi
push 0
push str.1sliderReleased__
push dword [ebx + 0x4c]
lea eax, [ebp + 8]
push str.2valueDoubleChanged_double_
push dword [ebx + 0x50]
push eax
call edi
add esp, 0x18
lea ecx, [ebp + 8]
call esi
push 0
push str.1configDataReadySlot_quint32__void__int__int_
push dword [0x7bfab0]
lea eax, [ebp + 8]
push str.2camValueChanged_quint32__void__int__int_
push ebx
push eax
call edi
add esp, 0x18
lea ecx, [ebp + 8]
call esi
push 0xffffffffffffffff
push 0
lea eax, [ebp + 0xc]
push str.:_setting_setting_png_camera.png
push eax
call fcn.00471d90
add esp, 0x10
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 2
call dword [0x4db7ac]
push eax
mov ecx, ebx
mov byte [ebp - 4], 3
call dword [0x4dc5dc]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 2
call dword [0x4db8a0]
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [0x4db6d8]
push ecx
mov eax, esp
mov ecx, ebx
mov dword [eax], 0x8000000
call dword [0x4dc708]
mov ecx, dword [ebx + 0x48]
mov esi, dword [0x4dc054]
call esi
mov ecx, dword [ebx + 0x4c]
call esi
mov ecx, dword [ebx + 0x50]
call esi
mov ecx, dword [ebx + 0x2c]
call esi
mov ecx, dword [ebx + 0x28]
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 8