Function at 0x4a4080
Capabilities:
Contain obfuscated stackstrings
Get number of processors
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x556bfe
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x6e0
push esi
mov esi, ecx
push edi
mov dword [ebp - 0x5c], esi
call fcn.00419880
mov dword [esi], vtable.ModeTest.0
mov dword [esi + 0x168], 0
mov dword [ebp - 4], 0
mov dword [esi + 0x178], 0
mov dword [esi + 0x17c], 0xf
mov byte [esi + 0x168], 0
mov dword [esi + 0x180], 0
mov dword [esi + 0x184], 0
mov dword [esi + 0x188], 0
mov dword [esi + 0x1c0], 0
mov dword [esi + 0x1d0], 0
mov dword [esi + 0x1d4], 0xf
mov byte [esi + 0x1c0], 0
mov dword [esi + 0x1d8], 0
mov dword [esi + 0x1e8], 0
mov dword [esi + 0x1ec], 0xf
mov byte [esi + 0x1d8], 0
mov dword [esi + 0x974c], 0
mov dword [esi + 0x975c], 0
mov dword [esi + 0x9760], 0xf
mov byte [esi + 0x974c], 0
mov dword [esi + 0x9764], 0
mov dword [esi + 0x9774], 0
mov dword [esi + 0x9778], 0xf
mov dword [esi + 0x977c], 0
mov dword [esi + 0x978c], 0
mov dword [esi + 0x9790], 0xf
mov dword [esi + 0x9794], 0
mov dword [esi + 0x97a4], 0
mov dword [esi + 0x97a8], 0xf
mov dword [esi + 0x97ac], 0
mov dword [esi + 0x97bc], 0
mov dword [esi + 0x97c0], 0xf
mov dword [esi + 0x97c4], 0
mov dword [esi + 0x97d4], 0
mov dword [esi + 0x97d8], 0xf
mov dword [esi + 0x97dc], 0
mov dword [esi + 0x97ec], 0
mov dword [esi + 0x97f0], 0xf
mov dword [esi + 0x97f4], 0
mov dword [esi + 0x9804], 0
mov dword [esi + 0x9808], 0xf
mov dword [esi + 0x980c], 0
mov dword [esi + 0x9810], 0
mov dword [esi + 0x9814], 0
mov dword [esi + 0x9818], 0
mov dword [esi + 0x9828], 0
mov dword [esi + 0x982c], 0xf
mov byte [esi + 0x9818], 0
mov dword [esi + 0x9830], 0
mov dword [esi + 0x9840], 0
mov dword [esi + 0x9844], 0xf
mov dword [esi + 0x9848], 0
mov dword [esi + 0x9858], 0
mov dword [esi + 0x985c], 0xf
mov dword [esi + 0x9868], 0
mov dword [esi + 0x986c], 0
mov dword [esi + 0x9870], 0
mov byte [ebp - 4], 6
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x54]
push 0x40
mov dword [esi + 0x9744], eax
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00406210
mov ecx, eax
movups xmm0, xmmword [str.Tests_the_different_video_modes_using_RGB_shaded_rectangles]
mov dword [ebp - 0x44], 0x3b
mov dword [ebp - 0x40], 0x3f
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x5697b8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x5697c8]
movups xmmword [ecx + 0x20], xmm0
movq xmm0, qword [0x5697d8]
movq qword [ecx + 0x30], xmm0
mov ax, word [0x5697e0]
mov word [ecx + 0x38], ax
mov al, byte [0x5697e2]
mov byte [ecx + 0x3a], al
mov byte [ecx + 0x3b], 0
mov dword [ebp - 0x54], ecx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 7
push eax
mov ecx, esi
call fcn.004216d0
mov edx, dword [ebp - 0x40]
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x4a43a8
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a439e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e5e
push edx
push ecx
call fcn.004c824c
add esp, 8
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x3c]
push 0xc0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.00406210
mov dword [ebp - 0x2c], 0xb5
mov ecx, 0x2d
mov dword [ebp - 0x28], 0xbf
mov esi, str.If_it_is_set_to_true_then_the_test_will_run_in__n_tinteractive_mode__waits_for_user_to_press_number_on_the_screen_._n_tIf_it_is_set_to_false_then_the_test_does_not_need_user_interaction
mov edi, eax
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov byte [eax + 0xb5], 0
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x10], 0xf
mov dword [ebp - 0x14], 4
mov dword [ebp - 0x24], 0x65757274
mov byte [ebp - 0x20], 0
movq xmm0, qword [str._interactive]
mov eax, dword [0x565d30]
mov dword [ebp - 0x40], 0xf
mov dword [ebp - 0x44], 0xc
movq qword [ebp - 0x54], xmm0
mov dword [ebp - 0x4c], eax
mov byte [ebp - 0x48], 0
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x3c]
push 1
push 0
push 0
push 0
push eax
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0xa
push eax
push 2
lea eax, [ebp - 0x54]
mov ecx, esi
push eax
call fcn.0041cf90
mov edx, dword [ebp - 0x40]
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x4a4491
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4487
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e63
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
mov byte [ebp - 4], 8
cmp edx, 0x10
jb 0x4a44db
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a44d1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e63
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x4a4525
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a451b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e63
push edx
push ecx
call fcn.004c824c
add esp, 8
push 0x70
call fcn.004c821c
add esp, 4
mov dword [ebp - 0x58], eax
mov byte [ebp - 4], 0xb
test eax, eax
je 0x4a4549
push 3
push 0
mov ecx, eax
call fcn.004515b0
mov edi, eax
jmp 0x4a454b
xor edi, edi
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x24]
push 0x20
mov byte [ebp - 4], 6
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.00406210
movups xmm0, xmmword [str.Display_adapter_number.]
mov edx, eax
mov dword [ebp - 0x14], 0x17
mov dword [ebp - 0x10], 0x1f
movups xmmword [edx], xmm0
mov ecx, dword [0x565d48]
mov dword [edx + 0x10], ecx
mov cx, word [0x565d4c]
mov word [edx + 0x14], cx
mov al, byte [0x565d4e]
mov byte [edx + 0x16], al
mov byte [edx + 0x17], 0
mov dword [ebp - 0x24], edx
push 1
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x54]
push 0x562c78
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00406430
push 8
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x3c]
push str._Display
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.00406430
push 0
push 0
push edi
push 0
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x54]
mov ecx, esi
push eax
push 1
lea eax, [ebp - 0x3c]
push eax
call fcn.0041cf90
mov edx, dword [ebp - 0x28]
mov byte [ebp - 4], 0xd
cmp edx, 0x10
jb 0x4a465f
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4655
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e68
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
mov byte [ebp - 4], 0xc
cmp edx, 0x10
jb 0x4a46a9
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a469f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e68
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x4a46f3
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a46e9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e68
push edx
push ecx
call fcn.004c824c
add esp, 8
push 0x70
call fcn.004c821c
add esp, 4
mov dword [ebp - 0x58], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x4a4717
push 0xa
push 0
mov ecx, eax
call fcn.00451560
mov edi, eax
jmp 0x4a4719
xor edi, edi
push 0x26
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x54]
push str.Number_of_retries_incase_of_a_failure.
mov byte [ebp - 4], 6
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00406430
push 1
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x3c]
push 0x565d84
mov byte [ebp - 4], 0x10
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.00406430
push 8
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x24]
push str._Retries
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.00406430
push 0
push 0
push edi
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 1
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 0x11
cmp edx, 0x10
jb 0x4a47f5
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a47eb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e6d
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
mov byte [ebp - 4], 0x10
cmp edx, 0x10
jb 0x4a483f
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4835
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e6d
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x4a4889
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a487f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e6d
push edx
push ecx
call fcn.004c824c
add esp, 8
push 0x70
call fcn.004c821c
add esp, 4
mov dword [ebp - 0x58], eax
mov byte [ebp - 4], 0x13
test eax, eax
je 0x4a48ad
push 3
push 0
mov ecx, eax
call fcn.004515b0
mov edi, eax
jmp 0x4a48af
xor edi, edi
push 0x25
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x54]
push str.This_value_specifies_the_refresh_BPP.
mov byte [ebp - 4], 6
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00406430
push 1
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x3c]
push 0x562c78
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.00406430
push 4
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x24]
push str._BPP
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.00406430
push 0
push 0
push edi
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 1
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 0x15
cmp edx, 0x10
jb 0x4a498b
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4981
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e72
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
mov byte [ebp - 4], 0x14
cmp edx, 0x10
jb 0x4a49d5
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a49cb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e72
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x4a4a1f
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4a15
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e72
push edx
push ecx
call fcn.004c824c
add esp, 8
push 0x70
call fcn.004c821c
add esp, 4
mov dword [ebp - 0x58], eax
mov byte [ebp - 4], 0x17
test eax, eax
je 0x4a4a43
push 3
push 0
mov ecx, eax
call fcn.004515b0
mov edi, eax
jmp 0x4a4a45
xor edi, edi
push 0x27
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x54]
push str.This_value_specifies_the_refresh_Width.
mov byte [ebp - 4], 6
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00406430
push 1
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x3c]
push 0x562c78
mov byte [ebp - 4], 0x18
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.00406430
push 6
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x24]
push str._Width
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.00406430
push 0
push 0
push edi
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 1
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 0x19
cmp edx, 0x10
jb 0x4a4b21
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4b17
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e77
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
mov byte [ebp - 4], 0x18
cmp edx, 0x10
jb 0x4a4b6b
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4b61
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e77
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x4a4bb5
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4bab
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e77
push edx
push ecx
call fcn.004c824c
add esp, 8
push 0x70
call fcn.004c821c
add esp, 4
mov dword [ebp - 0x58], eax
mov byte [ebp - 4], 0x1b
test eax, eax
je 0x4a4bd9
push 3
push 0
mov ecx, eax
call fcn.004515b0
mov edi, eax
jmp 0x4a4bdb
xor edi, edi
push 0x28
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x54]
push str.This_value_specifies_the_refresh_Height.
mov byte [ebp - 4], 6
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00406430
push 1
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x3c]
push 0x562c78
mov byte [ebp - 4], 0x1c
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.00406430
push 7
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x24]
push str._Height
mov byte [ebp - 4], 0x1d
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.00406430
push 0
push 0
push edi
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 1
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 0x1d
cmp edx, 0x10
jb 0x4a4cb7
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4cad
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e7c
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
mov byte [ebp - 4], 0x1c
cmp edx, 0x10
jb 0x4a4d01
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4cf7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e7c
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x4a4d4b
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4d41
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e7c
push edx
push ecx
call fcn.004c824c
add esp, 8
push 0x5d
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x54]
push str._This_option_will_check_if_test_supports_the_n_theight__width_and_refresh_rate_values_provided.
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00406430
push 5
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x3c]
push str.false
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.00406430
push 0xa
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x24]
push str._CheckMode
mov byte [ebp - 4], 0x20
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.00406430
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 0x20
cmp edx, 0x10
jb 0x4a4e24
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4e1a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e81
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
mov byte [ebp - 4], 0x1f
cmp edx, 0x10
jb 0x4a4e6e
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4e64
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e81
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x4a4eb8
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4eae
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e81
push edx
push ecx
call fcn.004c824c
add esp, 8
push 0x70
call fcn.004c821c
add esp, 4
mov dword [ebp - 0x58], eax
mov byte [ebp - 4], 0x22
test eax, eax
je 0x4a4edc
push 3
push 0
mov ecx, eax
call fcn.004515b0
mov edi, eax
jmp 0x4a4ede
xor edi, edi
push 0x15
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x54]
push str.This_is_refresh_rate.
mov byte [ebp - 4], 6
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00406430
push 1
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x3c]
push 0x562c78
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.00406430
push 0xc
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x24]
push str._RefreshRate
mov byte [ebp - 4], 0x24
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.00406430
push 0
push 0
push edi
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 1
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 0x24
cmp edx, 0x10
jb 0x4a4fba
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4fb0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e86
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
mov byte [ebp - 4], 0x23
cmp edx, 0x10
jb 0x4a5004
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4ffa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e86
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x4a504e
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5044
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e86
push edx
push ecx
call fcn.004c824c
add esp, 8
push 0x32
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x54]
push str.This_option_will_select_refresh_rate_to_be_tested.
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00406430
push 5
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x3c]
push str.false
mov byte [ebp - 4], 0x26
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.00406430
push 0x11
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x24]
push str._CheckRefreshRate
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.00406430
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 0x27
cmp edx, 0x10
jb 0x4a5127
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a511d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e8b
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
mov byte [ebp - 4], 0x26
cmp edx, 0x10
jb 0x4a5171
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5167
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e8b
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x4a51bb
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a51b1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e8b
push edx
push ecx
call fcn.004c824c
add esp, 8
push 0x2b
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x54]
push str.This_option_will_activate_displays_to_test.
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00406430
push 5
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x3c]
push str.false
mov byte [ebp - 4], 0x29
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.00406430
push 0xe
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x24]
push str._ActiveDisplay
mov byte [ebp - 4], 0x2a
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.00406430
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 0x2a
cmp edx, 0x10
jb 0x4a5294
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a528a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e90
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
mov byte [ebp - 4], 0x29
cmp edx, 0x10
jb 0x4a52de
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a52d4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e90
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x4a5328
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a531e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e90
push edx
push ecx
call fcn.004c824c
add esp, 8
push 0x40
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x54]
push str.This_option_will_select_all_the_available_drivers_n_tto_be_tested.
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00406430
push 5
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x3c]
push str.false
mov byte [ebp - 4], 0x2c
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.00406430
push 8
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x24]
push str._TestAll
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.00406430
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], 0x2d
cmp edx, 0x10
jb 0x4a5401
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a53f7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e95
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
mov byte [ebp - 4], 0x2c
cmp edx, 0x10
jb 0x4a544b
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5441
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e95
push edx
push ecx
call fcn.004c824c
add esp, 8
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x4a5495
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a548b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a7e95
push edx
push ecx
call fcn.004c824c
add esp, 8
push 0x31
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x54]
push str.This_option_will_select_test_to_run_in_High_Mode.
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00406430
push 5
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x3c]
push str.false
mov byte [ebp - 4], 0x2f
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.00406430
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x24]
push str._HighMode
mov byte [ebp - 4], 0x30
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.00471730
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x24]
call fcn.00403550
lea ecx, [ebp - 0x3c]
call fcn.00403550
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_parameter_specifies_whether_the_test_should_n_tcalibrate_the_video_card_and_store_the_checksum_n_tvalues_in_the_cq_video.dat_file
lea ecx, [ebp - 0x54]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x32
call fcn.00408370
push str._Calibrate
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x33
call fcn.00408370
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x34
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x24]
call fcn.00403550
lea ecx, [ebp - 0x3c]
call fcn.00403550
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_option_will_select_test_to_enable_analysis_mode.
lea ecx, [ebp - 0x54]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x35
call fcn.00408370
push str._AnalyzeEnable
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x36
call fcn.00408370
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x24]
call fcn.00403550
lea ecx, [ebp - 0x3c]
call fcn.00403550
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_option_will_select_test_to_run_in_always_analyze_mode.
lea ecx, [ebp - 0x54]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x38
call fcn.00408370
push str._AnalyzeAlways
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x39
call fcn.00408370
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x3a
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x24]
call fcn.00403550
lea ecx, [ebp - 0x3c]
call fcn.00403550
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_option_will_select_test_to_run_in_always_n_tanalyze_when_calibrate_is_true.
lea ecx, [ebp - 0x54]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x3b
call fcn.00408370
push str._AnalyzeOnCalibrate
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x3c
call fcn.00408370
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x3d
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x24]
call fcn.00403550
lea ecx, [ebp - 0x3c]
call fcn.00403550
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_option_will_select_test_to_run_Analysis_on_Fault.
lea ecx, [ebp - 0x54]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x3e
call fcn.00408370
push str._AnalyzeFault
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x3f
call fcn.00408370
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x40
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x24]
call fcn.00403550
lea ecx, [ebp - 0x3c]
call fcn.00403550
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_option_will_select_test_to_run_Analysis_on_log.
lea ecx, [ebp - 0x54]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x41
call fcn.00408370
push str._AnalyzeLogFile
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x42
call fcn.00408370
push 1
push 0
push 0
mov byte [ebp - 4], 0x43
push 0
lea eax, [ebp - 0x54]
mov ecx, esi
push eax
lea eax, [ebp - 0x3c]
push eax
push 2
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x24]
call fcn.00403550
lea ecx, [ebp - 0x3c]
call fcn.00403550
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_option_will_select_to_run_the_test_with_all_supported_resolutions
lea ecx, [ebp - 0x54]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x44
call fcn.00408370
push str._TestAllResolutions
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x45
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x24]
call fcn.00403550
lea ecx, [ebp - 0x3c]
call fcn.00403550
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 6
call fcn.00403550
push 0x70
call fcn.004c821c
add esp, 4
mov dword [ebp - 0x58], eax
mov byte [ebp - 4], 0x47
test eax, eax
je 0x4a5868
push 3
push 0
mov ecx, eax
call fcn.004515b0
mov edi, eax
jmp 0x4a586a
xor edi, edi
push str.This_Message_number_of_the_text_to_be_displayed
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 6
call fcn.00408370
push 0x562c78
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x48
call fcn.00408370
push str._Prompt
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x49
call fcn.00408370
push 0
push 0
push edi
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 1
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x24]
call fcn.00403550
lea ecx, [ebp - 0x3c]
call fcn.00403550
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_option_will_capture_the_screenshot_and_save_it_to_a_BMP_file.
lea ecx, [ebp - 0x54]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x4b
call fcn.00408370
push str._CaptureScreen
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x4c
call fcn.00408370
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x4d
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x24]
call fcn.00403550
lea ecx, [ebp - 0x3c]
call fcn.00403550
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 6
call fcn.00403550
push str.Directory_path_to_store_the_Screen_shots
lea ecx, [ebp - 0x74]
call fcn.00408370
push 0x56079c
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x4e
call fcn.00408370
mov byte [ebp - 4], 0x4f
push str._ScreenshotDir
lea ecx, [ebp - 0x24]
call fcn.00408370
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0x50
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x24]
call fcn.00403550
lea ecx, [ebp - 0x3c]
call fcn.00403550
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_option_specifies_whether_the_test_shouldcompare_checksum_from_calibrations_file.
lea ecx, [ebp - 0x8c]
call fcn.00408370
push str.true
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x51
call fcn.00408370
push str._VerifyChecksum
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x52
call fcn.00408370
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp - 0x24]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x74]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x74]
call fcn.00403550
lea ecx, [ebp - 0x24]
call fcn.00403550
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_parameter_specifies_whether_the_test_should_n_tinclude_the_Controller_information_in_n_tthe_cq_video.dat_file.Will_have_no_impact_if_Calibrate_n_tparameter_is_false
lea ecx, [ebp - 0xa4]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x54
call fcn.00408370
push str._CreateGenericCalibration
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x55
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0x56
push eax
lea eax, [ebp - 0x74]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x8c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x8c]
call fcn.00403550
lea ecx, [ebp - 0x74]
call fcn.00403550
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_640x480x8_resolution_for_testing.
lea ecx, [ebp - 0xbc]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x57
call fcn.00408370
push str._Mode640x480x8
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x58
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x59
push eax
lea eax, [ebp - 0x8c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0xa4]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0xa4]
call fcn.00403550
lea ecx, [ebp - 0x8c]
call fcn.00403550
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_640x480x16_resolution_for_testing.
lea ecx, [ebp - 0xd4]
call fcn.00408370
push str.false
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x5a
call fcn.00408370
push str._Mode640x480x16
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x5b
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x5c
push eax
lea eax, [ebp - 0xa4]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0xbc]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0xbc]
call fcn.00403550
lea ecx, [ebp - 0xa4]
call fcn.00403550
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_640x480x24_resolution_for_testing.
lea ecx, [ebp - 0xec]
call fcn.00408370
push str.false
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x5d
call fcn.00408370
push str._Mode640x480x24
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x5e
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0xec]
mov byte [ebp - 4], 0x5f
push eax
lea eax, [ebp - 0xbc]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0xd4]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0xd4]
call fcn.00403550
lea ecx, [ebp - 0xbc]
call fcn.00403550
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_640x480x32_resolution_for_testing.
lea ecx, [ebp - 0x104]
call fcn.00408370
push str.false
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x60
call fcn.00408370
push str._Mode640x480x32
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0x61
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x62
push eax
lea eax, [ebp - 0xd4]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0xec]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0xec]
call fcn.00403550
lea ecx, [ebp - 0xd4]
call fcn.00403550
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_720x480x8_resolution_for_testing.
lea ecx, [ebp - 0x11c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0x63
call fcn.00408370
push str._Mode720x480x8
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x64
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x65
push eax
lea eax, [ebp - 0xec]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x104]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x104]
call fcn.00403550
lea ecx, [ebp - 0xec]
call fcn.00403550
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_720x480x16_resolution_for_testing.
lea ecx, [ebp - 0x134]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x66
call fcn.00408370
push str._Mode720x480x16
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x67
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x134]
mov byte [ebp - 4], 0x68
push eax
lea eax, [ebp - 0x104]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x11c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x11c]
call fcn.00403550
lea ecx, [ebp - 0x104]
call fcn.00403550
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_720x480x24_resolution_for_testing.
lea ecx, [ebp - 0x14c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x69
call fcn.00408370
push str._Mode720x480x24
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0x6a
call fcn.00408370
push 0
push 0
push 0
mov byte [ebp - 4], 0x6b
push 0
lea eax, [ebp - 0x14c]
mov ecx, esi
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
lea eax, [ebp - 0x134]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x134]
call fcn.00403550
lea ecx, [ebp - 0x11c]
call fcn.00403550
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_720x480x32_resolution_for_testing.
lea ecx, [ebp - 0x164]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0x6c
call fcn.00408370
push str._Mode720x480x32
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x6d
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x164]
mov byte [ebp - 4], 0x6e
push eax
lea eax, [ebp - 0x134]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x14c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x14c]
call fcn.00403550
lea ecx, [ebp - 0x134]
call fcn.00403550
lea ecx, [ebp - 0x164]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_800x600x8_resolution_for_testing.
lea ecx, [ebp - 0x17c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x6f
call fcn.00408370
push str._Mode800x600x8
lea ecx, [ebp - 0x164]
mov byte [ebp - 4], 0x70
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x17c]
mov byte [ebp - 4], 0x71
push eax
lea eax, [ebp - 0x14c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x164]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x164]
call fcn.00403550
lea ecx, [ebp - 0x14c]
call fcn.00403550
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_800x600x16_resolution_for_testing.
lea ecx, [ebp - 0x194]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x164]
mov byte [ebp - 4], 0x72
call fcn.00408370
push str._Mode800x600x16
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 0x73
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x194]
mov byte [ebp - 4], 0x74
push eax
lea eax, [ebp - 0x164]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x17c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x17c]
call fcn.00403550
lea ecx, [ebp - 0x164]
call fcn.00403550
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_800x600x24_resolution_for_testing.
lea ecx, [ebp - 0x1ac]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 0x75
call fcn.00408370
push str._Mode800x600x24
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0x76
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x1ac]
mov byte [ebp - 4], 0x77
push eax
lea eax, [ebp - 0x17c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x194]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x194]
call fcn.00403550
lea ecx, [ebp - 0x17c]
call fcn.00403550
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_800x600x32_resolution_for_testing.
lea ecx, [ebp - 0x1c4]
call fcn.00408370
mov byte [ebp - 4], 0x78
push str.false
lea ecx, [ebp - 0x194]
call fcn.00408370
push str._Mode800x600x32
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 0x79
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x1c4]
mov byte [ebp - 4], 0x7a
push eax
lea eax, [ebp - 0x194]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x1ac]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x1ac]
call fcn.00403550
lea ecx, [ebp - 0x194]
call fcn.00403550
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1024x768x8_resolution_for_testing.
lea ecx, [ebp - 0x1dc]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 0x7b
call fcn.00408370
push str._Mode1024x768x8
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x7c
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x1dc]
mov byte [ebp - 4], 0x7d
push eax
lea eax, [ebp - 0x1ac]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x1c4]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x1c4]
call fcn.00403550
lea ecx, [ebp - 0x1ac]
call fcn.00403550
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1024x768x16_resolution_for_testing.
lea ecx, [ebp - 0x1f4]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x7e
call fcn.00408370
push str._Mode1024x768x16
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x7f
call fcn.00408370
push 0
mov byte [ebp - 4], 0x80
push 0
push 0
push 0
lea eax, [ebp - 0x1f4]
mov ecx, esi
push eax
lea eax, [ebp - 0x1c4]
push eax
push 2
lea eax, [ebp - 0x1dc]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x1dc]
call fcn.00403550
lea ecx, [ebp - 0x1c4]
call fcn.00403550
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1024x768x24_resolution_for_testing.
lea ecx, [ebp - 0x20c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x81
call fcn.00408370
push str._Mode1024x768x24
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 0x82
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0x83
push eax
lea eax, [ebp - 0x1dc]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x1f4]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x1f4]
call fcn.00403550
lea ecx, [ebp - 0x1dc]
call fcn.00403550
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1024x768x32_resolution_for_testing.
lea ecx, [ebp - 0x224]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 0x84
call fcn.00408370
push str._Mode1024x768x32
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 0x85
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x224]
mov byte [ebp - 4], 0x86
push eax
lea eax, [ebp - 0x1f4]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x20c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x20c]
call fcn.00403550
lea ecx, [ebp - 0x1f4]
call fcn.00403550
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1152x864x8_resolution_for_testing.
lea ecx, [ebp - 0x23c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 0x87
call fcn.00408370
push str._Mode1152x864x8
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 0x88
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x23c]
mov byte [ebp - 4], 0x89
push eax
lea eax, [ebp - 0x20c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x224]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x224]
call fcn.00403550
lea ecx, [ebp - 0x20c]
call fcn.00403550
lea ecx, [ebp - 0x23c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1152x864x16_resolution_for_testing.
lea ecx, [ebp - 0x254]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 0x8a
call fcn.00408370
push str._Mode1152x864x16
lea ecx, [ebp - 0x23c]
mov byte [ebp - 4], 0x8b
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x254]
mov byte [ebp - 4], 0x8c
push eax
lea eax, [ebp - 0x224]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x23c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x23c]
call fcn.00403550
lea ecx, [ebp - 0x224]
call fcn.00403550
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1152x864x24_resolution_for_testing.
lea ecx, [ebp - 0x26c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x23c]
mov byte [ebp - 4], 0x8d
call fcn.00408370
push str._Mode1152x864x24
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 0x8e
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 0x8f
push eax
lea eax, [ebp - 0x23c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x254]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x254]
call fcn.00403550
lea ecx, [ebp - 0x23c]
call fcn.00403550
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1152x864x32_resolution_for_testing.
lea ecx, [ebp - 0x284]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 0x90
call fcn.00408370
push str._Mode1152x864x32
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 0x91
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x284]
mov byte [ebp - 4], 0x92
push eax
lea eax, [ebp - 0x254]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x26c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x26c]
call fcn.00403550
lea ecx, [ebp - 0x254]
call fcn.00403550
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1280x768x8_resolution_for_testing.
lea ecx, [ebp - 0x29c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 0x93
call fcn.00408370
push str._Mode1280x768x8
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 0x94
call fcn.00408370
mov byte [ebp - 4], 0x95
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x29c]
mov ecx, esi
push eax
lea eax, [ebp - 0x26c]
push eax
push 2
lea eax, [ebp - 0x284]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x284]
call fcn.00403550
lea ecx, [ebp - 0x26c]
call fcn.00403550
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1280x768x16_resolution_for_testing.
lea ecx, [ebp - 0x2b4]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 0x96
call fcn.00408370
push str._Mode1280x768x16
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x97
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x2b4]
mov byte [ebp - 4], 0x98
push eax
lea eax, [ebp - 0x284]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x29c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x29c]
call fcn.00403550
lea ecx, [ebp - 0x284]
call fcn.00403550
lea ecx, [ebp - 0x2b4]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1280x768x24_resolution_for_testing.
lea ecx, [ebp - 0x2cc]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x99
call fcn.00408370
push str._Mode1280x768x24
lea ecx, [ebp - 0x2b4]
mov byte [ebp - 4], 0x9a
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x2cc]
mov byte [ebp - 4], 0x9b
push eax
lea eax, [ebp - 0x29c]
push eax
push 2
lea eax, [ebp - 0x2b4]
push eax
mov ecx, esi
call fcn.0041cf90
lea ecx, [ebp - 0x2b4]
call fcn.00403550
lea ecx, [ebp - 0x29c]
call fcn.00403550
lea ecx, [ebp - 0x2cc]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1280x768x32_resolution_for_testing.
lea ecx, [ebp - 0x2e4]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x2b4]
mov byte [ebp - 4], 0x9c
call fcn.00408370
push str._Mode1280x768x32
lea ecx, [ebp - 0x2cc]
mov byte [ebp - 4], 0x9d
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x2e4]
mov byte [ebp - 4], 0x9e
push eax
lea eax, [ebp - 0x2b4]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x2cc]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x2cc]
call fcn.00403550
lea ecx, [ebp - 0x2b4]
call fcn.00403550
lea ecx, [ebp - 0x2e4]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1280x1024x8_resolution_for_testing.
lea ecx, [ebp - 0x2fc]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x2cc]
mov byte [ebp - 4], 0x9f
call fcn.00408370
push str._Mode1280x1024x8
lea ecx, [ebp - 0x2e4]
mov byte [ebp - 4], 0xa0
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x2fc]
mov byte [ebp - 4], 0xa1
push eax
lea eax, [ebp - 0x2cc]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x2e4]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x2e4]
call fcn.00403550
lea ecx, [ebp - 0x2cc]
call fcn.00403550
lea ecx, [ebp - 0x2fc]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1280x1024x16_resolution_for_testing.
lea ecx, [ebp - 0x314]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x2e4]
mov byte [ebp - 4], 0xa2
call fcn.00408370
push str._Mode1280x1024x16
lea ecx, [ebp - 0x2fc]
mov byte [ebp - 4], 0xa3
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x314]
mov byte [ebp - 4], 0xa4
push eax
lea eax, [ebp - 0x2e4]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x2fc]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x2fc]
call fcn.00403550
lea ecx, [ebp - 0x2e4]
call fcn.00403550
lea ecx, [ebp - 0x314]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1280x1024x24_resolution_for_testing.
lea ecx, [ebp - 0x32c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x2fc]
mov byte [ebp - 4], 0xa5
call fcn.00408370
push str._Mode1280x1024x24
lea ecx, [ebp - 0x314]
mov byte [ebp - 4], 0xa6
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0xa7
push eax
lea eax, [ebp - 0x2fc]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x314]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x314]
call fcn.00403550
lea ecx, [ebp - 0x2fc]
call fcn.00403550
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1280x1024x32_resolution_for_testing.
lea ecx, [ebp - 0x344]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x314]
mov byte [ebp - 4], 0xa8
call fcn.00408370
push str._Mode1280x1024x32
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0xa9
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x344]
mov byte [ebp - 4], 0xaa
push eax
lea eax, [ebp - 0x314]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x32c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x32c]
call fcn.00403550
lea ecx, [ebp - 0x314]
call fcn.00403550
lea ecx, [ebp - 0x344]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1400x1050x8_resolution_for_testing.
lea ecx, [ebp - 0x35c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0xab
call fcn.00408370
push str._Mode1400x1050x8
lea ecx, [ebp - 0x344]
mov byte [ebp - 4], 0xac
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x35c]
mov byte [ebp - 4], 0xad
push eax
lea eax, [ebp - 0x32c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x344]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x344]
call fcn.00403550
lea ecx, [ebp - 0x32c]
call fcn.00403550
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1400x1050x16_resolution_for_testing.
lea ecx, [ebp - 0x374]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x344]
mov byte [ebp - 4], 0xae
call fcn.00408370
push str._Mode1400x1050x16
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 0xaf
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x374]
mov byte [ebp - 4], 0xb0
push eax
lea eax, [ebp - 0x344]
push eax
push 2
lea eax, [ebp - 0x35c]
mov ecx, esi
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x35c]
call fcn.00403550
lea ecx, [ebp - 0x344]
call fcn.00403550
lea ecx, [ebp - 0x374]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1400x1050x24_resolution_for_testing.
lea ecx, [ebp - 0x38c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 0xb1
call fcn.00408370
push str._Mode1400x1050x24
lea ecx, [ebp - 0x374]
mov byte [ebp - 4], 0xb2
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x38c]
mov byte [ebp - 4], 0xb3
push eax
lea eax, [ebp - 0x35c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x374]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x374]
call fcn.00403550
lea ecx, [ebp - 0x35c]
call fcn.00403550
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1400x1050x32_resolution_for_testing.
lea ecx, [ebp - 0x3a4]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x374]
mov byte [ebp - 4], 0xb4
call fcn.00408370
push str._Mode1400x1050x32
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 0xb5
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0xb6
push eax
lea eax, [ebp - 0x374]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x38c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x38c]
call fcn.00403550
lea ecx, [ebp - 0x374]
call fcn.00403550
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1600x1200x8_resolution_for_testing.
lea ecx, [ebp - 0x3bc]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 0xb7
call fcn.00408370
push str._Mode1600x1200x8
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 0xb8
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0xb9
push eax
lea eax, [ebp - 0x38c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x3a4]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x3a4]
call fcn.00403550
lea ecx, [ebp - 0x38c]
call fcn.00403550
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1600x1200x16_resolution_for_testing.
lea ecx, [ebp - 0x3d4]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 0xba
call fcn.00408370
push str._Mode1600x1200x16
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 0xbb
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0xbc
push eax
lea eax, [ebp - 0x3a4]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x3bc]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x3bc]
call fcn.00403550
lea ecx, [ebp - 0x3a4]
call fcn.00403550
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1600x1200x24_resolution_for_testing.
lea ecx, [ebp - 0x3ec]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 0xbd
call fcn.00408370
mov byte [ebp - 4], 0xbe
push str._Mode1600x1200x24
lea ecx, [ebp - 0x3d4]
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x3ec]
mov byte [ebp - 4], 0xbf
push eax
lea eax, [ebp - 0x3bc]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x3d4]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x3d4]
call fcn.00403550
lea ecx, [ebp - 0x3bc]
call fcn.00403550
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1600x1200x32_resolution_for_testing.
lea ecx, [ebp - 0x404]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 0xc0
call fcn.00408370
push str._Mode1600x1200x32
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 4], 0xc1
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x404]
mov byte [ebp - 4], 0xc2
push eax
lea eax, [ebp - 0x3d4]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x3ec]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x3ec]
call fcn.00403550
lea ecx, [ebp - 0x3d4]
call fcn.00403550
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1792x1344x8_resolution_for_testing.
lea ecx, [ebp - 0x41c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 4], 0xc3
call fcn.00408370
push str._Mode1792x1344x8
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0xc4
call fcn.00408370
push 0
push 0
push 0
lea eax, [ebp - 0x41c]
mov byte [ebp - 4], 0xc5
push 0
push eax
lea eax, [ebp - 0x3ec]
push eax
push 2
lea eax, [ebp - 0x404]
mov ecx, esi
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x404]
call fcn.00403550
lea ecx, [ebp - 0x3ec]
call fcn.00403550
lea ecx, [ebp - 0x41c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1792x1344x16_resolution_for_testing.
lea ecx, [ebp - 0x434]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0xc6
call fcn.00408370
push str._Mode1792x1344x16
lea ecx, [ebp - 0x41c]
mov byte [ebp - 4], 0xc7
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x434]
mov byte [ebp - 4], 0xc8
push eax
lea eax, [ebp - 0x404]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x41c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x41c]
call fcn.00403550
lea ecx, [ebp - 0x404]
call fcn.00403550
lea ecx, [ebp - 0x434]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1792x1344x24_resolution_for_testing.
lea ecx, [ebp - 0x44c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x41c]
mov byte [ebp - 4], 0xc9
call fcn.00408370
push str._Mode1792x1344x24
lea ecx, [ebp - 0x434]
mov byte [ebp - 4], 0xca
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x44c]
mov byte [ebp - 4], 0xcb
push eax
lea eax, [ebp - 0x41c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x434]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x434]
call fcn.00403550
lea ecx, [ebp - 0x41c]
call fcn.00403550
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x44c]
call fcn.00403550
push str.This_selects_1792x1344x32_resolution_for_testing.
lea ecx, [ebp - 0x464]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x434]
mov byte [ebp - 4], 0xcc
call fcn.00408370
push str._Mode1792x1344x32
lea ecx, [ebp - 0x44c]
mov byte [ebp - 4], 0xcd
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x464]
mov byte [ebp - 4], 0xce
push eax
lea eax, [ebp - 0x434]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x44c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x44c]
call fcn.00403550
lea ecx, [ebp - 0x434]
call fcn.00403550
lea ecx, [ebp - 0x464]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1800x1440x8_resolution_for_testing.
lea ecx, [ebp - 0x47c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x44c]
mov byte [ebp - 4], 0xcf
call fcn.00408370
push str._Mode1800x1440x8
lea ecx, [ebp - 0x464]
mov byte [ebp - 4], 0xd0
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x47c]
mov byte [ebp - 4], 0xd1
push eax
lea eax, [ebp - 0x44c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x464]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x464]
call fcn.00403550
lea ecx, [ebp - 0x44c]
call fcn.00403550
lea ecx, [ebp - 0x47c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1800x1440x16_resolution_for_testing.
lea ecx, [ebp - 0x494]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x464]
mov byte [ebp - 4], 0xd2
call fcn.00408370
push str._Mode1800x1440x16
lea ecx, [ebp - 0x47c]
mov byte [ebp - 4], 0xd3
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x494]
mov byte [ebp - 4], 0xd4
push eax
lea eax, [ebp - 0x464]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x47c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x47c]
call fcn.00403550
lea ecx, [ebp - 0x464]
call fcn.00403550
lea ecx, [ebp - 0x494]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1800x1440x24_resolution_for_testing.
lea ecx, [ebp - 0x4ac]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x47c]
mov byte [ebp - 4], 0xd5
call fcn.00408370
push str._Mode1800x1440x24
lea ecx, [ebp - 0x494]
mov byte [ebp - 4], 0xd6
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x4ac]
mov byte [ebp - 4], 0xd7
push eax
lea eax, [ebp - 0x47c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x494]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x494]
call fcn.00403550
lea ecx, [ebp - 0x47c]
call fcn.00403550
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1800x1440x32_resolution_for_testing.
lea ecx, [ebp - 0x4c4]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x494]
mov byte [ebp - 4], 0xd8
call fcn.00408370
push str._Mode1800x1440x32
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 4], 0xd9
call fcn.00408370
push 0
push 0
push 0
mov byte [ebp - 4], 0xda
lea eax, [ebp - 0x4c4]
push 0
push eax
lea eax, [ebp - 0x494]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x4ac]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x4ac]
call fcn.00403550
lea ecx, [ebp - 0x494]
call fcn.00403550
lea ecx, [ebp - 0x4c4]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1800x1880x8_resolution_for_testing.
lea ecx, [ebp - 0x4dc]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 4], 0xdb
call fcn.00408370
push str._Mode1800x1880x8
lea ecx, [ebp - 0x4c4]
mov byte [ebp - 4], 0xdc
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x4dc]
mov byte [ebp - 4], 0xdd
push eax
lea eax, [ebp - 0x4ac]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x4c4]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x4c4]
call fcn.00403550
lea ecx, [ebp - 0x4ac]
call fcn.00403550
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1800x1880x16_resolution_for_testing.
lea ecx, [ebp - 0x4f4]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x4c4]
mov byte [ebp - 4], 0xde
call fcn.00408370
push str._Mode1800x1880x16
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 4], 0xdf
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x4f4]
mov byte [ebp - 4], 0xe0
push eax
lea eax, [ebp - 0x4c4]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x4dc]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x4dc]
call fcn.00403550
lea ecx, [ebp - 0x4c4]
call fcn.00403550
lea ecx, [ebp - 0x4f4]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1800x1880x24_resolution_for_testing.
lea ecx, [ebp - 0x50c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 4], 0xe1
call fcn.00408370
push str._Mode1800x1880x24
lea ecx, [ebp - 0x4f4]
mov byte [ebp - 4], 0xe2
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x50c]
mov byte [ebp - 4], 0xe3
push eax
lea eax, [ebp - 0x4dc]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x4f4]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x4f4]
call fcn.00403550
lea ecx, [ebp - 0x4dc]
call fcn.00403550
lea ecx, [ebp - 0x50c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1800x1880x32_resolution_for_testing.
lea ecx, [ebp - 0x524]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x4f4]
mov byte [ebp - 4], 0xe4
call fcn.00408370
push str._Mode1800x1880x32
lea ecx, [ebp - 0x50c]
mov byte [ebp - 4], 0xe5
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x524]
mov byte [ebp - 4], 0xe6
push eax
lea eax, [ebp - 0x4f4]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x50c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x50c]
call fcn.00403550
lea ecx, [ebp - 0x4f4]
call fcn.00403550
lea ecx, [ebp - 0x524]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1920x1080x8_resolution_for_testing.
lea ecx, [ebp - 0x53c]
call fcn.00408370
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x50c]
push str.false
call fcn.00408370
push str._Mode1920x1080x8
lea ecx, [ebp - 0x524]
mov byte [ebp - 4], 0xe8
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x53c]
mov byte [ebp - 4], 0xe9
push eax
lea eax, [ebp - 0x50c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x524]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x524]
call fcn.00403550
lea ecx, [ebp - 0x50c]
call fcn.00403550
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1920x1080x16_resolution_for_testing.
lea ecx, [ebp - 0x554]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x524]
mov byte [ebp - 4], 0xea
call fcn.00408370
push str._Mode1920x1080x16
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0xeb
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x554]
mov byte [ebp - 4], 0xec
push eax
lea eax, [ebp - 0x524]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x53c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x53c]
call fcn.00403550
lea ecx, [ebp - 0x524]
call fcn.00403550
lea ecx, [ebp - 0x554]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1920x1080x24_resolution_for_testing.
lea ecx, [ebp - 0x56c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0xed
call fcn.00408370
push str._Mode1920x1080x24
lea ecx, [ebp - 0x554]
mov byte [ebp - 4], 0xee
call fcn.00408370
push 0
push 0
mov byte [ebp - 4], 0xef
push 0
push 0
lea eax, [ebp - 0x56c]
mov ecx, esi
push eax
lea eax, [ebp - 0x53c]
push eax
push 2
lea eax, [ebp - 0x554]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x554]
call fcn.00403550
lea ecx, [ebp - 0x53c]
call fcn.00403550
lea ecx, [ebp - 0x56c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1920x1080x32_resolution_for_testing.
lea ecx, [ebp - 0x584]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x554]
mov byte [ebp - 4], 0xf0
call fcn.00408370
push str._Mode1920x1080x32
lea ecx, [ebp - 0x56c]
mov byte [ebp - 4], 0xf1
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x584]
mov byte [ebp - 4], 0xf2
push eax
lea eax, [ebp - 0x554]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x56c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x56c]
call fcn.00403550
lea ecx, [ebp - 0x554]
call fcn.00403550
lea ecx, [ebp - 0x584]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1920x1200x8_resolution_for_testing.
lea ecx, [ebp - 0x59c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x56c]
mov byte [ebp - 4], 0xf3
call fcn.00408370
push str._Mode1920x1200x8
lea ecx, [ebp - 0x584]
mov byte [ebp - 4], 0xf4
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x59c]
mov byte [ebp - 4], 0xf5
push eax
lea eax, [ebp - 0x56c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x584]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x584]
call fcn.00403550
lea ecx, [ebp - 0x56c]
call fcn.00403550
lea ecx, [ebp - 0x59c]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1920x1200x16_resolution_for_testing.
lea ecx, [ebp - 0x5b4]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x584]
mov byte [ebp - 4], 0xf6
call fcn.00408370
push str._Mode1920x1200x16
lea ecx, [ebp - 0x59c]
mov byte [ebp - 4], 0xf7
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x5b4]
mov byte [ebp - 4], 0xf8
push eax
lea eax, [ebp - 0x584]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x59c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x59c]
call fcn.00403550
lea ecx, [ebp - 0x584]
call fcn.00403550
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1920x1200x24_resolution_for_testing.
lea ecx, [ebp - 0x5cc]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x59c]
mov byte [ebp - 4], 0xf9
call fcn.00408370
push str._Mode1920x1200x24
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 4], 0xfa
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x5cc]
mov byte [ebp - 4], 0xfb
push eax
lea eax, [ebp - 0x59c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x5b4]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x5b4]
call fcn.00403550
lea ecx, [ebp - 0x59c]
call fcn.00403550
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1920x1200x32_resolution_for_testing.
lea ecx, [ebp - 0x5e4]
call fcn.00408370
mov byte [ebp - 4], 0xfc
push str.false
lea ecx, [ebp - 0x5b4]
call fcn.00408370
push str._Mode1920x1200x32
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 4], 0xfd
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x5e4]
mov byte [ebp - 4], 0xfe
push eax
lea eax, [ebp - 0x5b4]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x5cc]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x5cc]
call fcn.00403550
lea ecx, [ebp - 0x5b4]
call fcn.00403550
lea ecx, [ebp - 0x5e4]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1920x1440x8_resolution_for_testing.
lea ecx, [ebp - 0x5fc]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 4], 0xff
call fcn.00408370
push str._Mode1920x1440x8
lea ecx, [ebp - 0x5e4]
mov dword [ebp - 4], 0x100
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x5fc]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x5cc]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x5e4]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x5e4]
call fcn.00403550
lea ecx, [ebp - 0x5cc]
mov dword [ebp - 4], 0xff
call fcn.00403550
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 4], 6
call fcn.00403550
push str.This_selects_1920x1440x16_resolution_for_testing.
lea ecx, [ebp - 0x614]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x5e4]
mov dword [ebp - 4], 0x102
call fcn.00408370
push str._Mode1920x1440x16
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 4], 3
call fcn.00408370
mov byte [ebp - 4], 4
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x614]
mov ecx, esi
push eax
lea eax, [ebp - 0x5e4]
push eax
push 2
lea eax, [ebp - 0x5fc]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x5fc]
call fcn.00403550
lea ecx, [ebp - 0x5e4]
call fcn.00403550
lea ecx, [ebp - 0x614]
mov dword [ebp - 4], 6
call fcn.00403550
push str.This_selects_1920x1440x24_resolution_for_testing.
lea ecx, [ebp - 0x62c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x5fc]
mov dword [ebp - 4], 0x105
call fcn.00408370
push str._Mode1920x1440x24
lea ecx, [ebp - 0x614]
mov byte [ebp - 4], 6
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x62c]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x5fc]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x614]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x614]
call fcn.00403550
lea ecx, [ebp - 0x5fc]
call fcn.00403550
lea ecx, [ebp - 0x62c]
mov dword [ebp - 4], 6
call fcn.00403550
push str.This_selects_1920x1440x32_resolution_for_testing.
lea ecx, [ebp - 0x644]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x614]
mov dword [ebp - 4], 0x108
call fcn.00408370
push str._Mode1920x1440x32
lea ecx, [ebp - 0x62c]
mov byte [ebp - 4], 9
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x644]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x614]
push eax
push 2
lea eax, [ebp - 0x62c]
push eax
mov ecx, esi
call fcn.0041cf90
lea ecx, [ebp - 0x62c]
call fcn.00403550
lea ecx, [ebp - 0x614]
call fcn.00403550
lea ecx, [ebp - 0x644]
mov dword [ebp - 4], 6
call fcn.00403550
push str.This_selects_2048x1536x8_resolution_for_testing.
lea ecx, [ebp - 0x65c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x62c]
mov dword [ebp - 4], 0x10b
call fcn.00408370
push str._Mode2048x1536x8
lea ecx, [ebp - 0x644]
mov byte [ebp - 4], 0xc
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x65c]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x62c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x644]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x644]
call fcn.00403550
lea ecx, [ebp - 0x62c]
call fcn.00403550
lea ecx, [ebp - 0x65c]
mov dword [ebp - 4], 6
call fcn.00403550
push str.This_selects_2048x1536x16_resolution_for_testing.
lea ecx, [ebp - 0x674]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x644]
mov dword [ebp - 4], 0x10e
call fcn.00408370
push str._Mode2048x1536x16
lea ecx, [ebp - 0x65c]
mov byte [ebp - 4], 0xf
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x674]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x644]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x65c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x65c]
call fcn.00403550
lea ecx, [ebp - 0x644]
call fcn.00403550
lea ecx, [ebp - 0x674]
mov dword [ebp - 4], 6
call fcn.00403550
push str.This_selects_2048x1536x24_resolution_for_testing.
lea ecx, [ebp - 0x68c]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x65c]
mov dword [ebp - 4], 0x111
call fcn.00408370
push str._Mode2048x1536x24
lea ecx, [ebp - 0x674]
mov byte [ebp - 4], 0x12
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x68c]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x65c]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x674]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x674]
call fcn.00403550
lea ecx, [ebp - 0x65c]
call fcn.00403550
lea ecx, [ebp - 0x68c]
mov dword [ebp - 4], 6
call fcn.00403550
push str.This_selects_2048x1536x32_resolution_for_testing.
lea ecx, [ebp - 0x6a4]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x674]
mov dword [ebp - 4], 0x114
call fcn.00408370
push str._Mode2048x1536x32
lea ecx, [ebp - 0x68c]
mov byte [ebp - 4], 0x15
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x6a4]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x674]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x68c]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x68c]
call fcn.00403550
lea ecx, [ebp - 0x674]
call fcn.00403550
lea ecx, [ebp - 0x6a4]
mov dword [ebp - 4], 6
call fcn.00403550
push str.Comma_separated_list_of_test_resolutions
lea ecx, [ebp - 0x6bc]
call fcn.00408370
push 0x56079c
lea ecx, [ebp - 0x68c]
mov dword [ebp - 4], 0x117
call fcn.00408370
push str._Resolutions
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 4], 0x18
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x6bc]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x68c]
mov ecx, esi
push eax
push 0
lea eax, [ebp - 0x6a4]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x6a4]
call fcn.00403550
lea ecx, [ebp - 0x68c]
call fcn.00403550
lea ecx, [ebp - 0x6bc]
mov dword [ebp - 4], 6
call fcn.00403550
push str.If_set_to_true__test_will_not_fail_if_unsupported_resolutions_are_encountered_during_the_test
lea ecx, [ebp - 0x6d4]
call fcn.00408370
push str.false
lea ecx, [ebp - 0x6a4]
mov dword [ebp - 4], 0x11a
call fcn.00408370
push str._IgnoreUnsupportedResolutions
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 4], 0x1b
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x6d4]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x6a4]
mov ecx, esi
push eax
push 2
lea eax, [ebp - 0x6bc]
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x6bc]
call fcn.00403550
lea ecx, [ebp - 0x6a4]
call fcn.00403550
lea ecx, [ebp - 0x6d4]
mov dword [ebp - 4], 6
call fcn.00403550
push str.Calibration_File_Path
lea ecx, [ebp - 0x6ec]
call fcn.00408370
push str.CQ_VIDEO.DAT
lea ecx, [ebp - 0x6bc]
mov dword [ebp - 4], 0x11d
call fcn.00408370
push str._CalibrationFilePath
lea ecx, [ebp - 0x6d4]
mov byte [ebp - 4], 0x1e
call fcn.00408370
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x6ec]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x6bc]
push eax
push 0
lea eax, [ebp - 0x6d4]
mov ecx, esi
push eax
call fcn.0041cf90
lea ecx, [ebp - 0x6d4]
call fcn.00403550
lea ecx, [ebp - 0x6bc]
call fcn.00403550
lea ecx, [ebp - 0x6ec]
call fcn.00403550
mov ecx, dword [ebp - 0xc]
mov eax, esi
mov dword [esi + 0x1f4], 0
mov dword [esi + 0x1f0], 0
pop edi
pop esi
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
call fcn.004f1161
call fcn.004f1161
call fcn.004f1161
call fcn.004f1161
call fcn.004f1161
call fcn.004f1161
call fcn.004f1161
call fcn.004f1161
call fcn.004f1161
call fcn.004f1161
call fcn.004f1161
call fcn.004f1161
int3