Function at 0x41eb22
Capabilities:
Identify system language via api

Disassembly:
push 0xc
mov eax, 0x468c36
call fcn.004640e0
mov ebx, ecx
xor edi, edi
mov dword [ebp - 0x14], edi
mov eax, dword [0x4882ec]
mov esi, 0x4882ec
mov ecx, esi
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], edi
mov eax, dword [0x4882ec]
mov ecx, esi
call dword [eax + 0xc]
lea esi, [eax + 0x10]
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 1
mov eax, dword [ebx]
mov ecx, 0x209
cmp eax, ecx
jg 0x41ecd5
je 0x41eccb
add ecx, 0xfffffff8
cmp eax, ecx
jg 0x41ec68
je 0x41ec5e
mov ecx, 0x100
cmp eax, ecx
jg 0x41ec2b
je 0x41ec21
sub eax, edi
je 0x41ebfd
dec eax
je 0x41ebf3
dec eax
je 0x41ebb5
dec eax
jne 0x41ed89
push str.Control_ID
jmp 0x41edbf
mov edi, dword [ebx + 0x14]
lea eax, [ebp - 0x18]
push eax
call fcn.0041e966
mov byte [ebp - 4], 2
push dword [ebx + 0x1c]
mov eax, dword [eax]
push dword [ebx + 0x18]
push eax
lea eax, [ebp - 0x10]
push str.XML
push eax
call fcn.004024cb
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
add esp, 0x18
add eax, 0xfffffff0
call fcn.004017c3
jmp 0x41edc8
push 0x475348
jmp 0x41edbf
push 0x475014
lea eax, [ebp - 0x10]
push eax
call fcn.004015c9
push str.No_error
lea eax, [ebp - 0x14]
push eax
call fcn.004015c9
mov esi, dword [ebp - 0x14]
jmp 0x41edc8
push 0x4753c8
jmp 0x41edbf
sub eax, 0x101
je 0x41ec54
dec eax
je 0x41ec4a
sub eax, 0xfe
jne 0x41ed89
push 0x475470
jmp 0x41edbf
push str._Body____.
jmp 0x41edbf
push str._Head____.
jmp 0x41edbf
push 0x4754c0
jmp 0x41edbf
sub eax, 0x202
je 0x41ecc1
dec eax
je 0x41ecb7
dec eax
je 0x41ecad
dec eax
je 0x41eca3
dec eax
je 0x41ec99
dec eax
je 0x41ec8f
dec eax
jne 0x41ed89
push 0x475788
jmp 0x41edbf
push 0x475718
jmp 0x41edbf
push 0x4756b0
jmp 0x41edbf
push str.ThumbImageLeft
jmp 0x41edbf
push str.ThumbImage
jmp 0x41edbf
push 0x475574
jmp 0x41edbf
push 0x4754f0
jmp 0x41edbf
push 0x4757c8
jmp 0x41edbf
mov ecx, 0x308
cmp eax, ecx
jg 0x41ed68
je 0x41ed61
add ecx, 0xfffffffc
cmp eax, ecx
jg 0x41ed3f
je 0x41ed35
sub eax, 0x20c
je 0x41ed1d
sub eax, 0xf5
je 0x41ec5e
dec eax
je 0x41ed13
dec eax
jne 0x41ed89
push 0x4758f8
jmp 0x41edbf
push 0x4758d4
jmp 0x41edbf
push str.WindowClass_____.
lea eax, [ebp - 0x10]
push eax
call fcn.004015c9
push str.Cannot_create_a_Window_using_a_specified_WindowClass
jmp 0x41ec10
push 0x475910
jmp 0x41edbf
sub eax, 0x305
je 0x41ed5a
dec eax
je 0x41ed53
dec eax
jne 0x41ed89
push 0x475a28
jmp 0x41edbf
push str.ID__.__ID____.
jmp 0x41edbf
push 0x475978
jmp 0x41edbf
push str.WindowHandle__._____.
jmp 0x41edbf
sub eax, 0x309
je 0x41edba
sub eax, 0xf7
je 0x41edb3
sub eax, 0x100
je 0x41edac
dec eax
je 0x41eda5
dec eax
je 0x41ed9e
dec eax
je 0x41ed97
dec eax
je 0x41ed90
push 0x475c04
jmp 0x41edbf
push str.Html_font_creation_failed
jmp 0x41edbf
push str.Font_creation_failed
jmp 0x41edbf
push str.Invalid_parameter
jmp 0x41edbf
push str.Error_At_XScript_caller
jmp 0x41edbf
push str.Internal_error
jmp 0x41edbf
push str.Error_At_Do_XScript
jmp 0x41edbf
push 0x475ae4
lea eax, [ebp - 0x10]
push eax
call fcn.004015c9
call dword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
mov ecx, 0x412
cmp ax, cx
jne 0x41ee00
mov edi, dword [ebp - 0x10]
add edi, 0xfffffff0
mov eax, edi
call fcn.004015e7
mov ebx, dword [ebp + 8]
add eax, 0x10
mov dword [ebx], eax
lea eax, [esi - 0x10]
call fcn.004017c3
mov eax, edi
call fcn.004017c3
mov eax, ebx
jmp 0x41ee2c
cmp dword [esi - 0xc], 0
je 0x41edd8
add esi, 0xfffffff0
mov eax, esi
call fcn.004015e7
mov edi, dword [ebp + 8]
add eax, 0x10
mov dword [edi], eax
mov eax, esi
call fcn.004017c3
mov eax, dword [ebp - 0x10]
add eax, 0xfffffff0
call fcn.004017c3
mov eax, edi
call fcn.0046417f
ret