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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x614e48
mov eax, dword fs:[0]
push eax
sub esp, 0x458
mov eax, dword [0x6d8314]
xor eax, esp
mov dword [esp + 0x450], eax
push ebx
push esi
push edi
mov eax, dword [0x6d8314]
xor eax, esp
push eax
lea eax, [esp + 0x468]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x38], esi
mov ecx, 0x701268
call fcn.00560d80
mov edi, dword [esi + 0x55c]
sub esp, 0x18
mov ecx, esp
xor eax, eax
push 0xffffffffffffffff
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push eax
mov word [ecx], ax
lea eax, [edi + 4]
push eax
call fcn.00414cd0
mov ecx, dword [edi + 0x1c]
call fcn.005b3370
mov ecx, dword [esi + 0x558]
lea eax, [esp + 0x17]
push eax
push str.basicSettings.autoRun
mov byte [esp + 0x1f], 0
mov ecx, dword [ecx]
call fcn.00434320
mov ecx, dword [esi + 0x558]
mov byte [esi + 0x6ec], al
call fcn.004340c0
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x688], eax
lea eax, [esp + 0x17]
push eax
push str.basicSettings.autoRotate
mov ecx, dword [ecx]
mov byte [esp + 0x1f], 1
call fcn.00434320
mov ecx, dword [esi + 0x558]
mov byte [esi + 0x6ef], al
lea eax, [esp + 0x17]
push eax
push str.basicSettings.isForceLandscape
mov ecx, dword [ecx]
mov byte [esp + 0x1f], 0
call fcn.00434320
mov ecx, dword [esi + 0x558]
mov byte [esi + 0x6f1], al
lea eax, [esp + 0x17]
push eax
push str.basicSettings.lockWindow
mov ecx, dword [ecx]
mov byte [esp + 0x1f], 0
call fcn.00434320
mov ecx, dword [esi + 0x558]
mov byte [esi + 0x6f0], al
lea eax, [esp + 0x17]
push eax
push str.basicSettings.rootMode
cmp dword [ecx + 4], 2
mov ecx, dword [ecx]
setne byte [esp + 0x1f]
call fcn.00434320
mov byte [esi + 0x6ed], al
mov eax, dword [esi + 0x55c]
mov ecx, dword [eax + 0x1c]
test ecx, ecx
je 0x41cb14
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 1
push eax
push str.mulTab
call fcn.00434320
jmp 0x41cb16
mov al, 1
mov ecx, dword [esi + 0x558]
mov byte [esi + 0x6ee], al
call fcn.00434050
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x6f4], eax
lea eax, [esp + 0x17]
push eax
push str.basicSettings.standaloneSysVmdk
mov ecx, dword [ecx]
mov byte [esp + 0x1f], 0
call fcn.00434320
mov ecx, dword [esi + 0x558]
mov byte [esi + 0x6fa], al
call fcn.00433f90
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x638], eax
call fcn.00433f30
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x63c], eax
lea eax, [esp + 0x64]
push eax
call fcn.00433790
mov ebx, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
lea edi, [esi + 0x640]
mov dword [esp + 0x18], eax
cmp edi, eax
je 0x41cbc1
cmp dword [edi + 0x14], 8
jb 0x41cba6
push dword [edi]
call ebx
mov eax, dword [esp + 0x1c]
add esp, 4
xor ecx, ecx
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], cx
mov ecx, edi
push eax
call fcn.0041aea0
cmp dword [esp + 0x78], 8
jb 0x41cbd1
push dword [esp + 0x64]
call ebx
add esp, 4
mov ecx, dword [esi + 0x558]
lea eax, [esp + 0x64]
push eax
call fcn.004335e0
lea edi, [esi + 0x658]
mov dword [esp + 0x18], eax
cmp edi, eax
je 0x41cc1b
cmp dword [edi + 0x14], 8
jb 0x41cc00
push dword [edi]
call ebx
mov eax, dword [esp + 0x1c]
add esp, 4
xor ecx, ecx
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], cx
mov ecx, edi
push eax
call fcn.0041aea0
cmp dword [esp + 0x78], 8
jb 0x41cc2b
push dword [esp + 0x64]
call ebx
add esp, 4
lea eax, [esp + 0x164]
push eax
call fcn.005caa00
add esp, 4
mov ecx, eax
mov dword [esp + 0x470], 0
call fcn.004283b0
mov edx, eax
cmp word [edx], 0
jne 0x41cc59
xor ecx, ecx
jmp 0x41cc6f
mov ecx, edx
lea edi, [ecx + 2]
mov edi, edi
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x41cc60
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [esi + 0x670]
call fcn.00415c10
lea ecx, [esp + 0x164]
mov dword [esp + 0x470], 0xffffffff
call fcn.005c5f80
mov ecx, dword [esi + 0x558]
lea eax, [esp + 0x64]
push eax
call fcn.00433520
lea edi, [esi + 0x68c]
mov dword [esp + 0x18], eax
cmp edi, eax
je 0x41ccdd
cmp dword [edi + 0x14], 8
jb 0x41ccc2
push dword [edi]
call ebx
mov eax, dword [esp + 0x1c]
add esp, 4
xor ecx, ecx
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], cx
mov ecx, edi
push eax
call fcn.0041aea0
cmp dword [esp + 0x78], 8
jb 0x41cced
push dword [esp + 0x64]
call ebx
add esp, 4
mov ecx, dword [esi + 0x558]
lea eax, [esp + 0x64]
push eax
call fcn.00433460
lea edi, [esi + 0x6a4]
mov dword [esp + 0x18], eax
cmp edi, eax
je 0x41cd37
cmp dword [edi + 0x14], 8
jb 0x41cd1c
push dword [edi]
call ebx
mov eax, dword [esp + 0x1c]
add esp, 4
xor ecx, ecx
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], cx
mov ecx, edi
push eax
call fcn.0041aea0
cmp dword [esp + 0x78], 8
jb 0x41cd47
push dword [esp + 0x64]
call ebx
add esp, 4
mov ecx, dword [esi + 0x558]
lea eax, [esp + 0x64]
push eax
call fcn.004333a0
lea edi, [esi + 0x6bc]
mov dword [esp + 0x18], eax
cmp edi, eax
je 0x41cd91
cmp dword [edi + 0x14], 8
jb 0x41cd76
push dword [edi]
call ebx
mov eax, dword [esp + 0x1c]
add esp, 4
xor ecx, ecx
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], cx
mov ecx, edi
push eax
call fcn.0041aea0
cmp dword [esp + 0x78], 8
jb 0x41cda1
push dword [esp + 0x64]
call ebx
add esp, 4
mov ecx, dword [esi + 0x558]
lea eax, [esp + 0x64]
push eax
call fcn.004332f0
lea edi, [esi + 0x6d4]
mov dword [esp + 0x18], eax
cmp edi, eax
je 0x41cdeb
cmp dword [edi + 0x14], 8
jb 0x41cdd0
push dword [edi]
call ebx
mov eax, dword [esp + 0x1c]
add esp, 4
xor ecx, ecx
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], cx
mov ecx, edi
push eax
call fcn.0041aea0
cmp dword [esp + 0x78], 8
jb 0x41cdfb
push dword [esp + 0x64]
call ebx
add esp, 4
mov ecx, dword [esi + 0x558]
lea eax, [esp + 0x17]
push eax
push str.networkSettings.networkEnable
mov byte [esp + 0x1f], 1
mov ecx, dword [ecx]
call fcn.00434320
mov ecx, dword [esi + 0x558]
mov byte [esi + 0x6fb], al
lea eax, [esp + 0x17]
push eax
push str.networkSettings.networkSwitching
mov ecx, dword [ecx]
mov byte [esp + 0x1f], 0
call fcn.00434320
mov ecx, dword [esi + 0x558]
mov byte [esi + 0x6fc], al
lea eax, [esp + 0x17]
push eax
push str.networkSettings.networkStatic
mov ecx, dword [ecx]
mov byte [esp + 0x1f], 0
call fcn.00434320
mov ecx, dword [esi + 0x558]
mov byte [esi + 0x6fd], al
lea eax, [esp + 0x64]
push eax
call fcn.00433220
lea edi, [esi + 0x700]
mov dword [esp + 0x18], eax
cmp edi, eax
je 0x41ceab
cmp dword [edi + 0x14], 8
jb 0x41ce90
push dword [edi]
call ebx
mov eax, dword [esp + 0x1c]
add esp, 4
xor ecx, ecx
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], cx
mov ecx, edi
push eax
call fcn.0041aea0
cmp dword [esp + 0x78], 8
jb 0x41cebb
push dword [esp + 0x64]
call ebx
add esp, 4
mov ecx, dword [esi + 0x558]
lea eax, [esp + 0x64]
push eax
call fcn.00433190
lea edi, [esi + 0x718]
mov dword [esp + 0x18], eax
cmp edi, eax
je 0x41cf05
cmp dword [edi + 0x14], 8
jb 0x41ceea
push dword [edi]
call ebx
mov eax, dword [esp + 0x1c]
add esp, 4
xor ecx, ecx
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], cx
mov ecx, edi
push eax
call fcn.0041aea0
cmp dword [esp + 0x78], 8
jb 0x41cf15
push dword [esp + 0x64]
call ebx
add esp, 4
mov ecx, dword [esi + 0x558]
lea eax, [esp + 0x64]
push eax
call fcn.00433100
lea edi, [esi + 0x730]
mov dword [esp + 0x18], eax
cmp edi, eax
je 0x41cf5f
cmp dword [edi + 0x14], 8
jb 0x41cf44
push dword [edi]
call ebx
mov eax, dword [esp + 0x1c]
add esp, 4
xor ecx, ecx
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], cx
mov ecx, edi
push eax
call fcn.0041aea0
cmp dword [esp + 0x78], 8
jb 0x41cf6f
push dword [esp + 0x64]
call ebx
add esp, 4
mov ecx, dword [esi + 0x558]
lea eax, [esp + 0x64]
push eax
call fcn.00433070
lea edi, [esi + 0x748]
mov dword [esp + 0x18], eax
cmp edi, eax
je 0x41cfb9
cmp dword [edi + 0x14], 8
jb 0x41cf9e
push dword [edi]
call ebx
mov eax, dword [esp + 0x1c]
add esp, 4
xor ecx, ecx
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], cx
mov ecx, edi
push eax
call fcn.0041aea0
cmp dword [esp + 0x78], 8
jb 0x41cfc9
push dword [esp + 0x64]
call ebx
add esp, 4
mov ecx, dword [esi + 0x558]
lea eax, [esp + 0x64]
push eax
call fcn.00432fe0
lea edi, [esi + 0x760]
mov dword [esp + 0x18], eax
cmp edi, eax
je 0x41d013
cmp dword [edi + 0x14], 8
jb 0x41cff8
push dword [edi]
call ebx
mov eax, dword [esp + 0x1c]
add esp, 4
xor ecx, ecx
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], cx
mov ecx, edi
push eax
call fcn.0041aea0
cmp dword [esp + 0x78], 8
jb 0x41d023
push dword [esp + 0x64]
call ebx
add esp, 4
mov ecx, dword [esi + 0x558]
lea eax, [esp + 0x64]
push eax
call fcn.00432f30
lea edi, [esi + 0x778]
mov dword [esp + 0x18], eax
cmp edi, eax
je 0x41d06d
cmp dword [edi + 0x14], 8
jb 0x41d052
push dword [edi]
call ebx
mov eax, dword [esp + 0x1c]
add esp, 4
xor ecx, ecx
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], cx
mov ecx, edi
push eax
call fcn.0041aea0
cmp dword [esp + 0x78], 8
jb 0x41d07d
push dword [esp + 0x64]
call ebx
add esp, 4
mov ecx, dword [esi + 0x558]
mov eax, 0x1b
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
mov ecx, dword [ecx]
push eax
push str.hotkeySettings.backKey
lea eax, [esp + 0x24]
mov dword [esp + 0x54], 0
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x5a0], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x5a4], eax
mov eax, 0x70
mov ecx, dword [ecx]
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.homeKey
lea eax, [esp + 0x24]
mov dword [esp + 0x54], 0
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x5a8], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x5ac], eax
mov eax, 0x71
mov ecx, dword [ecx]
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.appSwitchKey
lea eax, [esp + 0x24]
mov dword [esp + 0x54], 0
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x5b0], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x5b4], eax
mov eax, 0x72
mov ecx, dword [ecx]
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.menuKey
lea eax, [esp + 0x24]
mov dword [esp + 0x54], 0
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x5b8], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x5bc], eax
mov eax, 0x73
mov ecx, dword [ecx]
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.zoomInKey
lea eax, [esp + 0x24]
mov dword [esp + 0x54], 0
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x5c0], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x5c4], eax
mov eax, 0x74
mov ecx, dword [ecx]
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.zoomOutKey
lea eax, [esp + 0x24]
mov dword [esp + 0x54], 0
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x5c8], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x5cc], eax
mov eax, 0x51
mov ecx, dword [ecx]
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.bossKey
lea eax, [esp + 0x24]
mov dword [esp + 0x54], 2
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x5d0], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x5d4], eax
mov eax, 0x78
mov ecx, dword [ecx]
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.shakeKey
lea eax, [esp + 0x24]
mov dword [esp + 0x54], 0
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x5d8], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x5dc], eax
mov eax, 0x79
mov ecx, dword [ecx]
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.operationRecordKey
lea eax, [esp + 0x24]
mov dword [esp + 0x54], 0
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x5f0], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x5f4], eax
xor eax, eax
mov word [esp + 0x20], ax
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.operationRecordPauseKey
mov ecx, dword [ecx]
lea eax, [esp + 0x24]
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x610], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x614], eax
mov eax, 0x38
mov ecx, dword [ecx]
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.operationRecordShowFrame
lea eax, [esp + 0x24]
mov dword [esp + 0x54], 2
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x618], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x61c], eax
mov eax, 0x7a
mov ecx, dword [ecx]
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.fullScreenKey
lea eax, [esp + 0x24]
mov dword [esp + 0x54], 0
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x5e0], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x5e4], eax
mov eax, 0x7b
mov ecx, dword [ecx]
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.showMappingKey
lea eax, [esp + 0x24]
mov dword [esp + 0x54], 0
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x5e8], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x5ec], eax
mov eax, 0x77
mov ecx, dword [ecx]
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.videoRecordKey
lea eax, [esp + 0x24]
mov dword [esp + 0x54], 0
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x5f8], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x5fc], eax
mov eax, 0x75
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x4c], 0
mov ecx, dword [ecx]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.mappingRecordKey
lea eax, [esp + 0x24]
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x600], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x604], eax
mov eax, 0x46
mov ecx, dword [ecx]
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x4c]
push eax
push str.hotkeySettings.keyboardModelKey
lea eax, [esp + 0x24]
mov dword [esp + 0x54], 2
push eax
call fcn.00434110
mov eax, dword [esp + 0x1c]
mov dword [esi + 0x608], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 0x60c], eax
mov eax, dword [esi + 0x55c]
mov ecx, dword [eax + 0x1c]
test ecx, ecx
je 0x41d539
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 1
push eax
push str.exitFullscreenEsc
call fcn.00434320
jmp 0x41d53b
mov al, 1
mov ecx, dword [esi + 0x558]
mov byte [esi + 0x6f8], al
call fcn.00432af0
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x790], eax
lea eax, [esp + 0x17]
push eax
push str.basicSettings.disableMouseFastOpt
mov ecx, dword [ecx]
mov byte [esp + 0x1f], 1
call fcn.00434320
mov byte [esi + 0x7ac], al
mov eax, dword [esi + 0x55c]
mov ecx, dword [eax + 0x1c]
test ecx, ecx
je 0x41d597
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 0
push eax
push str.disableMouseRightOpt
call fcn.00434320
jmp 0x41d599
xor al, al
mov ecx, dword [esi + 0x558]
mov byte [esi + 0x7ad], al
call fcn.00432aa0
cmp eax, 0xffffffff
jne 0x41d5ce
mov ecx, dword [esi + 0x558]
lea eax, [esp + 0x17]
push eax
push str.basicSettings.cjztdisableMouseFastOpt
mov byte [esp + 0x1f], 0
mov ecx, dword [ecx]
call fcn.00434320
movzx eax, al
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x7b0], eax
call fcn.00432a50
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x7b4], eax
call fcn.004329f0
mov ecx, dword [esi + 0x558]
mov dword [esi + 0x7b8], eax
lea eax, [esp + 0x17]
push eax
push str.basicSettings.verticalSync
mov ecx, dword [ecx]
mov byte [esp + 0x1f], 0
call fcn.00434320
mov ecx, dword [esi + 0x558]
mov byte [esi + 0x7c4], al
lea eax, [esp + 0x17]
push eax
push str.basicSettings.heightFrameRate
mov ecx, dword [ecx]
mov byte [esp + 0x1f], 0
call fcn.00434320
mov ecx, dword [esi + 0x558]
mov byte [esi + 0x7c5], al
lea eax, [esp + 0x17]
push eax
push str.basicSettings.astc
mov ecx, dword [ecx]
mov byte [esp + 0x1f], 1
call fcn.00434320
mov byte [esi + 0x7cc], al
mov ecx, esi
movzx eax, byte [esi + 0x6ec]
push eax
push str.autoRunOffOpt
push str.autoRunOnOpt
call fcn.00420cb0
movzx eax, byte [esi + 0x6ed]
mov ecx, esi
push eax
push str.rootModeOffOpt
push str.rootModeOnOpt
call fcn.00420cb0
movzx eax, byte [esi + 0x6ee]
mov ecx, esi
push eax
push str.mulTabOffOpt
push str.mulTabOnOpt
call fcn.00420cb0
movzx eax, byte [esi + 0x6ef]
mov ecx, esi
push eax
push str.autoRotateOffOpt
push str.autoRotateOnOpt
call fcn.00420cb0
movzx eax, byte [esi + 0x6f1]
mov ecx, esi
push eax
push str.forceLandOffOpt
push str.forceLandOnOpt
call fcn.00420cb0
movzx eax, byte [esi + 0x6f0]
mov ecx, esi
push eax
push str.lockWindowOffOpt
push str.lockWindowOnOpt
call fcn.00420cb0
movzx eax, byte [esi + 0x6fc]
mov ecx, esi
push eax
push str.networkSwitchingOffOpt
push str.networkSwitchingOnOpt
call fcn.00420cb0
movzx eax, byte [esi + 0x6fd]
mov ecx, esi
push eax
push str.ipSettingDhcpOpt
push str.ipSettingStaticOpt
call fcn.00420cb0
mov bl, byte [esi + 0x6fb]
push str.disconnectNetworkOpt
lea ecx, [esi + 0x2c]
call fcn.005ca200
test bl, bl
push 0
sete cl
mov edx, dword [eax]
movzx ecx, cl
push ecx
mov ecx, eax
call dword [edx + 0x160]
mov al, byte [esi + 0x6f8]
lea ecx, [esi + 0x2c]
push str.fullscreenEscOption
mov byte [esp + 0x1c], al
call fcn.005ca200
push 0
push dword [esp + 0x1c]
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x160]
movzx eax, byte [esi + 0x6fa]
mov ecx, esi
push eax
push str.StandalonesystemOnOpt
push str.StandalonesystemOffOpt
call fcn.00420cb0
push 0xffffffffffffffff
xor edx, edx
mov ecx, str.open_link
call fcn.0041af80
push eax
lea ecx, [esp + 0x2d4]
call fcn.005c5e90
push 0xffffffffffffffff
xor edx, edx
mov dword [esp + 0x474], 1
mov ecx, str.close_link
call fcn.0041af80
push eax
lea ecx, [esp + 0x358]
call fcn.005c5e90
push 0xffffffffffffffff
xor edx, edx
mov byte [esp + 0x474], 2
mov ecx, str.remote_network
call fcn.0041af80
push eax
lea ecx, [esp + 0x3dc]
call fcn.005c5e90
lea ecx, [esp + 0xdc]
mov dword [esp + 0x470], 3
call fcn.005c5ec0
mov byte [esp + 0x470], 4
mov eax, dword [esi + 0x6f4]
test eax, eax
je 0x41d837
cmp eax, 1
jne 0x41d827
lea eax, [esp + 0x2cc]
jmp 0x41d83e
cmp eax, 2
jne 0x41d835
lea eax, [esp + 0x3d4]
jmp 0x41d83e
jle 0x41d84b
lea eax, [esp + 0x350]
push eax
lea ecx, [esp + 0xe0]
call fcn.005c6000
push str.adbCombo
lea ecx, [esi + 0x2c]
call fcn.005ca200
mov edi, eax
push 0xc
mov ecx, edi
call fcn.005e2b10
sub esp, 0x84
lea eax, [esp + 0x160]
mov ecx, esp
push eax
call fcn.005c5e60
lea edx, [esp + 0x350]
mov ecx, edi
call fcn.00429040
add esp, 0x84
mov byte [esp + 0x470], 3
lea ecx, [esp + 0xdc]
call fcn.005c5f80
push fcn.005c5f80
push 3
push 0x84
lea eax, [esp + 0x2d8]
mov dword [esp + 0x47c], 0xffffffff
push eax
call fcn.00611830
push 0xffffffffffffffff
xor edx, edx
mov ecx, str.quit_show_warning
call fcn.0041af80
push eax
lea ecx, [esp + 0x2d4]
call fcn.005c5e90
push 0xffffffffffffffff
xor edx, edx
mov dword [esp + 0x474], 5
mov ecx, str.quit_derectly
call fcn.0041af80
push eax
lea ecx, [esp + 0x358]
call fcn.005c5e90
push 0xffffffffffffffff
xor edx, edx
mov byte [esp + 0x474], 6
mov ecx, str.quit_minimize_to_tray
call fcn.0041af80
push eax
lea ecx, [esp + 0x3dc]
call fcn.005c5e90
xor ecx, ecx
mov dword [esp + 0x470], 7
mov eax, dword [esi + 0x688]
cmp eax, 2
cmovg eax, ecx
lea ecx, [esp + 0x2cc]
imul eax, eax, 0x84
add eax, ecx
lea ecx, [esp + 0x164]
push eax
call fcn.005c5e60
push str.quitcombo
lea ecx, [esi + 0x2c]
mov byte [esp + 0x474], 8
call fcn.005ca200
mov edi, eax
push 0xc
mov ecx, edi
call fcn.005e2b10
sub esp, 0x84
lea eax, [esp + 0x1e8]
mov ecx, esp
push eax
call fcn.005c5e60
lea edx, [esp + 0x350]
mov ecx, edi
call fcn.00429040
add esp, 0x84
lea ecx, [esp + 0x164]
mov byte [esp + 0x470], 7
call fcn.005c5f80
push fcn.005c5f80
push 3
push 0x84
lea eax, [esp + 0x2d8]
mov dword [esp + 0x47c], 0xffffffff
push eax
call fcn.00611830
movdqa xmm0, xmmword [0x6939d0]
lea edx, [esp + 0x94]
push esi
lea ecx, [esp + 0x80]
mov dword [esp + 0x90], 6
movdqu xmmword [esp + 0x80], xmm0
mov dword [esp + 0x94], 8
call fcn.00429dc0
add esp, 4
mov dword [esp + 0x4c], 0
lea ecx, [esp + 0x4c]
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
push dword [esp + 0x38]
push eax
lea eax, [esp + 0x84]
push eax
call fcn.0042ae60
push str.cpucombo
lea ecx, [esi + 0x2c]
mov dword [esp + 0x474], 9
call fcn.005ca200
mov edi, eax
push 0xc
mov ecx, edi
call fcn.005e2b10
push esi
lea edx, [esp + 0x50]
mov ecx, edi
call fcn.00429250
add esp, 4
mov dword [esp + 0x470], 0xffffffff
cmp dword [esp + 0x4c], 0
je 0x41daa9
lea ecx, [esp + 0x4c]
call dword [sym.imp.MSVCP120.dll_public:_void___thiscall_std::_Container_base0::_Orphan_all_void_]
push dword [esp + 0x4c]
mov ebx, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
call ebx
add esp, 4
jmp 0x41daaf
mov ebx, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
movdqa xmm0, xmmword [0x693a60]
lea edx, [esp + 0xd0]
movdqu xmmword [esp + 0xac], xmm0
lea ecx, [esp + 0xac]
mov dword [esp + 0xcc], 0x2000
movdqa xmm0, xmmword [0x693a70]
push esi
movdqu xmmword [esp + 0xc0], xmm0
call fcn.00429e20
add esp, 4
mov dword [esp + 0x4c], 0
lea ecx, [esp + 0x4c]
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
push dword [esp + 0x38]
push eax
lea eax, [esp + 0xb4]
push eax
call fcn.0042ae60
push str.memorycombo
lea ecx, [esi + 0x2c]
mov dword [esp + 0x474], 0xa
call fcn.005ca200
mov edi, eax
push 0xc
mov ecx, edi
call fcn.005e2b10
push esi
lea edx, [esp + 0x50]
mov ecx, edi
call fcn.00429300
add esp, 4
mov dword [esp + 0x470], 0xffffffff
cmp dword [esp + 0x4c], 0
je 0x41db78
lea ecx, [esp + 0x4c]
call dword [sym.imp.MSVCP120.dll_public:_void___thiscall_std::_Container_base0::_Orphan_all_void_]
push dword [esp + 0x4c]
call ebx
add esp, 4
push str.micphoneCombo
lea ecx, [esi + 0x2c]
call fcn.005ca200
mov ecx, dword [esi + 0x57c]
sub ecx, dword [esi + 0x578]
mov dword [esp + 0x28], eax
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x41dbb9
cmp dword [esi + 0x650], 0
jne 0x41dbb9
mov eax, dword [esi + 0x578]
jmp 0x41dbbf
lea eax, [esi + 0x640]
xor ecx, ecx
mov dword [esp + 0x60], 7
push 0xffffffffffffffff
push ecx
mov word [esp + 0x54], cx
lea ecx, [esp + 0x54]
push eax
mov dword [esp + 0x68], 0
call fcn.00414cd0
mov dword [esp + 0x470], 0xb
mov ecx, dword [esp + 0x28]
push 0xc
call fcn.005e2b10
sub esp, 0x18
xor eax, eax
mov ecx, esp
push 0xffffffffffffffff
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push eax
mov word [ecx], ax
lea eax, [esp + 0x6c]
push eax
call fcn.00414cd0
mov edi, dword [esp + 0x40]
lea edx, [esi + 0x578]
mov ecx, edi
call fcn.004293b0
mov ecx, dword [esi + 0x57c]
mov eax, 0x2aaaaaab
sub ecx, dword [esi + 0x578]
add esp, 0x18
mov edi, dword [edi]
imul ecx
mov ecx, dword [esp + 0x28]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
setne al
movzx eax, al
push eax
call dword [edi + 0xf0]
mov dword [esp + 0x470], 0xffffffff
cmp dword [esp + 0x60], 8
jb 0x41dc7d
push dword [esp + 0x4c]
call ebx
add esp, 4
push str.soundCombo
lea ecx, [esi + 0x2c]
call fcn.005ca200
mov ecx, dword [esi + 0x588]
sub ecx, dword [esi + 0x584]
mov dword [esp + 0x28], eax
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x41dcbe
cmp dword [esi + 0x668], 0
jne 0x41dcbe
mov eax, dword [esi + 0x584]
jmp 0x41dcc4
lea eax, [esi + 0x658]
xor ecx, ecx
mov dword [esp + 0x60], 7
push 0xffffffffffffffff
push ecx
mov word [esp + 0x54], cx
lea ecx, [esp + 0x54]
push eax
mov dword [esp + 0x68], 0
call fcn.00414cd0
mov dword [esp + 0x470], 0xc
mov ecx, dword [esp + 0x28]
push 0xc
call fcn.005e2b10
sub esp, 0x18
xor eax, eax
mov ecx, esp
push 0xffffffffffffffff
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push eax
mov word [ecx], ax
lea eax, [esp + 0x6c]
push eax
call fcn.00414cd0
mov edi, dword [esp + 0x40]
lea edx, [esi + 0x584]
mov ecx, edi
call fcn.004293b0
mov ecx, dword [esi + 0x588]
mov eax, 0x2aaaaaab
sub ecx, dword [esi + 0x584]
add esp, 0x18
mov edi, dword [edi]
imul ecx
mov ecx, dword [esp + 0x28]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
setne al
movzx eax, al
push eax
call dword [edi + 0xf0]
cmp dword [esp + 0x60], 8
jb 0x41dd77
push dword [esp + 0x4c]
call ebx
add esp, 4
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x470], 0xd
xor edi, edi
call fcn.005ca9d0
test eax, eax
je 0x41de9f
lea esp, [esp]
lea ecx, [esp + 0x164]
call fcn.005c5ec0
lea ecx, [esp + 0xdc]
mov byte [esp + 0x470], 0xe
call fcn.005c5ec0
lea eax, [esp + 0xdc]
mov byte [esp + 0x470], 0xf
push eax
lea eax, [esp + 0x168]
push eax
push edi
call fcn.005ca950
add esp, 0xc
lea ecx, [esp + 0x164]
call fcn.004283b0
push eax
lea ecx, [esp + 0x1f0]
call fcn.00415d10
lea eax, [esp + 0xdc]
mov byte [esp + 0x470], 0x10
push eax
lea ecx, [esp + 0x208]
call fcn.005c5e60
lea eax, [esp + 0x1ec]
mov byte [esp + 0x470], 0x11
push eax
lea ecx, [esp + 0x50]
call fcn.00427d60
lea ecx, [esp + 0x204]
mov byte [esp + 0x470], 0x12
call fcn.005c5f80
cmp dword [esp + 0x200], 8
jb 0x41de69
push dword [esp + 0x1ec]
call ebx
add esp, 4
lea ecx, [esp + 0xdc]
mov byte [esp + 0x470], 0xe
call fcn.005c5f80
lea ecx, [esp + 0x164]
mov byte [esp + 0x470], 0xd
call fcn.005c5f80
inc edi
call fcn.005ca9d0
cmp edi, eax
jb 0x41ddb0
push dword [esp + 0x38]
mov edx, dword [esp + 0x54]
mov ecx, dword [esp + 0x50]
call fcn.00429e80
add esp, 4
cmp eax, dword [esp + 0x50]
je 0x41ded1
lea ecx, [eax + 0x9c]
push ecx
push eax
push dword [esp + 0x54]
lea ecx, [esp + 0x24]
call fcn.00429490
add esp, 0xc
push str.languageCombo
lea ecx, [esi + 0x2c]
call fcn.005ca200
mov edi, eax
push 0xc
mov ecx, edi
call fcn.005e2b10
push esi
lea edx, [esp + 0x50]
mov ecx, edi
call fcn.004294f0
add esp, 4
mov dword [esp + 0x470], 0xffffffff
cmp dword [esp + 0x4c], 0
je 0x41df2f
lea ecx, [esp + 0x4c]
call dword [sym.imp.MSVCP120.dll_public:_void___thiscall_std::_Container_base0::_Orphan_all_void_]
push dword [esp + 0x38]
mov edx, dword [esp + 0x54]
push ecx
mov ecx, dword [esp + 0x54]
call fcn.0042a8b0
push dword [esp + 0x54]
call ebx
add esp, 0xc
push str.networkInterfaceCombo
lea ecx, [esi + 0x2c]
call fcn.005ca200
mov ebx, eax
push 0xc
mov ecx, ebx
mov dword [esp + 0x1c], ebx
call fcn.005e2b10
push esi
lea edx, [esi + 0x590]
mov ecx, ebx
call fcn.004295a0
mov ecx, dword [esi + 0x594]
mov eax, 0x2aaaaaab
sub ecx, dword [esi + 0x590]
add esp, 4
mov ebx, dword [ebx]
mov edi, dword [esp + 0x18]
imul ecx
mov ecx, edi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
setne al
movzx eax, al
push eax
call dword [ebx + 0xf0]
mov ecx, edi
call fcn.005e0860
or eax, 0x8000
mov ecx, edi
push eax
call fcn.005e2cf0
mov ecx, dword [esi + 0x558]
lea eax, [esp + 0x4c]
push eax
call fcn.00432940
mov ecx, dword [esi + 0x558]
call fcn.00432810
mov ebx, dword [esp + 0x50]
mov ecx, esi
mov edi, dword [esp + 0x4c]
push ebx
push edi
push eax
mov dword [esp + 0x24], eax
call fcn.00421b80
push 0x2d0
push 0x500
push ebx
push edi
mov ecx, esi
call fcn.00420d10
test al, al
je 0x41dffa
mov eax, dword [esp + 0x18]
cmp eax, dword [esi + 0x630]
jne 0x41dffa
mov al, 1
jmp 0x41dffc
xor al, al
test al, al
mov ecx, esi
sete al
movzx eax, al
push eax
lea eax, [esp + 0x50]
push eax
call fcn.004233d0
mov ecx, esi
call fcn.004234b0
xor eax, eax
mov dword [esp + 0x60], 7
push 0xffffffffffffffff
push eax
mov word [esp + 0x54], ax
lea ecx, [esp + 0x54]
lea eax, [esi + 0x68c]
mov dword [esp + 0x64], 0
push eax
call fcn.00414cd0
push str.imeicodeedit
lea ecx, [esi + 0x2c]
mov dword [esp + 0x474], 0x13
call fcn.005ca200
cmp dword [esp + 0x60], 8
lea ecx, [esp + 0x4c]
cmovae ecx, dword [esp + 0x4c]
mov edx, dword [eax]
push ecx
mov ecx, eax
call dword [edx + 0x3c]
mov dword [esp + 0x470], 0xffffffff
cmp dword [esp + 0x60], 8
mov edi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
jb 0x41e091
push dword [esp + 0x4c]
call edi
add esp, 4
xor eax, eax
mov dword [esp + 0x60], 7
push 0xffffffffffffffff
push eax
mov word [esp + 0x54], ax
lea ecx, [esp + 0x54]
lea eax, [esi + 0x6a4]
mov dword [esp + 0x64], 0
push eax
call fcn.00414cd0
push str.phonebrandedit
lea ecx, [esi + 0x2c]
mov dword [esp + 0x474], 0x14
call fcn.005ca200
cmp dword [esp + 0x60], 8
lea ecx, [esp + 0x4c]
cmovae ecx, dword [esp + 0x4c]
mov edx, dword [eax]
push ecx
mov ecx, eax
call dword [edx + 0x3c]
mov dword [esp + 0x470], 0xffffffff
cmp dword [esp + 0x60], 8
jb 0x41e104
push dword [esp + 0x4c]
call edi
add esp, 4
xor eax, eax
mov dword [esp + 0x60], 7
push 0xffffffffffffffff
push eax
mov word [esp + 0x54], ax
lea ecx, [esp + 0x54]
lea eax, [esi + 0x6bc]
mov dword [esp + 0x64], 0
push eax
call fcn.00414cd0
push str.phonemodeledit
lea ecx, [esi + 0x2c]
mov dword [esp + 0x474], 0x15
call fcn.005ca200
cmp dword [esp + 0x60], 8
lea ecx, [esp + 0x4c]
cmovae ecx, dword [esp + 0x4c]
mov edx, dword [eax]
push ecx
mov ecx, eax
call dword [edx + 0x3c]
mov dword [esp + 0x470], 0xffffffff
cmp dword [esp + 0x60], 8
jb 0x41e177
push dword [esp + 0x4c]
call edi
add esp, 4
xor eax, eax
mov dword [esp + 0x60], 7
push 0xffffffffffffffff
push eax
mov word [esp + 0x54], ax
lea ecx, [esp + 0x54]
lea eax, [esi + 0x6d4]
mov dword [esp + 0x64], 0
push eax
call fcn.00414cd0
push str.phonenumberedit
lea ecx, [esi + 0x2c]
mov dword [esp + 0x474], 0x16
call fcn.005ca200
cmp dword [esp + 0x60], 8
lea ecx, [esp + 0x4c]
cmovae ecx, dword [esp + 0x4c]
mov edx, dword [eax]
push ecx
mov ecx, eax
call dword [edx + 0x3c]
mov dword [esp + 0x470], 0xffffffff
cmp dword [esp + 0x60], 8
jb 0x41e1ea
push dword [esp + 0x4c]
call edi
add esp, 4
push str.phoneModelCombo
lea ecx, [esi + 0x2c]
call fcn.005ca200
xor edx, edx
mov ecx, str.normal_phone_list
mov edi, eax
call fcn.0041af80
push eax
mov ecx, edi
call fcn.005e30e0
push 0xc
mov ecx, edi
call fcn.005e2b10
push 0
push 0
mov dword [esp + 0x48], 0
call fcn.00428ca0
mov dword [esp + 0x3c], eax
push 0
mov dword [esp + 0x474], 0x17
push 0
mov dword [esp + 0x50], 0
call fcn.00428ce0
mov dword [esp + 0x44], eax
lea edx, [esp + 0x44]
mov byte [esp + 0x470], 0x18
lea ecx, [esp + 0x3c]
call fcn.005aff70
xor eax, eax
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], 0
mov word [esp + 0x64], ax
mov byte [esp + 0x470], 0x19
mov eax, dword [esp + 0x44]
push ecx
lea ecx, [esp + 0x34]
push dword [eax]
call fcn.00428840
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x40]
call fcn.00427ec0
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x40]
call fcn.00427ed0
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x2c]
call fcn.00427f50
mov ebx, dword [sym.imp.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_]
test al, al
je 0x41e406
lea esi, [edi + 0x760]
lea ecx, [ecx]
lea ecx, [esp + 0x28]
call fcn.00427f20
push eax
lea ecx, [esp + 0xb0]
call fcn.0041f3e0
push 0x7a8
mov byte [esp + 0x474], 0x1a
call ebx
add esp, 4
mov dword [esp + 0x18], eax
mov byte [esp + 0x470], 0x1b
test eax, eax
je 0x41e317
mov ecx, eax
call fcn.005e33b0
mov ebx, eax
mov dword [esp + 0x34], eax
jmp 0x41e31d
xor ebx, ebx
mov dword [esp + 0x34], ebx
mov byte [esp + 0x470], 0x1a
mov ecx, ebx
mov eax, dword [ebx]
push 0x1e
call dword [eax + 0x88]
mov eax, dword [esi]
mov ecx, esi
push ebx
call dword [eax + 0x14]
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x48]
call fcn.00427ed0
push eax
lea ecx, [esp + 0x34]
call fcn.00427f50
test al, al
je 0x41e39e
lea ecx, [esp + 0x30]
call fcn.00427f20
mov edi, dword [esp + 0x34]
mov ebx, eax
mov ecx, eax
mov edi, dword [edi]
call fcn.00414c90
mov ecx, dword [esp + 0x34]
push eax
call dword [edi + 0xb0]
mov eax, dword [esp + 0x34]
mov ecx, ebx
mov edi, dword [eax]
call fcn.00414c90
mov ecx, dword [esp + 0x34]
push eax
call dword [edi + 0x3c]
push ecx
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x38]
call fcn.00427f30
jmp 0x41e3c9
mov edi, dword [ebx]
lea ecx, [esp + 0xac]
call fcn.00414c90
push eax
mov ecx, ebx
call dword [edi + 0x3c]
mov edi, dword [ebx]
lea ecx, [esp + 0xac]
call fcn.00414c90
push eax
mov ecx, ebx
call dword [edi + 0xb0]
lea ecx, [esp + 0xac]
mov byte [esp + 0x470], 0x19
call fcn.0041f470
lea ecx, [esp + 0x28]
call fcn.00427f70
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x2c]
call fcn.00427f50
mov ebx, dword [sym.imp.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_]
test al, al
jne 0x41e2d0
mov esi, dword [esp + 0x38]
lea edi, [esi + 0x2c]
push str.highPerformanceCombo
mov ecx, edi
call fcn.005ca200
xor edx, edx
mov dword [esp + 0x30], eax
mov ecx, str.120_phone_list
call fcn.0041af80
mov ecx, dword [esp + 0x30]
push eax
call fcn.005e30e0
mov ecx, dword [esp + 0x30]
push 0xc
call fcn.005e2b10
lea ecx, [esp + 0x4c]
call fcn.00427e80
lea ecx, [esp + 0x1c]
mov byte [esp + 0x470], 0x1c
call fcn.00427ee0
lea edx, [esp + 0x1c]
mov byte [esp + 0x470], 0x1d
lea ecx, [esp + 0x4c]
call fcn.005b0020
lea ecx, [esp + 0xac]
call fcn.0041b010
lea eax, [esp + 0x24]
mov byte [esp + 0x470], 0x1e
push eax
lea ecx, [esp + 0x20]
call fcn.00427ec0
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x50]
call fcn.00427ec0
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x50]
call fcn.00427ed0
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x2c]
call fcn.00427f50
test al, al
je 0x41e600
mov edi, dword [esp + 0x30]
add edi, 0x760
mov dword [esp + 0x38], edi
jmp 0x41e4d0
lea ecx, [esp + 0x28]
call fcn.00427f20
push eax
lea ecx, [esp + 0x80]
call fcn.0041f3e0
push 0x7a8
mov byte [esp + 0x474], 0x1f
call ebx
add esp, 4
mov dword [esp + 0x2c], eax
mov byte [esp + 0x470], 0x20
test eax, eax
je 0x41e517
mov ecx, eax
call fcn.005e33b0
mov ebx, eax
mov dword [esp + 0x34], eax
jmp 0x41e51d
xor ebx, ebx
mov dword [esp + 0x34], ebx
mov byte [esp + 0x470], 0x1f
mov ecx, ebx
mov eax, dword [ebx]
push 0x1e
call dword [eax + 0x88]
mov eax, dword [edi]
mov ecx, edi
push ebx
call dword [eax + 0x14]
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x20]
call fcn.00427ed0
push eax
lea ecx, [esp + 0x28]
call fcn.00427f50
test al, al
je 0x41e59e
lea ecx, [esp + 0x24]
call fcn.00427f20
mov edi, dword [esp + 0x34]
mov ebx, eax
mov ecx, eax
mov edi, dword [edi]
call fcn.00414c90
mov ecx, dword [esp + 0x34]
push eax
call dword [edi + 0xb0]
mov eax, dword [esp + 0x34]
mov ecx, ebx
mov edi, dword [eax]
call fcn.00414c90
mov ecx, dword [esp + 0x34]
push eax
call dword [edi + 0x3c]
push ecx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x2c]
call fcn.00427f30
jmp 0x41e5c3
mov edi, dword [ebx]
lea ecx, [esp + 0x7c]
call fcn.00414c90
push eax
mov ecx, ebx
call dword [edi + 0x3c]
mov edi, dword [ebx]
lea ecx, [esp + 0x7c]
call fcn.00414c90
push eax
mov ecx, ebx
call dword [edi + 0xb0]
lea ecx, [esp + 0x7c]
mov byte [esp + 0x470], 0x1e
call fcn.0041f470
lea ecx, [esp + 0x28]
call fcn.00427f70
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x2c]
call fcn.00427f50
mov ebx, dword [sym.imp.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_]
mov edi, dword [esp + 0x38]
test al, al
jne 0x41e4d0
lea edi, [esi + 0x2c]
push esi
lea ecx, [esp + 0x30]
call fcn.0041f0c0
sub esp, 0x18
mov ecx, esp
push eax
call fcn.00429670
mov ecx, esi
call fcn.00423760
push esi
lea ecx, [esp + 0x30]
call fcn.0041f0c0
mov ecx, dword [esi + 0x558]
call fcn.004327c0
mov ecx, dword [esi + 0x7d0]
mov dword [esi + 0x7c8], eax
test ecx, ecx
jne 0x41e653
test eax, eax
jne 0x41e64f
mov dword [esi + 0x7c8], 0x3c
test ecx, ecx
je 0x41e66d
cmp dword [esi + 0x7c8], 0
jne 0x41e66d
mov ecx, dword [esi + 0x55c]
call fcn.00432760
mov dword [esi + 0x7c8], eax
push str.fpsCombo
mov ecx, edi
call fcn.005ca200
mov ebx, dword [sym.imp.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_]
push 0x7a8
mov dword [esp + 0x34], eax
call ebx
add esp, 4
mov dword [esp + 0x2c], eax
mov byte [esp + 0x470], 0x21
test eax, eax
je 0x41e6ac
mov ecx, eax
call fcn.005e33b0
mov edi, eax
mov dword [esp + 0x18], eax
jmp 0x41e6b2
xor edi, edi
mov dword [esp + 0x18], edi
mov byte [esp + 0x470], 0x1e
mov ecx, edi
mov eax, dword [edi]
push 0x1e
call dword [eax + 0x88]
mov ecx, dword [esp + 0x30]
push 0xc
call fcn.005e2b10
mov edx, dword [esi + 0x7c8]
cmp edx, 0x3c
jg 0x41e6ef
lea ecx, [esp + 0x7c]
call fcn.00432700
mov byte [esp + 0x470], 0x22
jmp 0x41e736
cmp dword [esi + 0x7d0], 0
jne 0x41e718
push 0x65acf8
lea ecx, [esp + 0x80]
call fcn.00415d10
mov byte [esp + 0x470], 0x23
push str.FPS_
jmp 0x41e73b
mov ecx, dword [esi + 0x55c]
call fcn.00432760
mov edx, eax
lea ecx, [esp + 0x7c]
call fcn.00432700
mov byte [esp + 0x470], 0x24
push str._FPS_
lea ecx, [esp + 0x80]
call fcn.00427ba0
xor edx, edx
mov ecx, str.mapping_default
call fcn.0041af80
push eax
lea ecx, [esp + 0x80]
call fcn.00427ba0
push 0x65acf4
lea ecx, [esp + 0x80]
call fcn.00427ba0
sub esp, 0x18
lea eax, [esp + 0x94]
mov ecx, esp
push eax
call fcn.00414dd0
push edi
call fcn.0041f2a0
lea ecx, [esp + 0x7c]
mov byte [esp + 0x470], 0x1e
call fcn.004148d0
mov edi, dword [esp + 0x30]
push dword [esp + 0x18]
add edi, 0x760
mov ecx, edi
mov eax, dword [edi]
call dword [eax + 0x14]
push 0x7a8
call ebx
add esp, 4
mov dword [esp + 0x2c], eax
mov byte [esp + 0x470], 0x25
test eax, eax
je 0x41e7d6
mov ecx, eax
call fcn.005e33b0
mov dword [esp + 0x28], eax
jmp 0x41e7de
mov dword [esp + 0x28], 0
sub esp, 0x18
mov byte [esp + 0x488], 0x1e
mov ecx, esp
push str.90_FPS
call fcn.00415d10
push dword [esp + 0x40]
call fcn.0041f2a0
mov ecx, dword [esp + 0x28]
push 0x1e
mov eax, dword [ecx]
call dword [eax + 0x88]
mov eax, dword [edi]
mov ecx, edi
push dword [esp + 0x28]
call dword [eax + 0x14]
push 0x7a8
call ebx
add esp, 4
mov dword [esp + 0x2c], eax
mov byte [esp + 0x470], 0x26
test eax, eax
je 0x41e840
mov ecx, eax
call fcn.005e33b0
mov ecx, eax
mov dword [esp + 0x24], eax
jmp 0x41e846
xor ecx, ecx
mov dword [esp + 0x24], ecx
mov byte [esp + 0x470], 0x1e
mov eax, dword [ecx]
push 0x1e
call dword [eax + 0x88]
sub esp, 0x18
mov ecx, esp
push str.120_FPS
call fcn.00415d10
push dword [esp + 0x3c]
call fcn.0041f2a0
mov eax, dword [edi]
mov ecx, edi
push dword [esp + 0x24]
call dword [eax + 0x14]
mov ecx, dword [esi + 0x558]
call fcn.004fd130
cmp eax, 2
jne 0x41e972
push 0x7a8
call ebx
add esp, 4
mov dword [esp + 0x2c], eax
mov byte [esp + 0x470], 0x27
test eax, eax
je 0x41e8b8
mov ecx, eax
call fcn.005e33b0
mov ecx, eax
mov dword [esp + 0x24], eax
jmp 0x41e8be
xor ecx, ecx
mov dword [esp + 0x24], ecx
mov byte [esp + 0x470], 0x1e
mov eax, dword [ecx]
push 0x1e
call dword [eax + 0x88]
sub esp, 0x18
mov ecx, esp
push str.144_FPS
call fcn.00415d10
push dword [esp + 0x3c]
call fcn.0041f2a0
mov eax, dword [edi]
mov ecx, edi
push dword [esp + 0x24]
call dword [eax + 0x14]
push 0x7a8
call ebx
add esp, 4
mov dword [esp + 0x2c], eax
mov byte [esp + 0x470], 0x28
test eax, eax
je 0x41e91c
mov ecx, eax
call fcn.005e33b0
mov ecx, eax
mov dword [esp + 0x24], eax
jmp 0x41e922
xor ecx, ecx
mov dword [esp + 0x24], ecx
mov byte [esp + 0x470], 0x1e
mov eax, dword [ecx]
push 0x1e
call dword [eax + 0x88]
sub esp, 0x18
mov ecx, esp
push str.165_FPS
call fcn.00415d10
push dword [esp + 0x3c]
call fcn.0041f2a0
mov eax, dword [edi]
mov ecx, edi
push dword [esp + 0x24]
call dword [eax + 0x14]
push 0x7a8
call ebx
add esp, 4
mov dword [esp + 0x2c], eax
mov byte [esp + 0x470], 0x29
jmp 0x41ea5e
push 0xdc
lea eax, [esp + 0x1f0]
push 0
push eax
call sub.MSVCR120.dll_memset
add esp, 0xc
mov eax, 0xdc
mov word [esp + 0x230], ax
lea eax, [esp + 0x1ec]
push eax
push 0xffffffffffffffff
push 0
call dword [sym.imp.USER32.dll_EnumDisplaySettingsW]
test eax, eax
je 0x41eaa0
cmp dword [esi + 0x7c8], 0x90
je 0x41e9ca
mov eax, dword [esp + 0x2a4]
cmp eax, 0x8f
jb 0x41ea35
push 0x7a8
call ebx
add esp, 4
mov dword [esp + 0x2c], eax
mov byte [esp + 0x470], 0x2a
test eax, eax
je 0x41e9f3
mov ecx, eax
call fcn.005e33b0
mov ecx, eax
mov dword [esp + 0x24], eax
jmp 0x41e9f9
xor ecx, ecx
mov dword [esp + 0x24], ecx
mov byte [esp + 0x470], 0x1e
mov eax, dword [ecx]
push 0x1e
call dword [eax + 0x88]
sub esp, 0x18
mov ecx, esp
push str.144_FPS
call fcn.00415d10
push dword [esp + 0x3c]
call fcn.0041f2a0
mov eax, dword [edi]
mov ecx, edi
push dword [esp + 0x24]
call dword [eax + 0x14]
mov eax, dword [esp + 0x2a4]
cmp dword [esi + 0x7c8], 0xf0
je 0x41ea48
cmp eax, 0xef
jb 0x41eaa0
push 0x7a8
call ebx
add esp, 4
mov dword [esp + 0x2c], eax
mov byte [esp + 0x470], 0x2b
test eax, eax
je 0x41ea6d
mov ecx, eax
call fcn.005e33b0
mov ebx, eax
jmp 0x41ea6f
xor ebx, ebx
mov byte [esp + 0x470], 0x1e
mov ecx, ebx
mov eax, dword [ebx]
push 0x1e
call dword [eax + 0x88]
sub esp, 0x18
mov ecx, esp
push str.240_FPS
call fcn.00415d10
push ebx
call fcn.0041f2a0
mov eax, dword [edi]
mov ecx, edi
push ebx
call dword [eax + 0x14]
mov edx, dword [esi + 0x7c8]
mov ecx, dword [esp + 0x30]
call fcn.004269f0
lea ecx, [esp + 0xac]
call fcn.004148d0
lea ecx, [esp + 0x1c]
call fcn.00427f00
lea ecx, [esp + 0x4c]
call fcn.00427ea0
lea ecx, [esp + 0x64]
call fcn.004148d0
lea ecx, [esp + 0x44]
call fcn.00427f00
lea ecx, [esp + 0x3c]
call fcn.00427ea0
mov ecx, dword [esp + 0x468]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x450]
xor ecx, esp
call fcn.006116d0
mov esp, ebp
pop ebp
ret