Function at 0x41b9b0
Capabilities:
Identify system language via api

Disassembly:
push 0xc
mov eax, 0x464c4e
call fcn.00460210
mov ebx, ecx
xor edi, edi
mov dword [ebp - 0x14], edi
mov eax, dword [0x48220c]
mov esi, 0x48220c
mov ecx, esi
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], edi
mov eax, dword [0x48220c]
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 0x41bb63
je 0x41bb59
add ecx, 0xfffffff8
cmp eax, ecx
jg 0x41baf6
je 0x41baec
mov ecx, 0x100
cmp eax, ecx
jg 0x41bab9
je 0x41baaf
sub eax, edi
je 0x41ba8b
dec eax
je 0x41ba81
dec eax
je 0x41ba43
dec eax
jne 0x41bc17
push str.Control_ID
jmp 0x41bc4d
mov edi, dword [ebx + 0x14]
lea eax, [ebp - 0x18]
push eax
call fcn.0041b7f4
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.0040447f
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
add esp, 0x18
add eax, 0xfffffff0
call fcn.0040178c
jmp 0x41bc56
push 0x470760
jmp 0x41bc4d
push 0x470428
lea eax, [ebp - 0x10]
push eax
call fcn.0040159d
push str.No_error
lea eax, [ebp - 0x14]
push eax
call fcn.0040159d
mov esi, dword [ebp - 0x14]
jmp 0x41bc56
push 0x4707e0
jmp 0x41bc4d
sub eax, 0x101
je 0x41bae2
dec eax
je 0x41bad8
sub eax, 0xfe
jne 0x41bc17
push 0x470888
jmp 0x41bc4d
push str._Body____.
jmp 0x41bc4d
push str._Head____.
jmp 0x41bc4d
push 0x4708d8
jmp 0x41bc4d
sub eax, 0x202
je 0x41bb4f
dec eax
je 0x41bb45
dec eax
je 0x41bb3b
dec eax
je 0x41bb31
dec eax
je 0x41bb27
dec eax
je 0x41bb1d
dec eax
jne 0x41bc17
push 0x470ba0
jmp 0x41bc4d
push 0x470b30
jmp 0x41bc4d
push 0x470ac8
jmp 0x41bc4d
push str.ThumbImageLeft
jmp 0x41bc4d
push 0x4709a8
jmp 0x41bc4d
push 0x47098c
jmp 0x41bc4d
push 0x470908
jmp 0x41bc4d
push 0x470be0
jmp 0x41bc4d
mov ecx, 0x308
cmp eax, ecx
jg 0x41bbf6
je 0x41bbef
add ecx, 0xfffffffc
cmp eax, ecx
jg 0x41bbcd
je 0x41bbc3
sub eax, 0x20c
je 0x41bbab
sub eax, 0xf5
je 0x41baec
dec eax
je 0x41bba1
dec eax
jne 0x41bc17
push 0x470d10
jmp 0x41bc4d
push 0x470cec
jmp 0x41bc4d
push str.WindowClass_____.
lea eax, [ebp - 0x10]
push eax
call fcn.0040159d
push str.Cannot_create_a_Window_using_a_specified_WindowClass
jmp 0x41ba9e
push 0x470d28
jmp 0x41bc4d
sub eax, 0x305
je 0x41bbe8
dec eax
je 0x41bbe1
dec eax
jne 0x41bc17
push 0x470e40
jmp 0x41bc4d
push str.ID__.__ID____.
jmp 0x41bc4d
push 0x470d90
jmp 0x41bc4d
push str.WindowHandle__._____.
jmp 0x41bc4d
sub eax, 0x309
je 0x41bc48
sub eax, 0xf7
je 0x41bc41
sub eax, 0x100
je 0x41bc3a
dec eax
je 0x41bc33
dec eax
je 0x41bc2c
dec eax
je 0x41bc25
dec eax
je 0x41bc1e
push 0x47101c
jmp 0x41bc4d
push str.Html_font_creation_failed
jmp 0x41bc4d
push str.Font_creation_failed
jmp 0x41bc4d
push str.Invalid_parameter
jmp 0x41bc4d
push str.Error_At_XScript_caller
jmp 0x41bc4d
push str.Internal_error
jmp 0x41bc4d
push str.Error_At_Do_XScript
jmp 0x41bc4d
push 0x470efc
lea eax, [ebp - 0x10]
push eax
call fcn.0040159d
call dword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
mov ecx, 0x412
cmp ax, cx
jne 0x41bc8e
mov edi, dword [ebp - 0x10]
add edi, 0xfffffff0
mov eax, edi
call fcn.004015bb
mov ebx, dword [ebp + 8]
add eax, 0x10
mov dword [ebx], eax
lea eax, [esi - 0x10]
call fcn.0040178c
mov eax, edi
call fcn.0040178c
mov eax, ebx
jmp 0x41bcba
cmp dword [esi - 0xc], 0
je 0x41bc66
add esi, 0xfffffff0
mov eax, esi
call fcn.004015bb
mov edi, dword [ebp + 8]
add eax, 0x10
mov dword [edi], eax
mov eax, esi
call fcn.0040178c
mov eax, dword [ebp - 0x10]
add eax, 0xfffffff0
call fcn.0040178c
mov eax, edi
call fcn.004602af
ret