Function at 0x4050a0
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, 0x44a758
mov esi, str.auto
call edi
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x405100
test cl, cl
je 0x4050fc
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405100
add eax, 2
add esi, 2
test cl, cl
jne 0x4050e0
xor eax, eax
jmp 0x405105
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4058e9
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 0x405150
test cl, cl
je 0x40514c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405150
add eax, 2
add esi, 2
test cl, cl
jne 0x405130
xor eax, eax
jmp 0x405155
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405168
push str.sovietEnglish.btf
push str.sovietJapanese.btf
jmp 0x4058fb
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 0x4051a0
test cl, cl
je 0x40519c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4051a0
add eax, 2
add esi, 2
test cl, cl
jne 0x405180
xor eax, eax
jmp 0x4051a5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4051b8
push str.sovietEnglish.btf
push str.sovietRussian.btf
jmp 0x4058fb
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 0x4051f0
test cl, cl
je 0x4051ec
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4051f0
add eax, 2
add esi, 2
test cl, cl
jne 0x4051d0
xor eax, eax
jmp 0x4051f5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405208
push str.sovietEnglish.btf
push str.sovietGerman.btf
jmp 0x4058fb
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 0x405240
test cl, cl
je 0x40523c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405240
add eax, 2
add esi, 2
test cl, cl
jne 0x405220
xor eax, eax
jmp 0x405245
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405258
push str.sovietEnglish.btf
push str.sovietItalian.btf
jmp 0x4058fb
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 0x405290
test cl, cl
je 0x40528c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405290
add eax, 2
add esi, 2
test cl, cl
jne 0x405270
xor eax, eax
jmp 0x405295
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4052a8
push str.sovietEnglish.btf
push str.sovietSlovak.btf
jmp 0x4058fb
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 0x4052e0
test cl, cl
je 0x4052dc
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4052e0
add eax, 2
add esi, 2
test cl, cl
jne 0x4052c0
xor eax, eax
jmp 0x4052e5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4052f8
push str.sovietEnglish.btf
push str.sovietHungarian.btf
jmp 0x4058fb
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 0x405330
test cl, cl
je 0x40532c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405330
add eax, 2
add esi, 2
test cl, cl
jne 0x405310
xor eax, eax
jmp 0x405335
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405348
push str.sovietEnglish.btf
push str.sovietRomanian.btf
jmp 0x4058fb
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 0x405380
test cl, cl
je 0x40537c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405380
add eax, 2
add esi, 2
test cl, cl
jne 0x405360
xor eax, eax
jmp 0x405385
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405398
push str.sovietEnglish.btf
push str.sovietFrench.btf
jmp 0x4058fb
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 0x4053d0
test cl, cl
je 0x4053cc
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4053d0
add eax, 2
add esi, 2
test cl, cl
jne 0x4053b0
xor eax, eax
jmp 0x4053d5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4053e8
push str.sovietEnglish.btf
push str.sovietSpanish.btf
jmp 0x4058fb
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 0x405420
test cl, cl
je 0x40541c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405420
add eax, 2
add esi, 2
test cl, cl
jne 0x405400
xor eax, eax
jmp 0x405425
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405438
push str.sovietEnglish.btf
push str.sovietPolish.btf
jmp 0x4058fb
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 0x405470
test cl, cl
je 0x40546c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405470
add eax, 2
add esi, 2
test cl, cl
jne 0x405450
xor eax, eax
jmp 0x405475
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405488
push str.sovietBulgarian.btf
push str.sovietBulgarian.btf
jmp 0x4058fb
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 0x4054c0
test cl, cl
je 0x4054bc
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4054c0
add eax, 2
add esi, 2
test cl, cl
jne 0x4054a0
xor eax, eax
jmp 0x4054c5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4054d8
push str.sovietEnglish.btf
push str.sovietChinese.btf
jmp 0x4058fb
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 0x405510
test cl, cl
je 0x40550c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405510
add eax, 2
add esi, 2
test cl, cl
jne 0x4054f0
xor eax, eax
jmp 0x405515
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405528
push str.sovietEnglish.btf
push str.sovietJapanese.btf
jmp 0x4058fb
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 0x405560
test cl, cl
je 0x40555c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405560
add eax, 2
add esi, 2
test cl, cl
jne 0x405540
xor eax, eax
jmp 0x405565
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405578
push str.sovietEnglish.btf
push str.sovietRussian.btf
jmp 0x4058fb
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 0x4055b0
test cl, cl
je 0x4055ac
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4055b0
add eax, 2
add esi, 2
test cl, cl
jne 0x405590
xor eax, eax
jmp 0x4055b5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4055c8
push str.sovietEnglish.btf
push str.sovietGerman.btf
jmp 0x4058fb
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 0x405600
test cl, cl
je 0x4055fc
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405600
add eax, 2
add esi, 2
test cl, cl
jne 0x4055e0
xor eax, eax
jmp 0x405605
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405618
push str.sovietEnglish.btf
push str.sovietItalian.btf
jmp 0x4058fb
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 0x405650
test cl, cl
je 0x40564c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405650
add eax, 2
add esi, 2
test cl, cl
jne 0x405630
xor eax, eax
jmp 0x405655
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405668
push str.sovietEnglish.btf
push str.sovietSlovak.btf
jmp 0x4058fb
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 0x4056a0
test cl, cl
je 0x40569c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4056a0
add eax, 2
add esi, 2
test cl, cl
jne 0x405680
xor eax, eax
jmp 0x4056a5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4056b8
push str.sovietEnglish.btf
push str.sovietHungarian.btf
jmp 0x4058fb
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 0x4056f0
test cl, cl
je 0x4056ec
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4056f0
add eax, 2
add esi, 2
test cl, cl
jne 0x4056d0
xor eax, eax
jmp 0x4056f5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405708
push str.sovietEnglish.btf
push str.sovietRomanian.btf
jmp 0x4058fb
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 0x405740
test cl, cl
je 0x40573c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405740
add eax, 2
add esi, 2
test cl, cl
jne 0x405720
xor eax, eax
jmp 0x405745
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405758
push str.sovietEnglish.btf
push str.sovietKorean.btf
jmp 0x4058fb
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 0x405790
test cl, cl
je 0x40578c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405790
add eax, 2
add esi, 2
test cl, cl
jne 0x405770
xor eax, eax
jmp 0x405795
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4057a8
push str.sovietEnglish.btf
push str.sovietFrench.btf
jmp 0x4058fb
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 0x4057e0
test cl, cl
je 0x4057dc
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4057e0
add eax, 2
add esi, 2
test cl, cl
jne 0x4057c0
xor eax, eax
jmp 0x4057e5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4057f8
push str.sovietEnglish.btf
push str.sovietSpanish.btf
jmp 0x4058fb
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 0x405830
test cl, cl
je 0x40582c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405830
add eax, 2
add esi, 2
test cl, cl
jne 0x405810
xor eax, eax
jmp 0x405835
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405848
push str.sovietEnglish.btf
push str.sovietPolish.btf
jmp 0x4058fb
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 0x405880
test cl, cl
je 0x40587c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x405880
add eax, 2
add esi, 2
test cl, cl
jne 0x405860
xor eax, eax
jmp 0x405885
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405895
push str.sovietEnglish.btf
push str.sovietBulgarian.btf
jmp 0x4058fb
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 0x4058c6
test cl, cl
je 0x4058c2
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x4058c6
add eax, 2
add esi, 2
test cl, cl
jne 0x4058a6
xor eax, eax
jmp 0x4058cb
sbb eax, eax
or eax, 1
mov ecx, 0x423d70
test eax, eax
jne 0x4058e0
push str.sovietEnglish.btf
push str.sovietChinese.btf
jmp 0x405900
push 0
push str.sovietEnglish.btf
jmp 0x405900
push str.sovietEnglish.btf
push str.LANGUAGE2
mov ecx, 0x44a758
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 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 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 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 0x547
mov ecx, 0x423d70
call ebx
push eax
push 0
push 0x143
push dword [0x421218]
call esi
push 0x549
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 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 0x405d8d
jmp 0x405d40
test edi, edi
jne 0x405d4b
push 0x532
jmp 0x405d6d
cmp edi, 1
jne 0x405d57
push 0x533
jmp 0x405d6d
cmp edi, 2
jne 0x405d63
push 0x534
jmp 0x405d6d
cmp edi, 3
jne 0x405d84
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 0x405d40
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.004076e4
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.004076e4
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.004076e4
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
push 0x41c
push dword [ebp - 0x208]
call edi
push 0x2c51
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.00406f76
mov esp, ebp
pop ebp
ret