Function at 0x405290
Capabilities:
Capture webcam image

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20c
mov eax, dword [0x41f0c0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov ebx, ecx
push edi
mov ecx, 0x423d70
mov dword [ebp - 0x208], ebx
call dword [sym.imp.C3DDLL32.dll_public:_void___thiscall_C3D_LANGUAGE::Destroy_void_]
mov edi, dword [sym.imp.C3DDLL32.dll_public:_char____thiscall_C3D_CONFIGURATOR::GetValueString_char__]
push str.LANGUAGE2
mov ecx, 0x44a760
mov esi, str.auto
call edi
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x4052f0
test cl, cl
je 0x4052ec
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4052f0
add eax, 2
add esi, 2
test cl, cl
jne 0x4052d0
xor eax, eax
jmp 0x4052f5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405ad9
mov edi, dword [sym.imp.steam_api.dll_SteamInternal_ContextInit]
push 0x41ffd8
call edi
mov ecx, dword [eax]
add esp, 4
mov eax, dword [ecx]
mov esi, str.japanese
call dword [eax + 0x10]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405340
test cl, cl
je 0x40533c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405340
add eax, 2
add esi, 2
test cl, cl
jne 0x405320
xor eax, eax
jmp 0x405345
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405358
push str.sovietEnglish.btf
push str.sovietJapanese.btf
jmp 0x405aeb
push 0x41ffd8
call edi
mov ecx, dword [eax]
add esp, 4
mov eax, dword [ecx]
mov esi, str.russian
call dword [eax + 0x10]
mov edi, edi
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405390
test cl, cl
je 0x40538c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405390
add eax, 2
add esi, 2
test cl, cl
jne 0x405370
xor eax, eax
jmp 0x405395
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4053a8
push str.sovietEnglish.btf
push str.sovietRussian.btf
jmp 0x405aeb
push 0x41ffd8
call edi
mov ecx, dword [eax]
add esp, 4
mov eax, dword [ecx]
mov esi, str.german
call dword [eax + 0x10]
mov edi, edi
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x4053e0
test cl, cl
je 0x4053dc
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4053e0
add eax, 2
add esi, 2
test cl, cl
jne 0x4053c0
xor eax, eax
jmp 0x4053e5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4053f8
push str.sovietEnglish.btf
push str.sovietGerman.btf
jmp 0x405aeb
push 0x41ffd8
call edi
mov ecx, dword [eax]
add esp, 4
mov eax, dword [ecx]
mov esi, str.italian
call dword [eax + 0x10]
mov edi, edi
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405430
test cl, cl
je 0x40542c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405430
add eax, 2
add esi, 2
test cl, cl
jne 0x405410
xor eax, eax
jmp 0x405435
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405448
push str.sovietEnglish.btf
push str.sovietItalian.btf
jmp 0x405aeb
push 0x41ffd8
call edi
mov ecx, dword [eax]
add esp, 4
mov eax, dword [ecx]
mov esi, str.czech
call dword [eax + 0x10]
mov edi, edi
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405480
test cl, cl
je 0x40547c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405480
add eax, 2
add esi, 2
test cl, cl
jne 0x405460
xor eax, eax
jmp 0x405485
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405498
push str.sovietEnglish.btf
push str.sovietSlovak.btf
jmp 0x405aeb
call fcn.004012b0
mov edx, dword [eax]
mov ecx, eax
mov esi, str.hungarian
call dword [edx + 0x10]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x4054d0
test cl, cl
je 0x4054cc
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4054d0
add eax, 2
add esi, 2
test cl, cl
jne 0x4054b0
xor eax, eax
jmp 0x4054d5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4054e8
push str.sovietEnglish.btf
push str.sovietHungarian.btf
jmp 0x405aeb
call fcn.004012b0
mov edx, dword [eax]
mov ecx, eax
mov esi, str.romanian
call dword [edx + 0x10]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405520
test cl, cl
je 0x40551c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405520
add eax, 2
add esi, 2
test cl, cl
jne 0x405500
xor eax, eax
jmp 0x405525
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405538
push str.sovietEnglish.btf
push str.sovietRomanian.btf
jmp 0x405aeb
call fcn.004012b0
mov edx, dword [eax]
mov ecx, eax
mov esi, str.french
call dword [edx + 0x10]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405570
test cl, cl
je 0x40556c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405570
add eax, 2
add esi, 2
test cl, cl
jne 0x405550
xor eax, eax
jmp 0x405575
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405588
push str.sovietEnglish.btf
push str.sovietFrench.btf
jmp 0x405aeb
call fcn.004012b0
mov edx, dword [eax]
mov ecx, eax
mov esi, str.spanish
call dword [edx + 0x10]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x4055c0
test cl, cl
je 0x4055bc
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4055c0
add eax, 2
add esi, 2
test cl, cl
jne 0x4055a0
xor eax, eax
jmp 0x4055c5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4055d8
push str.sovietEnglish.btf
push str.sovietSpanish.btf
jmp 0x405aeb
call fcn.004012b0
mov edx, dword [eax]
mov ecx, eax
mov esi, str.polish
call dword [edx + 0x10]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405610
test cl, cl
je 0x40560c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405610
add eax, 2
add esi, 2
test cl, cl
jne 0x4055f0
xor eax, eax
jmp 0x405615
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405628
push str.sovietEnglish.btf
push str.sovietPolish.btf
jmp 0x405aeb
call fcn.004012b0
mov edx, dword [eax]
mov ecx, eax
mov esi, str.bulgarian
call dword [edx + 0x10]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405660
test cl, cl
je 0x40565c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405660
add eax, 2
add esi, 2
test cl, cl
jne 0x405640
xor eax, eax
jmp 0x405665
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405678
push str.sovietBulgarian.btf
push str.sovietBulgarian.btf
jmp 0x405aeb
call fcn.004012b0
mov edx, dword [eax]
mov ecx, eax
mov esi, str.schinese
call dword [edx + 0x10]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x4056b0
test cl, cl
je 0x4056ac
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4056b0
add eax, 2
add esi, 2
test cl, cl
jne 0x405690
xor eax, eax
jmp 0x4056b5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4056c8
push str.sovietEnglish.btf
push str.sovietChinese.btf
jmp 0x405aeb
call fcn.00401270
mov edx, dword [eax]
mov ecx, eax
mov esi, str.japanese
call dword [edx + 0x5c]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405700
test cl, cl
je 0x4056fc
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405700
add eax, 2
add esi, 2
test cl, cl
jne 0x4056e0
xor eax, eax
jmp 0x405705
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405718
push str.sovietEnglish.btf
push str.sovietJapanese.btf
jmp 0x405aeb
call fcn.00401270
mov edx, dword [eax]
mov ecx, eax
mov esi, str.russian
call dword [edx + 0x5c]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405750
test cl, cl
je 0x40574c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405750
add eax, 2
add esi, 2
test cl, cl
jne 0x405730
xor eax, eax
jmp 0x405755
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405768
push str.sovietEnglish.btf
push str.sovietRussian.btf
jmp 0x405aeb
call fcn.00401270
mov edx, dword [eax]
mov ecx, eax
mov esi, str.german
call dword [edx + 0x5c]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x4057a0
test cl, cl
je 0x40579c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4057a0
add eax, 2
add esi, 2
test cl, cl
jne 0x405780
xor eax, eax
jmp 0x4057a5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4057b8
push str.sovietEnglish.btf
push str.sovietGerman.btf
jmp 0x405aeb
call fcn.00401270
mov edx, dword [eax]
mov ecx, eax
mov esi, str.italian
call dword [edx + 0x5c]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x4057f0
test cl, cl
je 0x4057ec
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4057f0
add eax, 2
add esi, 2
test cl, cl
jne 0x4057d0
xor eax, eax
jmp 0x4057f5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405808
push str.sovietEnglish.btf
push str.sovietItalian.btf
jmp 0x405aeb
call fcn.00401270
mov edx, dword [eax]
mov ecx, eax
mov esi, str.czech
call dword [edx + 0x5c]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405840
test cl, cl
je 0x40583c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405840
add eax, 2
add esi, 2
test cl, cl
jne 0x405820
xor eax, eax
jmp 0x405845
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405858
push str.sovietEnglish.btf
push str.sovietSlovak.btf
jmp 0x405aeb
call fcn.00401270
mov edx, dword [eax]
mov ecx, eax
mov esi, str.hungarian
call dword [edx + 0x5c]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405890
test cl, cl
je 0x40588c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405890
add eax, 2
add esi, 2
test cl, cl
jne 0x405870
xor eax, eax
jmp 0x405895
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4058a8
push str.sovietEnglish.btf
push str.sovietHungarian.btf
jmp 0x405aeb
call fcn.00401270
mov edx, dword [eax]
mov ecx, eax
mov esi, str.romanian
call dword [edx + 0x5c]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x4058e0
test cl, cl
je 0x4058dc
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4058e0
add eax, 2
add esi, 2
test cl, cl
jne 0x4058c0
xor eax, eax
jmp 0x4058e5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4058f8
push str.sovietEnglish.btf
push str.sovietRomanian.btf
jmp 0x405aeb
call fcn.00401270
mov edx, dword [eax]
mov ecx, eax
mov esi, str.korean
call dword [edx + 0x5c]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405930
test cl, cl
je 0x40592c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405930
add eax, 2
add esi, 2
test cl, cl
jne 0x405910
xor eax, eax
jmp 0x405935
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405948
push str.sovietEnglish.btf
push str.sovietKorean.btf
jmp 0x405aeb
call fcn.00401270
mov edx, dword [eax]
mov ecx, eax
mov esi, str.french
call dword [edx + 0x5c]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405980
test cl, cl
je 0x40597c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405980
add eax, 2
add esi, 2
test cl, cl
jne 0x405960
xor eax, eax
jmp 0x405985
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405998
push str.sovietEnglish.btf
push str.sovietFrench.btf
jmp 0x405aeb
call fcn.00401270
mov edx, dword [eax]
mov ecx, eax
mov esi, str.spanish
call dword [edx + 0x5c]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x4059d0
test cl, cl
je 0x4059cc
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4059d0
add eax, 2
add esi, 2
test cl, cl
jne 0x4059b0
xor eax, eax
jmp 0x4059d5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4059e8
push str.sovietEnglish.btf
push str.sovietSpanish.btf
jmp 0x405aeb
call fcn.00401270
mov edx, dword [eax]
mov ecx, eax
mov esi, str.polish
call dword [edx + 0x5c]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405a20
test cl, cl
je 0x405a1c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405a20
add eax, 2
add esi, 2
test cl, cl
jne 0x405a00
xor eax, eax
jmp 0x405a25
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405a38
push str.sovietEnglish.btf
push str.sovietPolish.btf
jmp 0x405aeb
call fcn.00401270
mov edx, dword [eax]
mov ecx, eax
mov esi, str.bulgarian
call dword [edx + 0x5c]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405a70
test cl, cl
je 0x405a6c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405a70
add eax, 2
add esi, 2
test cl, cl
jne 0x405a50
xor eax, eax
jmp 0x405a75
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405a85
push str.sovietEnglish.btf
push str.sovietBulgarian.btf
jmp 0x405aeb
call fcn.00401270
mov edx, dword [eax]
mov ecx, eax
mov esi, str.schinese
call dword [edx + 0x5c]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405ab6
test cl, cl
je 0x405ab2
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405ab6
add eax, 2
add esi, 2
test cl, cl
jne 0x405a96
xor eax, eax
jmp 0x405abb
sbb eax, eax
or eax, 1
mov ecx, 0x423d70
test eax, eax
jne 0x405ad0
push str.sovietEnglish.btf
push str.sovietChinese.btf
jmp 0x405af0
push 0
push str.sovietEnglish.btf
jmp 0x405af0
push str.sovietEnglish.btf
push str.LANGUAGE2
mov ecx, 0x44a760
call edi
push eax
mov ecx, 0x423d70
call dword [sym.imp.C3DDLL32.dll_public:_void___thiscall_C3D_LANGUAGE::Initialize_char___char__]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x40f
push ebx
call edi
mov ebx, dword [sym.imp.C3DDLL32.dll_public:_wchar_t____thiscall_C3D_LANGUAGE::GetString_int_]
push 0x528
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x424
push dword [ebp - 0x208]
call edi
push 0
push 0
push 0x147
push eax
mov dword [0x421218], eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
mov edi, eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0x53b
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x53c
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x542
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x543
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x54f
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x53f
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x540
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x544
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x545
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x53d
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x546
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x54d
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x53e
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x541
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x548
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x54a
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x54b
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x54c
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x54e
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0
push edi
push 0x14e
push dword [0x421218]
call esi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x416
push dword [ebp - 0x208]
call edi
push 0x52b
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x3ea
push dword [ebp - 0x208]
call edi
push 0
push 0
push 0x147
push eax
mov dword [0x421218], eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
mov dword [ebp - 0x20c], eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
xor edi, edi
cmp dword [0x421144], edi
jle 0x405fa5
test edi, edi
jne 0x405f63
push 0x532
jmp 0x405f85
cmp edi, 1
jne 0x405f6f
push 0x533
jmp 0x405f85
cmp edi, 2
jne 0x405f7b
push 0x534
jmp 0x405f85
cmp edi, 3
jne 0x405f9c
push 0x535
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
inc edi
cmp edi, dword [0x421144]
jl 0x405f58
push 0
push dword [ebp - 0x20c]
push 0x14e
push dword [0x421218]
call esi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3ef
push dword [ebp - 0x208]
call edi
push 0x529
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x406
push dword [ebp - 0x208]
call edi
push 0x52a
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x41d
push dword [ebp - 0x208]
call edi
push 0x52d
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x41e
push dword [ebp - 0x208]
call edi
push 0
push 0
push 0x147
push eax
mov dword [0x421218], eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
mov edi, eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0x2c42
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c43
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0
push edi
push 0x14e
push dword [0x421218]
call esi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x421
push dword [ebp - 0x208]
call edi
push 0x2c24
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x412
push dword [ebp - 0x208]
call edi
push 0
push 0
push 0x147
push eax
mov dword [0x421218], eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
mov edi, eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0x2c43
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c44
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0
push edi
push 0x14e
push dword [0x421218]
call esi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x41a
push dword [ebp - 0x208]
call edi
push 0x2c4a
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x3fb
push dword [ebp - 0x208]
call edi
push 0
push 0
push 0x147
push eax
mov dword [0x421218], eax
call esi
push 0
mov edi, eax
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0x2c43
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c45
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c47
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0
push edi
push 0x14e
push dword [0x421218]
call esi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x411
push dword [ebp - 0x208]
call edi
push 0x2c25
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x405
push dword [ebp - 0x208]
call edi
push 0
push 0
push 0x147
push eax
mov dword [0x421218], eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
mov edi, eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0x2c43
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c54
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c55
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c56
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c57
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0
push edi
push 0x14e
push dword [0x421218]
call esi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x417
push dword [ebp - 0x208]
call edi
push 0x2c26
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x3fa
push dword [ebp - 0x208]
call edi
push 0
push 0
push 0x147
push eax
mov dword [0x421218], eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
mov edi, eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0x2c46
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c47
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0
push edi
push 0x14e
push dword [0x421218]
call esi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x410
push dword [ebp - 0x208]
call edi
push 0x2c27
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x3ee
push dword [ebp - 0x208]
call edi
push 0
push 0
push 0x147
push eax
mov dword [0x421218], eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
mov edi, eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0x2c46
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c47
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c48
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0
push edi
push 0x14e
push dword [0x421218]
call esi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x41f
push dword [ebp - 0x208]
call edi
push 0x2c28
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x420
push dword [ebp - 0x208]
call edi
push 0
push 0
push 0x147
push eax
mov dword [0x421218], eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
mov edi, eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0x2c46
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c47
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c48
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0
push edi
push 0x14e
push dword [0x421218]
call esi
push 0x41b
push dword [ebp - 0x208]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
call edi
push 0x2c29
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x3f0
push dword [ebp - 0x208]
call edi
push 0
push 0
push 0x147
push eax
mov dword [0x421218], eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
mov edi, eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0x2c43
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c46
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c47
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0
push edi
push 0x14e
push dword [0x421218]
call esi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x422
push dword [ebp - 0x208]
call edi
push 0x2c2a
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x423
push dword [ebp - 0x208]
call edi
push 0
push 0
push 0x147
push eax
mov dword [0x421218], eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
mov edi, eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0x2c43
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c45
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c46
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c48
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0
push edi
push 0x14e
push dword [0x421218]
call esi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x415
push dword [ebp - 0x208]
call edi
push 0x2c2b
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x3f2
push dword [ebp - 0x208]
call edi
push 0
push 0
push 0x147
push eax
mov dword [0x421218], eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
mov edi, eax
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0
push 0
push 0x144
push dword [0x421218]
call esi
push 0x2c46
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c47
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x2c48
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0
push edi
push 0x14e
push dword [0x421218]
call esi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x419
push dword [ebp - 0x208]
call edi
push 0x52e
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x418
push dword [ebp - 0x208]
call edi
push 0x2c2e
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x403
push dword [ebp - 0x208]
call edi
mov dword [0x421218], eax
push 0x2c2f
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x400
push dword [ebp - 0x208]
call edi
push 0x2c30
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x401
push dword [ebp - 0x208]
call edi
push 0x2c31
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x402
push dword [ebp - 0x208]
call edi
push 0x2c32
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x40e
push dword [ebp - 0x208]
call edi
push 0x2c2d
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x3ff
push dword [ebp - 0x208]
call edi
push 0x2c33
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
lea eax, [ebp - 0x204]
push str._ls__64_bit_Win7_
push eax
call fcn.004078d4
add esp, 0xc
lea eax, [ebp - 0x204]
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x407
push dword [ebp - 0x208]
call edi
push 0x2c33
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
lea eax, [ebp - 0x204]
push str._ls__32_bit_
push eax
call fcn.004078d4
add esp, 0xc
lea eax, [ebp - 0x204]
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x404
push dword [ebp - 0x208]
call edi
push 0x2c33
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
lea eax, [ebp - 0x204]
push str._ls__64_bit_Win8.1_Win10_
push eax
call fcn.004078d4
add esp, 0xc
lea eax, [ebp - 0x204]
push eax
push 0
push 0xc
push dword [0x421218]
call esi
push 0x3fe
push dword [ebp - 0x208]
call edi
push 0x2c3b
mov ecx, 0x423d70
mov dword [0x421218], eax
call ebx
push eax
push 0
push 0xc
push dword [0x421218]
call esi
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00407166
mov esp, ebp
pop ebp
ret