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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4c2140
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
lea ebx, [ecx + 0x2c]
push str.reduceAudioOpt
mov ecx, ebx
call fcn.00473dd0
push str.vmdkFastModeOpt
mov ecx, ebx
mov esi, eax
call fcn.00473dd0
push str.vmdkStableModeOpt
mov ecx, ebx
mov edi, eax
call fcn.00473dd0
push str.vmdkSmallModeOpt
mov ecx, ebx
mov dword [esp + 0x54], eax
call fcn.00473dd0
push str.spreadAlignOpt
mov ecx, ebx
mov dword [esp + 0x58], eax
call fcn.00473dd0
push str.overlayAlignOpt
mov ecx, ebx
mov dword [esp + 0x4c], eax
call fcn.00473dd0
push str.windowsAutoSizeOpt
mov ecx, ebx
mov dword [esp + 0x48], eax
call fcn.00473dd0
push str.windowsRecordPosOpt
mov ecx, ebx
mov dword [esp + 0x50], eax
call fcn.00473dd0
push str.displayModeOpt
mov ecx, ebx
mov dword [esp + 0x28], eax
call fcn.00473dd0
mov ecx, dword [0x50386c]
mov dword [esp + 0x1c], eax
test ecx, ecx
je 0x4341aa
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 0
push eax
push str.reduceAudio
call fcn.00426f90
mov byte [esp + 0x18], al
jmp 0x4341af
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 [0x50386c]
test ecx, ecx
je 0x4341e3
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 1
push eax
push str.vmdkFastMode
call fcn.00426f90
mov byte [esp + 0x18], al
jmp 0x4341e8
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 [0x50386c]
test ecx, ecx
je 0x434218
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 1
push eax
push str.vmdkFastMode
call fcn.00426f90
jmp 0x43421a
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 [0x50386c]
test ecx, ecx
je 0x434255
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 0
push eax
push str.cloneFromSmallDisk
call fcn.00426f90
mov byte [esp + 0x18], al
jmp 0x43425a
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, 0x503850
push 0
mov esi, dword [edi]
call fcn.00433e90
test eax, eax
mov ecx, edi
sete al
movzx eax, al
push eax
call dword [esi + 0x160]
mov edi, dword [esp + 0x44]
mov ecx, 0x503850
push 0
mov esi, dword [edi]
call fcn.00433e90
cmp eax, 1
mov ecx, edi
sete al
movzx eax, al
push eax
call dword [esi + 0x160]
mov ecx, dword [0x50386c]
test ecx, ecx
je 0x4342d7
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 1
push eax
push str.windowsAutoSize
call fcn.00426f90
mov byte [esp + 0x18], al
jmp 0x4342dc
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 [0x50386c]
test ecx, ecx
je 0x434312
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 0
push eax
push str.windowsRecordPos
call fcn.00426f90
mov byte [esp + 0x18], al
jmp 0x434317
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 [0x50386c]
test ecx, ecx
je 0x43434d
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 0
push eax
push str.displayMode
call fcn.00426f90
mov byte [esp + 0x18], al
jmp 0x434352
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.windowsAlignTab
mov ecx, ebx
call fcn.00473dd0
push 0
mov ecx, 0x503850
mov esi, eax
call fcn.00433e90
push eax
mov ecx, esi
call fcn.00493230
mov ecx, 0x503850
call fcn.00433da0
push str.windowsRowCountEdit
mov ecx, ebx
mov esi, eax
call fcn.00473dd0
mov edi, eax
push 1
mov ecx, edi
call fcn.00486740
push 2
mov ecx, edi
call fcn.00486660
mov edx, esi
lea ecx, [esp + 0x2c]
call fcn.004255a0
mov ecx, eax
mov dword [esp + 0x80], 0
cmp dword [ecx + 0x14], 8
jb 0x4343d2
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 0x4343fb
push dword [esp + 0x2c]
call edi
add esp, 4
mov ecx, dword [0x50386c]
test ecx, ecx
je 0x434433
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.00433e00
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], eax
jmp 0x434443
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
push str.windowsOriginXEdit
mov ecx, ebx
call fcn.00473dd0
mov esi, eax
push 1
mov ecx, esi
call fcn.00486740
push 4
mov ecx, esi
call fcn.00486660
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x2c]
call fcn.004255a0
mov ecx, eax
mov dword [esp + 0x80], 1
cmp dword [ecx + 0x14], 8
jb 0x434485
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 0x4344a8
push dword [esp + 0x2c]
call edi
add esp, 4
mov ecx, dword [0x50386c]
test ecx, ecx
je 0x4344e0
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.00433e00
mov eax, dword [esp + 0x28]
mov dword [esp + 0x18], eax
jmp 0x4344f0
mov dword [esp + 0x18], 0
mov dword [esp + 0x24], 0
push str.windowsOriginYEdit
mov ecx, ebx
call fcn.00473dd0
mov esi, eax
push 1
mov ecx, esi
call fcn.00486740
push 4
mov ecx, esi
call fcn.00486660
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x2c]
call fcn.004255a0
mov ecx, eax
mov dword [esp + 0x80], 2
cmp dword [ecx + 0x14], 8
jb 0x434532
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 0x434555
push dword [esp + 0x2c]
call edi
add esp, 4
mov ecx, dword [0x50386c]
test ecx, ecx
je 0x43458d
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.00433e00
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], eax
jmp 0x43459d
mov dword [esp + 0x18], 0x28
mov dword [esp + 0x28], 0x28
push str.windowsOffsetXEdit
mov ecx, ebx
call fcn.00473dd0
mov esi, eax
push 0
mov ecx, esi
call fcn.00486740
push 4
mov ecx, esi
call fcn.00486660
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x2c]
call fcn.004255a0
mov ecx, eax
mov dword [esp + 0x80], 3
cmp dword [ecx + 0x14], 8
jb 0x4345df
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 0x434602
push dword [esp + 0x2c]
call edi
add esp, 4
mov ecx, dword [0x50386c]
test ecx, ecx
je 0x43463a
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.00433e00
mov eax, dword [esp + 0x28]
mov dword [esp + 0x18], eax
jmp 0x43464a
mov dword [esp + 0x18], 0x28
mov dword [esp + 0x24], 0x28
push str.windowsOffsetYEdit
mov ecx, ebx
call fcn.00473dd0
mov esi, eax
push 0
mov ecx, esi
call fcn.00486740
push 4
mov ecx, esi
call fcn.00486660
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x2c]
call fcn.004255a0
mov ecx, eax
mov dword [esp + 0x80], 4
cmp dword [ecx + 0x14], 8
jb 0x43468c
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 0x4346af
push dword [esp + 0x2c]
call edi
add esp, 4
mov ecx, 0x503850
call fcn.00433ef0
push str.batchStartIntervalEdit
mov ecx, ebx
mov esi, eax
call fcn.00473dd0
push 1
mov ecx, eax
mov dword [esp + 0x1c], eax
call fcn.00486740
mov ecx, dword [esp + 0x18]
push 3
call fcn.00486660
mov edx, esi
lea ecx, [esp + 0x2c]
call fcn.004255a0
mov ecx, eax
mov dword [esp + 0x80], 5
cmp dword [ecx + 0x14], 8
jb 0x4346ff
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 0x434726
push dword [esp + 0x2c]
call edi
add esp, 4
mov ecx, 0x503850
call fcn.00433fb0
push str.batchNewCountEdit
mov ecx, ebx
mov esi, eax
call fcn.00473dd0
push 1
mov ecx, eax
mov dword [esp + 0x1c], eax
call fcn.00486740
mov ecx, dword [esp + 0x18]
push 3
call fcn.00486660
mov edx, esi
lea ecx, [esp + 0x2c]
call fcn.004255a0
mov ecx, eax
mov dword [esp + 0x80], 6
cmp dword [ecx + 0x14], 8
jb 0x434776
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 0x43479d
push dword [esp + 0x2c]
call edi
add esp, 4
push str.fpsSlider
mov ecx, ebx
call fcn.00473dd0
mov esi, eax
push 1
mov ecx, esi
call fcn.0049a500
mov ecx, 0x503850
call fcn.00425630
push eax
mov ecx, esi
call fcn.0049ac60
push str.currentFrameLabel
mov ecx, ebx
call fcn.00473dd0
mov ecx, 0x503850
mov esi, eax
call fcn.00425630
mov edx, eax
lea ecx, [esp + 0x58]
call fcn.004255a0
push 3
push 0x4dbe68
lea ecx, [esp + 0x60]
mov dword [esp + 0x88], 7
call fcn.0041af90
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 0x43482a
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.004bbbfc
mov esp, ebp
pop ebp
ret