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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4c3200
mov eax, dword fs:[0]
push eax
sub esp, 0x68
mov eax, dword [0x4fe320]
xor eax, esp
mov dword [esp + 0x60], eax
push ebx
push esi
push edi
mov eax, dword [0x4fe320]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
mov eax, dword [0x5034a8]
lea ebx, [ecx + 0x2c]
push 0
mov ecx, ebx
push dword [eax + 0x6c]
call fcn.0047b8d0
push str.reduceAudioOpt
mov ecx, ebx
call fcn.00474e20
push str.vmdkFastModeOpt
mov ecx, ebx
mov esi, eax
call fcn.00474e20
push str.vmdkStableModeOpt
mov ecx, ebx
mov edi, eax
call fcn.00474e20
push str.vmdkSmallModeOpt
mov ecx, ebx
mov dword [esp + 0x54], eax
call fcn.00474e20
push str.spreadAlignOpt
mov ecx, ebx
mov dword [esp + 0x58], eax
call fcn.00474e20
push str.overlayAlignOpt
mov ecx, ebx
mov dword [esp + 0x4c], eax
call fcn.00474e20
push str.windowsAutoSizeOpt
mov ecx, ebx
mov dword [esp + 0x48], eax
call fcn.00474e20
push str.windowsRecordPosOpt
mov ecx, ebx
mov dword [esp + 0x50], eax
call fcn.00474e20
push str.displayModeOpt
mov ecx, ebx
mov dword [esp + 0x28], eax
call fcn.00474e20
mov ecx, dword [0x50446c]
mov dword [esp + 0x1c], eax
test ecx, ecx
je 0x4330eb
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 0
push eax
push str.reduceAudio
call fcn.00425f20
mov byte [esp + 0x18], al
jmp 0x4330f0
mov byte [esp + 0x18], 0
mov eax, dword [esi]
mov ecx, esi
push 0
push dword [esp + 0x1c]
call dword [eax + 0x160]
mov ecx, dword [0x50446c]
test ecx, ecx
je 0x433124
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 1
push eax
push str.vmdkFastMode
call fcn.00425f20
mov byte [esp + 0x18], al
jmp 0x433129
mov byte [esp + 0x18], 1
mov eax, dword [edi]
mov ecx, edi
push 0
push dword [esp + 0x1c]
call dword [eax + 0x160]
mov ecx, dword [0x50446c]
test ecx, ecx
je 0x433159
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 1
push eax
push str.vmdkFastMode
call fcn.00425f20
jmp 0x43315b
mov al, 1
mov ecx, dword [esp + 0x50]
test al, al
push 0
sete al
movzx eax, al
mov edx, dword [ecx]
push eax
call dword [edx + 0x160]
mov ecx, dword [0x50446c]
test ecx, ecx
je 0x433196
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 0
push eax
push str.cloneFromSmallDisk
call fcn.00425f20
mov byte [esp + 0x18], al
jmp 0x43319b
mov byte [esp + 0x18], 0
mov ecx, dword [esp + 0x54]
push 0
push dword [esp + 0x1c]
mov eax, dword [ecx]
call dword [eax + 0x160]
mov edi, dword [esp + 0x48]
mov ecx, 0x504450
push 0
mov esi, dword [edi]
call fcn.00432dc0
test eax, eax
mov ecx, edi
sete al
movzx eax, al
push eax
call dword [esi + 0x160]
mov edi, dword [esp + 0x44]
mov ecx, 0x504450
push 0
mov esi, dword [edi]
call fcn.00432dc0
cmp eax, 1
mov ecx, edi
sete al
movzx eax, al
push eax
call dword [esi + 0x160]
mov ecx, dword [0x50446c]
test ecx, ecx
je 0x433218
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 1
push eax
push str.windowsAutoSize
call fcn.00425f20
mov byte [esp + 0x18], al
jmp 0x43321d
mov byte [esp + 0x18], 1
mov ecx, dword [esp + 0x4c]
push 0
push dword [esp + 0x1c]
mov eax, dword [ecx]
call dword [eax + 0x160]
mov ecx, dword [0x50446c]
test ecx, ecx
je 0x433253
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 0
push eax
push str.windowsRecordPos
call fcn.00425f20
mov byte [esp + 0x18], al
jmp 0x433258
mov byte [esp + 0x18], 0
mov ecx, dword [esp + 0x24]
push 0
push dword [esp + 0x1c]
mov eax, dword [ecx]
call dword [eax + 0x160]
mov ecx, dword [0x50446c]
test ecx, ecx
je 0x43328e
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 0
push eax
push str.displayMode
call fcn.00425f20
mov byte [esp + 0x18], al
jmp 0x433293
mov byte [esp + 0x18], 0
mov ecx, dword [esp + 0x1c]
push 0
push dword [esp + 0x1c]
mov eax, dword [ecx]
call dword [eax + 0x160]
push str.displayModeTipLabel
mov ecx, ebx
call fcn.00474e20
push 0
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0xe0]
push str.windowsAlignTab
mov ecx, ebx
call fcn.00474e20
push 0
mov ecx, 0x504450
mov esi, eax
call fcn.00432dc0
push eax
mov ecx, esi
call fcn.004945e0
mov ecx, 0x504450
call fcn.00432cd0
push str.windowsRowCountEdit
mov ecx, ebx
mov esi, eax
call fcn.00474e20
mov edi, eax
push 1
mov ecx, edi
call fcn.00487970
push 2
mov ecx, edi
call fcn.00487890
mov edx, esi
lea ecx, [esp + 0x2c]
call fcn.004242f0
mov ecx, eax
mov dword [esp + 0x80], 0
cmp dword [ecx + 0x14], 8
jb 0x43332b
mov ecx, dword [ecx]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 0x3c]
mov dword [esp + 0x80], 0xffffffff
cmp dword [esp + 0x40], 8
mov edi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
jb 0x433354
push dword [esp + 0x2c]
call edi
add esp, 4
mov ecx, dword [0x50446c]
test ecx, ecx
je 0x43338c
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0
push eax
push str.windowsOrigin
lea eax, [esp + 0x2c]
mov dword [esp + 0x28], 0
push eax
call fcn.00432d30
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], eax
jmp 0x43339c
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
push str.windowsOriginXEdit
mov ecx, ebx
call fcn.00474e20
mov esi, eax
push 1
mov ecx, esi
call fcn.00487970
push 4
mov ecx, esi
call fcn.00487890
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x2c]
call fcn.004242f0
mov ecx, eax
mov dword [esp + 0x80], 1
cmp dword [ecx + 0x14], 8
jb 0x4333de
mov ecx, dword [ecx]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x3c]
mov dword [esp + 0x80], 0xffffffff
cmp dword [esp + 0x40], 8
jb 0x433401
push dword [esp + 0x2c]
call edi
add esp, 4
mov ecx, dword [0x50446c]
test ecx, ecx
je 0x433439
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0
push eax
push str.windowsOrigin
lea eax, [esp + 0x2c]
mov dword [esp + 0x28], 0
push eax
call fcn.00432d30
mov eax, dword [esp + 0x28]
mov dword [esp + 0x18], eax
jmp 0x433449
mov dword [esp + 0x18], 0
mov dword [esp + 0x24], 0
push str.windowsOriginYEdit
mov ecx, ebx
call fcn.00474e20
mov esi, eax
push 1
mov ecx, esi
call fcn.00487970
push 4
mov ecx, esi
call fcn.00487890
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x2c]
call fcn.004242f0
mov ecx, eax
mov dword [esp + 0x80], 2
cmp dword [ecx + 0x14], 8
jb 0x43348b
mov ecx, dword [ecx]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x3c]
mov dword [esp + 0x80], 0xffffffff
cmp dword [esp + 0x40], 8
jb 0x4334ae
push dword [esp + 0x2c]
call edi
add esp, 4
mov ecx, dword [0x50446c]
test ecx, ecx
je 0x4334e6
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x28
push eax
push str.windowsOffset
lea eax, [esp + 0x2c]
mov dword [esp + 0x28], 0x28
push eax
call fcn.00432d30
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], eax
jmp 0x4334f6
mov dword [esp + 0x18], 0x28
mov dword [esp + 0x28], 0x28
push str.windowsOffsetXEdit
mov ecx, ebx
call fcn.00474e20
mov esi, eax
push 0
mov ecx, esi
call fcn.00487970
push 4
mov ecx, esi
call fcn.00487890
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x2c]
call fcn.004242f0
mov ecx, eax
mov dword [esp + 0x80], 3
cmp dword [ecx + 0x14], 8
jb 0x433538
mov ecx, dword [ecx]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x3c]
mov dword [esp + 0x80], 0xffffffff
cmp dword [esp + 0x40], 8
jb 0x43355b
push dword [esp + 0x2c]
call edi
add esp, 4
mov ecx, dword [0x50446c]
test ecx, ecx
je 0x433593
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x28
push eax
push str.windowsOffset
lea eax, [esp + 0x2c]
mov dword [esp + 0x28], 0x28
push eax
call fcn.00432d30
mov eax, dword [esp + 0x28]
mov dword [esp + 0x18], eax
jmp 0x4335a3
mov dword [esp + 0x18], 0x28
mov dword [esp + 0x24], 0x28
push str.windowsOffsetYEdit
mov ecx, ebx
call fcn.00474e20
mov esi, eax
push 0
mov ecx, esi
call fcn.00487970
push 4
mov ecx, esi
call fcn.00487890
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x2c]
call fcn.004242f0
mov ecx, eax
mov dword [esp + 0x80], 4
cmp dword [ecx + 0x14], 8
jb 0x4335e5
mov ecx, dword [ecx]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x3c]
mov dword [esp + 0x80], 0xffffffff
cmp dword [esp + 0x40], 8
jb 0x433608
push dword [esp + 0x2c]
call edi
add esp, 4
mov ecx, 0x504450
call fcn.00432e20
push str.batchStartIntervalEdit
mov ecx, ebx
mov esi, eax
call fcn.00474e20
push 1
mov ecx, eax
mov dword [esp + 0x1c], eax
call fcn.00487970
mov ecx, dword [esp + 0x18]
push 3
call fcn.00487890
mov edx, esi
lea ecx, [esp + 0x2c]
call fcn.004242f0
mov ecx, eax
mov dword [esp + 0x80], 5
cmp dword [ecx + 0x14], 8
jb 0x433658
mov ecx, dword [ecx]
mov edx, dword [esp + 0x18]
push ecx
mov ecx, edx
mov eax, dword [edx]
call dword [eax + 0x3c]
mov dword [esp + 0x80], 0xffffffff
cmp dword [esp + 0x40], 8
jb 0x43367f
push dword [esp + 0x2c]
call edi
add esp, 4
mov ecx, 0x504450
call fcn.00432ee0
push str.batchNewCountEdit
mov ecx, ebx
mov esi, eax
call fcn.00474e20
push 1
mov ecx, eax
mov dword [esp + 0x1c], eax
call fcn.00487970
mov ecx, dword [esp + 0x18]
push 3
call fcn.00487890
mov edx, esi
lea ecx, [esp + 0x2c]
call fcn.004242f0
mov ecx, eax
mov dword [esp + 0x80], 6
cmp dword [ecx + 0x14], 8
jb 0x4336cf
mov ecx, dword [ecx]
mov edx, dword [esp + 0x18]
push ecx
mov ecx, edx
mov eax, dword [edx]
call dword [eax + 0x3c]
mov dword [esp + 0x80], 0xffffffff
cmp dword [esp + 0x40], 8
jb 0x4336f6
push dword [esp + 0x2c]
call edi
add esp, 4
push str.fpsSlider
mov ecx, ebx
call fcn.00474e20
mov esi, eax
push 1
mov ecx, esi
call fcn.0049b8b0
mov ecx, 0x504450
call fcn.00424380
push eax
mov ecx, esi
call fcn.0049c010
push str.currentFrameLabel
mov ecx, ebx
call fcn.00474e20
mov ecx, 0x504450
mov esi, eax
call fcn.00424380
mov edx, eax
lea ecx, [esp + 0x58]
call fcn.004242f0
push 3
push 0x4dd2e8
lea ecx, [esp + 0x60]
mov dword [esp + 0x88], 7
call fcn.00419d10
cmp dword [esp + 0x6c], 8
lea ecx, [esp + 0x58]
mov eax, dword [esi]
cmovae ecx, dword [esp + 0x58]
push ecx
mov ecx, esi
call dword [eax + 0x3c]
cmp dword [esp + 0x6c], 8
jb 0x433783
push dword [esp + 0x58]
call edi
add esp, 4
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x60]
xor ecx, esp
call fcn.004bce6c
mov esp, ebp
pop ebp
ret