Function at 0x41e6f1
Capabilities:
Identify system language via api

Disassembly:
push 0xc
mov eax, 0x468afd
call fcn.00463f70
mov ebx, ecx
xor edi, edi
mov dword [ebp - 0x14], edi
mov eax, dword [0x4872ec]
mov esi, 0x4872ec
mov ecx, esi
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], edi
mov eax, dword [0x4872ec]
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 0x41e8a4
je 0x41e89a
add ecx, 0xfffffff8
cmp eax, ecx
jg 0x41e837
je 0x41e82d
mov ecx, 0x100
cmp eax, ecx
jg 0x41e7fa
je 0x41e7f0
sub eax, edi
je 0x41e7cc
dec eax
je 0x41e7c2
dec eax
je 0x41e784
dec eax
jne 0x41e958
push str.Control_ID
jmp 0x41e98e
mov edi, dword [ebx + 0x14]
lea eax, [ebp - 0x18]
push eax
call fcn.0041e535
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.004024b6
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
add esp, 0x18
add eax, 0xfffffff0
call fcn.004017b8
jmp 0x41e997
push 0x475248
jmp 0x41e98e
push 0x474f14
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 0x41e997
push 0x4752c8
jmp 0x41e98e
sub eax, 0x101
je 0x41e823
dec eax
je 0x41e819
sub eax, 0xfe
jne 0x41e958
push 0x475370
jmp 0x41e98e
push str._Body____.
jmp 0x41e98e
push str._Head____.
jmp 0x41e98e
push 0x4753c0
jmp 0x41e98e
sub eax, 0x202
je 0x41e890
dec eax
je 0x41e886
dec eax
je 0x41e87c
dec eax
je 0x41e872
dec eax
je 0x41e868
dec eax
je 0x41e85e
dec eax
jne 0x41e958
push 0x475688
jmp 0x41e98e
push 0x475618
jmp 0x41e98e
push 0x4755b0
jmp 0x41e98e
push str.ThumbImageLeft
jmp 0x41e98e
push str.ThumbImage
jmp 0x41e98e
push 0x475474
jmp 0x41e98e
push 0x4753f0
jmp 0x41e98e
push 0x4756c8
jmp 0x41e98e
mov ecx, 0x308
cmp eax, ecx
jg 0x41e937
je 0x41e930
add ecx, 0xfffffffc
cmp eax, ecx
jg 0x41e90e
je 0x41e904
sub eax, 0x20c
je 0x41e8ec
sub eax, 0xf5
je 0x41e82d
dec eax
je 0x41e8e2
dec eax
jne 0x41e958
push 0x4757f8
jmp 0x41e98e
push 0x4757d4
jmp 0x41e98e
push str.WindowClass_____.
lea eax, [ebp - 0x10]
push eax
call fcn.004015c9
push str.Cannot_create_a_Window_using_a_specified_WindowClass
jmp 0x41e7df
push 0x475810
jmp 0x41e98e
sub eax, 0x305
je 0x41e929
dec eax
je 0x41e922
dec eax
jne 0x41e958
push 0x475928
jmp 0x41e98e
push str.ID__.__ID____.
jmp 0x41e98e
push 0x475878
jmp 0x41e98e
push str.WindowHandle__._____.
jmp 0x41e98e
sub eax, 0x309
je 0x41e989
sub eax, 0xf7
je 0x41e982
sub eax, 0x100
je 0x41e97b
dec eax
je 0x41e974
dec eax
je 0x41e96d
dec eax
je 0x41e966
dec eax
je 0x41e95f
push 0x475b04
jmp 0x41e98e
push str.Html_font_creation_failed
jmp 0x41e98e
push str.Font_creation_failed
jmp 0x41e98e
push str.Invalid_parameter
jmp 0x41e98e
push str.Error_At_XScript_caller
jmp 0x41e98e
push str.Internal_error
jmp 0x41e98e
push str.Error_At_Do_XScript
jmp 0x41e98e
push 0x4759e4
lea eax, [ebp - 0x10]
push eax
call fcn.004015c9
call dword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
mov ecx, 0x412
cmp ax, cx
jne 0x41e9cf
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.004017b8
mov eax, edi
call fcn.004017b8
mov eax, ebx
jmp 0x41e9fb
cmp dword [esi - 0xc], 0
je 0x41e9a7
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.004017b8
mov eax, dword [ebp - 0x10]
add eax, 0xfffffff0
call fcn.004017b8
mov eax, edi
call fcn.0046400f
ret