Function at 0x100e4c5a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x6ac
mov eax, 0x1031debc
call fcn.1027911b
mov edi, ecx
mov dword [ebp - 0x4c8], edi
mov esi, dword [ebp + 8]
xor ebx, ebx
push esi
push str.Parsing_config.xml_at:__s
push 2
mov dword [ebp - 0x4c0], ebx
call fcn.100e09e9
push ebx
push ebx
lea ecx, [ebp - 0x518]
call fcn.1012dabb
xor eax, eax
mov dword [ebp - 4], ebx
inc eax
lea ecx, [ebp - 0x518]
push eax
push esi
call fcn.1012dd09
lea ecx, [ebp - 0x6b8]
call fcn.1013e84d
xor ecx, ecx
inc ecx
mov byte [ebp - 4], cl
lea ecx, [ebp - 0x7c]
push str._Configuration
call fcn.10006939
push ebx
lea ecx, [ebp - 0x6b8]
mov byte [ebp - 4], 2
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013ef8f
mov bl, al
lea ecx, [ebp - 0x7c]
xor eax, eax
xor edx, edx
inc eax
push edx
push eax
mov byte [ebp - 4], al
call fcn.10007cb3
test bl, bl
je 0x100e4e0b
lea eax, [ebp - 0x6b8]
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f303
xor ebx, ebx
mov dword [ebp - 0x2c], 7
xor eax, eax
mov dword [ebp - 0x30], ebx
mov word [ebp - 0x40], ax
push ebx
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 4
push eax
push 0x10667760
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
test al, al
je 0x100e4de7
cmp dword [ebp - 0x30], ebx
sete al
test al, al
jne 0x100e4de7
lea eax, [ebp - 0x40]
push eax
call fcn.100120e8
lea ebx, [edi + 0x158]
mov eax, dword [ebx]
lea ecx, [ebp - 0x40]
push 4
push ecx
mov ecx, ebx
call dword [eax + 4]
lea eax, [ebp - 0x40]
push eax
push str.Preferred_product_specified_in_config.xml_to_be:__s
push 2
call fcn.100e277d
cmp byte [ebp + 0xc], 0
je 0x100e4de5
lea eax, [edi + 0x400]
xor edx, edx
mov dword [ebp - 0x4c4], eax
cmp dword [eax], edx
je 0x100e4de5
mov ecx, eax
call fcn.100e4154
mov ecx, ebx
mov esi, eax
call fcn.1001033d
lea edx, [esi + 0x60]
mov ecx, eax
push edx
call fcn.10013982
test eax, eax
je 0x100e4de5
mov ecx, dword [ebp - 0x4c4]
call fcn.100e4154
add eax, 0x60
mov ecx, ebx
push eax
call fcn.1001033d
push eax
push str.Invalid_product:__s_specified_in_config.xml_when_product__s_has_already_been_selected
push 0x29
lea ecx, [ebp - 0x4b8]
call fcn.100e1d03
push 0x1060513c
lea eax, [ebp - 0x4b8]
push eax
call fcn.1027a8f4
xor ebx, ebx
xor ecx, ecx
inc ecx
push ebx
push ecx
lea ecx, [ebp - 0x40]
call fcn.10007cb3
xor eax, eax
mov dword [ebp - 0x64], vtable.OXmlElement.0
inc eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], al
call fcn.1013e87e
jmp 0x100e4e0d
xor ebx, ebx
lea ecx, [ebp - 0x548]
call fcn.1013f781
push str._Configuration_Setting
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 5
call fcn.10006939
lea ecx, [ebp - 0x548]
mov byte [ebp - 4], 6
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013eec8
xor eax, eax
mov byte [ebp - 4], 5
push ebx
inc eax
lea ecx, [ebp - 0x7c]
push eax
call fcn.10007cb3
lea ecx, [ebp - 0x548]
mov esi, ebx
call fcn.1013f8c2
test eax, eax
jle 0x100e4f78
lea ecx, [ebp - 0x60]
call fcn.1013e84d
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 7
push eax
push esi
lea ecx, [ebp - 0x548]
call fcn.1013f7ed
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f303
push 7
pop ecx
xor eax, eax
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x18], ebx
mov word [ebp - 0x28], ax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x30], ebx
mov word [ebp - 0x40], ax
inc eax
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x28]
push eax
push 0x10667508
lea ecx, [ebp - 0xac]
call fcn.1013f4e9
lea eax, [ebp - 0x28]
push eax
call fcn.100120e8
lea eax, [ebp - 0x28]
push eax
call fcn.100e4596
test al, al
je 0x100e4eec
lea eax, [ebp - 0x28]
push eax
push str.Unsupported_setting:__s_specified_in_config.xml.
push 2
call fcn.100e272f
jmp 0x100e4f29
xor eax, eax
lea ecx, [ebp - 0xac]
inc eax
push eax
lea eax, [ebp - 0x40]
push eax
push 0x106676d0
call fcn.1013f4e9
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
push str.Parsed_setting:__s_with_value:__s_in_config.xml.
push 2
call fcn.1000a0e5
push 4
lea eax, [ebp - 0x40]
mov ecx, edi
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100e7bd6
xor eax, eax
lea ecx, [ebp - 0x40]
push ebx
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x28]
push ebx
inc eax
push eax
call fcn.10007cb3
lea ecx, [ebp - 0xac]
mov dword [ebp - 0xac], vtable.OXmlElement.0
call fcn.1013e87e
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 5
call fcn.1013e87e
lea ecx, [ebp - 0x548]
inc esi
call fcn.1013f8c2
cmp esi, eax
jl 0x100e4e66
xor eax, eax
mov dword [ebp - 0x11c], 7
mov dword [ebp - 0x120], ebx
mov word [ebp - 0x130], ax
lea ecx, [ebp - 0x568]
mov byte [ebp - 4], 0xb
call fcn.1013f781
push str._Configuration_AddLanguage
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0xc
call fcn.10006939
lea ecx, [ebp - 0x568]
mov byte [ebp - 4], 0xd
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013eec8
xor eax, eax
mov byte [ebp - 4], 0xc
push ebx
inc eax
lea ecx, [ebp - 0x7c]
push eax
call fcn.10007cb3
lea ecx, [ebp - 0x568]
call fcn.1013f8c2
mov esi, eax
test esi, esi
je 0x100e52fa
mov dword [ebp - 0x4c0], ebx
jle 0x100e52c3
lea ecx, [ebp - 0x60]
call fcn.1013e84d
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0xe
push eax
push ebx
lea ecx, [ebp - 0x568]
call fcn.1013f7ed
xor ebx, ebx
mov dword [ebp - 0x14], 7
xor eax, eax
mov dword [ebp - 0x18], ebx
mov word [ebp - 0x28], ax
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f303
xor eax, eax
mov byte [ebp - 4], 0x10
inc eax
lea ecx, [ebp - 0xac]
push eax
lea eax, [ebp - 0x28]
push eax
push 0x10667508
call fcn.1013f4e9
lea eax, [ebp - 0x28]
push eax
call fcn.100136da
push ebx
lea eax, [ebp - 0x28]
push eax
push 0x10667778
call fcn.1000b308
test eax, eax
jne 0x100e509c
inc eax
lea ecx, [edi + 0x368]
mov byte [ebp - 0x4b9], al
lea edx, [ebp - 0x4b9]
mov eax, dword [ecx]
push 4
push edx
call dword [eax + 4]
push str.Parsed_AddLangauge:_Found_request_to_include_Current_Users_Locale__in_config.xml.
push 2
call fcn.100e29f9
jmp 0x100e50fb
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x4c4]
lea ebx, [edi + 0x378]
push eax
mov ecx, ebx
call fcn.1010a842
mov eax, dword [edi + 0x37c]
cmp eax, dword [ebp - 0x4c4]
lea eax, [ebp - 0x28]
jne 0x100e50ec
push dword [ebp - 0x4c8]
mov ecx, ebx
push eax
lea eax, [ebp - 0x4d4]
push eax
call fcn.10012bbd
lea eax, [ebp - 0x28]
push eax
push str.Parsed_AddLangauge:_CultureTag_with_value:__s_in_config.xml.
push 2
call fcn.100166ef
jmp 0x100e50f9
push eax
push str.Parsed_AddLangauge:_CultureTag_with_value:__s_in_config.xml._Warning_:_this_Culture_is_specified_more_than_once.
push 2
call fcn.100e2ae3
xor ebx, ebx
xor eax, eax
inc eax
cmp esi, eax
jne 0x100e511d
lea ecx, [edi + 0x344]
mov eax, dword [ecx]
lea edx, [ebp - 0x28]
push 4
push edx
call dword [eax + 4]
push str.Parsed_AddLanguageShellTransform:_true.
jmp 0x100e51fd
push str.ShellTransform
lea ecx, [ebp - 0x7c]
call fcn.10006939
push ebx
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x11
push ecx
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x10
xor edx, edx
lea ecx, [ebp - 0x7c]
xor eax, eax
push edx
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e5264
cmp dword [0x106677a4], 8
lea ecx, [ebp - 0x130]
push dword [0x106677a0]
mov eax, 0x10667790
cmovae eax, dword [0x10667790]
xor ebx, ebx
push eax
push dword [ebp - 0x120]
push ebx
call fcn.100139cf
test eax, eax
je 0x100e521c
push ebx
push 0x10667658
lea eax, [ebp - 0x130]
push eax
call fcn.1000b308
test eax, eax
je 0x100e521c
cmp dword [0x106677bc], 8
lea ecx, [ebp - 0x130]
push dword [0x106677b8]
mov eax, 0x106677a8
cmovae eax, dword [0x106677a8]
push eax
push dword [ebp - 0x120]
push ebx
call fcn.100139cf
test eax, eax
je 0x100e51f8
push ebx
push 0x10667670
lea eax, [ebp - 0x130]
push eax
call fcn.1000b308
test eax, eax
je 0x100e51f8
push str.Invalid_ShellTransform_attribute_value_specified_for_AddLanguage._Ignoring_value.
jmp 0x100e51fd
push str.Parsed_AddLanguageShellTransform:_false.
lea ecx, [ebp - 0x7c]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0x7c]
push ebx
inc eax
push eax
call fcn.10007cb3
jmp 0x100e5266
lea ebx, [edi + 0x344]
mov ecx, ebx
call fcn.1001033d
xor edx, edx
cmp dword [eax + 0x10], edx
sete al
test al, al
jne 0x100e523e
cmp dword [edi + 0x360], 4
je 0x100e52ac
mov eax, dword [ebx]
lea ecx, [ebp - 0x28]
push 4
push ecx
mov ecx, ebx
call dword [eax + 4]
push str.Parsed_AddLanguageShellTransform:_true.
lea ecx, [ebp - 0x7c]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor ebx, ebx
jmp 0x100e520d
xor ebx, ebx
lea ecx, [ebp - 0xac]
mov dword [ebp - 0xac], vtable.OXmlElement.0
call fcn.1013e87e
xor eax, eax
lea ecx, [ebp - 0x28]
push ebx
inc eax
push eax
call fcn.10007cb3
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xc
call fcn.1013e87e
mov eax, dword [ebp - 0x4c0]
inc eax
mov dword [ebp - 0x4c0], eax
cmp eax, esi
jge 0x100e52c5
mov ebx, eax
jmp 0x100e4ffa
push str.ShellTransform_attribute_can_only_be_specified_on__ONE__AddLanguage_node.
push 0x21
lea ecx, [ebp - 0x4b8]
call fcn.10014556
jmp 0x100e4dd4
xor ebx, ebx
lea ecx, [edi + 0x344]
call fcn.1001033d
cmp dword [eax + 0x10], ebx
sete al
test al, al
jne 0x100e52e3
cmp dword [edi + 0x360], 4
je 0x100e52fa
push str.Expected_ShellTransform_attribute_is_not_specified_in_any_AddLanguage_node.
push 0x21
lea ecx, [ebp - 0x4b8]
call fcn.100e1c8c
jmp 0x100e4dd4
lea ecx, [ebp - 0x558]
call fcn.1013f781
push str._Configuration_RemoveLanguage
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x12
call fcn.10006939
lea ecx, [ebp - 0x558]
mov byte [ebp - 4], 0x13
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013eec8
xor eax, eax
mov byte [ebp - 4], 0x12
push ebx
inc eax
lea ecx, [ebp - 0x7c]
push eax
call fcn.10007cb3
lea ecx, [ebp - 0x558]
mov esi, ebx
call fcn.1013f8c2
test eax, eax
jle 0x100e54b7
lea ebx, [edi + 0x398]
lea ecx, [ebp - 0x60]
call fcn.1013e84d
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x14
push eax
push esi
lea ecx, [ebp - 0x558]
call fcn.1013f7ed
xor edx, edx
mov dword [ebp - 0x14], 7
xor eax, eax
mov dword [ebp - 0x18], edx
mov word [ebp - 0x28], ax
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f303
xor eax, eax
mov byte [ebp - 4], 0x16
inc eax
lea ecx, [ebp - 0xac]
push eax
lea eax, [ebp - 0x28]
push eax
push 0x10667508
call fcn.1013f4e9
lea eax, [ebp - 0x28]
push eax
call fcn.100136da
lea eax, [ebp - 0x28]
mov ecx, ebx
push eax
lea eax, [ebp - 0x4c4]
push eax
call fcn.1010a842
mov eax, dword [edi + 0x39c]
cmp eax, dword [ebp - 0x4c4]
lea eax, [ebp - 0x28]
push eax
jne 0x100e5467
lea eax, [ebp - 0x4c0]
push eax
lea ecx, [edi + 0x378]
call fcn.1010a842
mov eax, dword [edi + 0x37c]
cmp eax, dword [ebp - 0x4c0]
jne 0x100e5455
xor eax, eax
push eax
lea eax, [ebp - 0x28]
push eax
push 0x10667778
call fcn.1000b308
test eax, eax
lea eax, [ebp - 0x28]
jne 0x100e542e
push eax
push str.Parsed_RemoveLangauge:_CultureTag_with_value:__s_in_config.xml._Can_not_specify_this_value_in_RemoveLanguage_Node__ignoring.
push 2
call fcn.100e2b7f
jmp 0x100e5473
push dword [ebp - 0x4c8]
mov ecx, ebx
push eax
lea eax, [ebp - 0x4d4]
push eax
call fcn.10012bbd
lea eax, [ebp - 0x28]
push eax
push str.Parsed_RemoveLangauge:_CultureTag_with_value:__s_in_config.xml.
push 2
call fcn.100e27cb
jmp 0x100e5473
lea eax, [ebp - 0x28]
push eax
push str.Parsed_RemoveLangauge:_CultureTag_with_value:__s_in_config.xml._NOTE:_this_Culture_will_not_be_removed_because_it_is_in_the_AddLanguage_List.
push 2
call fcn.100e2bcd
jmp 0x100e5473
push str.Parsed_RemoveLangauge:_CultureTag_with_value:__s_in_config.xml._Warning_:_this_Culture_is_specified_more_than_once.
push 2
call fcn.100e2b31
lea ecx, [ebp - 0xac]
mov dword [ebp - 0xac], vtable.OXmlElement.0
call fcn.1013e87e
xor eax, eax
lea ecx, [ebp - 0x28]
push eax
inc eax
push eax
call fcn.10007cb3
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x12
call fcn.1013e87e
lea ecx, [ebp - 0x558]
inc esi
call fcn.1013f8c2
cmp esi, eax
jl 0x100e5359
xor ebx, ebx
lea ecx, [ebp - 0x538]
call fcn.1013f781
push str._Configuration_Package
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x17
call fcn.10006939
lea ecx, [ebp - 0x538]
mov byte [ebp - 4], 0x18
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013eec8
xor eax, eax
mov byte [ebp - 4], 0x17
push ebx
inc eax
lea ecx, [ebp - 0x7c]
push eax
call fcn.10007cb3
lea ecx, [ebp - 0x538]
mov dword [ebp - 0x4c4], ebx
call fcn.1013f8c2
test eax, eax
jle 0x100e57b9
lea eax, [edi + 0x24]
mov dword [ebp - 0x4c0], eax
mov edi, eax
lea ecx, [ebp - 0xa8]
call fcn.1013e84d
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x19
push eax
push ebx
lea ecx, [ebp - 0x538]
call fcn.1013f7ed
xor eax, eax
lea ecx, [ebp - 0xc4]
push eax
push eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], eax
call fcn.10007cb3
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebp - 0x88]
call fcn.1013f303
xor eax, eax
mov byte [ebp - 4], 0x1b
inc eax
lea ecx, [ebp - 0x88]
push eax
lea eax, [ebp - 0xc4]
push eax
push 0x10667508
call fcn.1013f4e9
lea ecx, [ebp - 0x20]
call fcn.1013f781
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x1c
push eax
push 0x10667808
lea ecx, [ebp - 0xa8]
call fcn.1013eec8
lea ecx, [ebp - 0x64]
call fcn.100e3303
push eax
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x1d
push eax
lea ecx, [ebp - 0x118]
call fcn.100e1dc3
push eax
lea eax, [ebp - 0x4d4]
mov byte [ebp - 4], 0x1e
push eax
mov ecx, edi
call fcn.100e324a
lea ecx, [ebp - 0x118]
call fcn.100e3cdb
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x1c
call fcn.100e3c64
mov eax, dword [ebp - 0x4d4]
lea ecx, [ebp - 0x20]
add eax, 0x20
mov dword [ebp - 0x4d8], eax
xor eax, eax
mov esi, eax
call fcn.1013f8c2
test eax, eax
jle 0x100e5759
mov edi, dword [ebp - 0x4d8]
xor ebx, ebx
lea ecx, [ebp - 0x60]
call fcn.1013e84d
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x1f
push eax
push esi
lea ecx, [ebp - 0x20]
call fcn.1013f7ed
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x100]
call fcn.1013f303
push ebx
push ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
call fcn.10007cb3
push ebx
push ebx
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], ebx
mov dword [ebp - 0xc8], ebx
call fcn.10007cb3
xor eax, eax
mov byte [ebp - 4], 0x22
inc eax
lea ecx, [ebp - 0x100]
push eax
lea eax, [ebp - 0x40]
push eax
push 0x10667508
call fcn.1013f4e9
lea eax, [ebp - 0x40]
push eax
call fcn.100e4596
test al, al
je 0x100e56b1
lea eax, [ebp - 0x40]
push eax
push str.Unsupported_setting:__s_specified_in_config.xml.
push 2
call fcn.100e272f
jmp 0x100e56fe
xor eax, eax
lea ecx, [ebp - 0x100]
inc eax
push eax
lea eax, [ebp - 0xdc]
push eax
push 0x106676d0
call fcn.1013f4e9
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x40]
push eax
push str.Parsed_setting:__s_with_value:__s_under_package:__s_in_config.xml
push 2
call fcn.100e2867
push 4
lea eax, [ebp - 0xdc]
mov ecx, edi
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.100e7bd6
xor eax, eax
lea ecx, [ebp - 0xdc]
push ebx
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x40]
push ebx
inc eax
push eax
call fcn.10007cb3
lea ecx, [ebp - 0x100]
mov dword [ebp - method.OXmlElement.virtual_0], vtable.OXmlElement.0
call fcn.1013e87e
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x1c
call fcn.1013e87e
lea ecx, [ebp - 0x20]
inc esi
call fcn.1013f8c2
cmp esi, eax
jl 0x100e5625
mov ebx, dword [ebp - 0x4c4]
mov edi, dword [ebp - 0x4c0]
lea ecx, [ebp - 0x20]
call fcn.1013f7a6
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x88], vtable.OXmlElement.0
call fcn.1013e87e
xor eax, eax
lea ecx, [ebp - 0xc4]
xor esi, esi
inc eax
push esi
push eax
call fcn.10007cb3
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x17
call fcn.1013e87e
inc ebx
lea ecx, [ebp - 0x538]
mov dword [ebp - 0x4c4], ebx
call fcn.1013f8c2
cmp ebx, eax
jl 0x100e551f
mov edi, dword [ebp - 0x4c8]
jmp 0x100e57bb
xor esi, esi
lea ecx, [ebp - 0x698]
call fcn.1013e84d
push str._Configuration_Logging
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x23
call fcn.10006939
push esi
lea ecx, [ebp - 0x698]
mov byte [ebp - 4], 0x24
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013ef8f
mov bl, al
mov byte [ebp - 4], 0x23
xor eax, eax
lea ecx, [ebp - 0x7c]
push esi
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e59c9
lea eax, [ebp - 0x698]
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f303
xor ebx, ebx
lea ecx, [ebp - 0x7c]
push ebx
push ebx
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x68], ebx
call fcn.10007cb3
push ebx
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x26
push eax
push 0x10667610
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
test al, al
je 0x100e5853
push 4
lea eax, [ebp - 0x7c]
push eax
lea ecx, [edi + 0x44]
call fcn.100e793e
push ebx
push ebx
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], ebx
call fcn.10007cb3
push ebx
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x27
push eax
push 0x10667718
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
test al, al
je 0x100e58d2
cmp dword [ebp - 0x18], 0
sete al
test al, al
jne 0x100e58d2
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.1001a661
push eax
lea ecx, [ebp - 0x28]
call fcn.10006b39
xor eax, eax
lea ecx, [ebp - 0xc4]
push ebx
inc eax
push eax
call fcn.10007cb3
lea ecx, [edi + 0x80]
mov eax, dword [ecx]
lea edx, [ebp - 0x28]
push 4
push edx
call dword [eax + 4]
lea eax, [ebp - 0x28]
push eax
push str.Log_directory:__s_specified_in_config.xml
push 2
call fcn.100e2693
push ebx
push ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
call fcn.10007cb3
push str.Template
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x28
call fcn.10006939
xor ecx, ecx
mov byte [ebp - 4], 0x29
inc ecx
mov dword [ebp - 0x4c0], ecx
lea ecx, [ebp - 0x40]
push ebx
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
test al, al
je 0x100e5925
cmp dword [ebp - 0x30], 0
sete al
test al, al
jne 0x100e5925
xor eax, eax
lea ebx, [eax + 1]
xor eax, eax
mov dword [ebp - 4], 0x28
push eax
inc eax
lea ecx, [ebp - 0xc4]
push eax
call fcn.10007cb3
test bl, bl
je 0x100e598b
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.1001a661
push eax
lea ecx, [ebp - 0x40]
call fcn.10006b39
xor eax, eax
lea ecx, [ebp - 0xc4]
xor ebx, ebx
inc eax
push ebx
push eax
call fcn.10007cb3
lea ecx, [edi + 0x54]
mov eax, dword [ecx]
lea edx, [ebp - 0x40]
push 4
push edx
call dword [eax + 4]
lea eax, [ebp - 0x40]
push eax
push str.Log_file_template:__s_specified_in_config.xml
push 2
call fcn.100e26e1
jmp 0x100e598d
xor ebx, ebx
xor eax, eax
lea ecx, [ebp - 0x40]
push ebx
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x28]
push ebx
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x7c]
push ebx
inc eax
push eax
call fcn.10007cb3
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x64], vtable.OXmlElement.0
call fcn.1013e87e
jmp 0x100e59cb
xor ebx, ebx
lea ecx, [ebp - 0x678]
call fcn.1013e84d
push str._Configuration_ARP
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x2a
call fcn.10006939
push ebx
lea ecx, [ebp - 0x678]
mov byte [ebp - 4], 0x2b
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013ef8f
mov bl, al
mov byte [ebp - 4], 0x2a
xor eax, eax
lea ecx, [ebp - 0x7c]
xor esi, esi
inc eax
push esi
push eax
call fcn.10007cb3
test bl, bl
je 0x100e5e17
lea eax, [ebp - 0x678]
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f303
xor ebx, ebx
lea ecx, [ebp - 0x28]
push ebx
push ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], ebx
call fcn.10007cb3
push str.ARPCOMMENTS
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x2d
call fcn.10006939
push ebx
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2e
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x2d
xor eax, eax
lea ecx, [ebp - 0x7c]
push esi
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e5a98
lea ecx, [edi + 0x24c]
mov eax, dword [ecx]
lea edx, [ebp - 0x28]
push 4
push edx
call dword [eax + 4]
lea eax, [ebp - 0x28]
push eax
push str.Parsed_ARPCOMMENTS_value:__s.
push 2
call fcn.10009f57
push str.ARPCONTACT
lea ecx, [ebp - 0x7c]
call fcn.10006939
push esi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2f
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x2d
xor eax, eax
lea ecx, [ebp - 0x7c]
push esi
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e5aef
lea ecx, [edi + 0x270]
mov eax, dword [ecx]
lea edx, [ebp - 0x28]
push 4
push edx
call dword [eax + 4]
lea eax, [ebp - 0x28]
push eax
push str.Parsed_ARPCONTACT_value:__s.
push 2
call fcn.100e0a37
push str.ARPNOMODIFY
lea ecx, [ebp - 0x7c]
call fcn.10006939
push esi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x30
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x2d
xor eax, eax
lea ecx, [ebp - 0x7c]
push esi
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e5bc2
push 0x10667790
lea ecx, [ebp - 0x28]
call fcn.10013982
xor ebx, ebx
test eax, eax
je 0x100e5b9e
push ebx
push 0x10667658
lea eax, [ebp - 0x28]
push eax
call fcn.1000b308
test eax, eax
je 0x100e5b9e
push 0x106677a8
lea ecx, [ebp - 0x28]
call fcn.10013982
test eax, eax
je 0x100e5b7a
push ebx
push 0x10667670
lea eax, [ebp - 0x28]
push eax
call fcn.1000b308
test eax, eax
je 0x100e5b7a
push str.Invalid_value_specified_for_ARPNOMODIFY.__Setting_to_false.
jmp 0x100e5b7f
push str.Parsed_ARPNOMODIFY_value:_false.
lea ecx, [ebp - 0x7c]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0x7c]
push ebx
inc eax
push eax
call fcn.10007cb3
jmp 0x100e5bc4
xor eax, eax
lea ecx, [edi + 0x294]
inc eax
lea edx, [ebp - 0x4b9]
mov byte [ebp - 0x4b9], al
mov eax, dword [ecx]
push 4
push edx
call dword [eax + 4]
push str.Parsed_ARPNOMODIFY_value:_true.
jmp 0x100e5b7f
xor ebx, ebx
push str.ARPNOREMOVE
lea ecx, [ebp - 0x7c]
call fcn.10006939
push ebx
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x31
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x2d
xor eax, eax
lea ecx, [ebp - 0x7c]
push eax
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e5c97
push 0x10667790
lea ecx, [ebp - 0x28]
call fcn.10013982
xor ebx, ebx
test eax, eax
je 0x100e5c73
push ebx
push 0x10667658
lea eax, [ebp - 0x28]
push eax
call fcn.1000b308
test eax, eax
je 0x100e5c73
push 0x106677a8
lea ecx, [ebp - 0x28]
call fcn.10013982
test eax, eax
je 0x100e5c4f
push ebx
push 0x10667670
lea eax, [ebp - 0x28]
push eax
call fcn.1000b308
test eax, eax
je 0x100e5c4f
push str.Invalid_value_specified_for_ARPNOREMOVE._Setting_to_false.
jmp 0x100e5c54
push str.Parsed_ARPNOREMOVE_value:_false.
lea ecx, [ebp - 0x7c]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0x7c]
push ebx
inc eax
push eax
call fcn.10007cb3
jmp 0x100e5c99
xor eax, eax
lea ecx, [edi + 0x2a4]
inc eax
lea edx, [ebp - 0x4b9]
mov byte [ebp - 0x4b9], al
mov eax, dword [ecx]
push 4
push edx
call dword [eax + 4]
push str.Parsed_ARPNOREMOVE_value:_true.
jmp 0x100e5c54
xor ebx, ebx
push str.ARPURLINFOABOUT
lea ecx, [ebp - 0x7c]
call fcn.10006939
push ebx
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x32
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x2d
xor eax, eax
lea ecx, [ebp - 0x7c]
xor esi, esi
inc eax
push esi
push eax
call fcn.10007cb3
test bl, bl
je 0x100e5cf2
lea ecx, [edi + 0x2b4]
mov eax, dword [ecx]
lea edx, [ebp - 0x28]
push 4
push edx
call dword [eax + 4]
lea eax, [ebp - 0x28]
push eax
push str.Parsed_ARPURLINFOABOUT_value:__s
push 2
call fcn.10009ff3
push str.ARPURLUPDATEINFO
lea ecx, [ebp - 0x7c]
call fcn.10006939
push esi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x33
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x2d
xor eax, eax
lea ecx, [ebp - 0x7c]
push esi
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e5d49
lea ecx, [edi + 0x2d8]
mov eax, dword [ecx]
lea edx, [ebp - 0x28]
push 4
push edx
call dword [eax + 4]
lea eax, [ebp - 0x28]
push eax
push str.Parsed_ARPURLUPDATEINFO_value:__s
push 2
call fcn.100e2557
push str.ARPHELPLINK
lea ecx, [ebp - 0x7c]
call fcn.10006939
push esi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x34
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x2d
xor eax, eax
lea ecx, [ebp - 0x7c]
push esi
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e5da0
lea ecx, [edi + 0x2fc]
mov eax, dword [ecx]
lea edx, [ebp - 0x28]
push 4
push edx
call dword [eax + 4]
lea eax, [ebp - 0x28]
push eax
push str.Parsed_ARPHELPLINK_value:__s
push 2
call fcn.100e2509
push str.ARPHELPTELEPHONE
lea ecx, [ebp - 0x7c]
call fcn.10006939
push esi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x35
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x2d
xor eax, eax
lea ecx, [ebp - 0x7c]
push esi
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e5df7
lea ecx, [edi + 0x320]
mov eax, dword [ecx]
lea edx, [ebp - 0x28]
push 4
push edx
call dword [eax + 4]
lea eax, [ebp - 0x28]
push eax
push str.Parsed_ARPHELPTELEPHONE_value:__s
push 2
call fcn.100e2557
xor eax, eax
lea ecx, [ebp - 0x28]
push esi
inc eax
push eax
call fcn.10007cb3
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x2a
mov dword [ebp - 0x64], vtable.OXmlElement.0
call fcn.1013e87e
lea ecx, [ebp - 0x658]
call fcn.1013e84d
push str._Configuration_Display
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x36
call fcn.10006939
push esi
lea ecx, [ebp - 0x658]
mov byte [ebp - 4], 0x37
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013ef8f
mov bl, al
mov byte [ebp - 4], 0x36
xor eax, eax
lea ecx, [ebp - 0x7c]
push esi
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e643d
lea eax, [ebp - 0x658]
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f303
xor eax, eax
lea ecx, [ebp - 0x7c]
push eax
push eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
call fcn.10007cb3
mov bh, byte [ebp + 0xc]
mov byte [ebp - 4], 0x39
test bh, bh
jne 0x100e5ee1
push 0x103651f0
lea ecx, [ebp - 0xf4]
call fcn.10006939
xor esi, esi
mov byte [ebp - 4], 0x3a
push esi
lea ecx, [ebp - 0x7c]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x39
xor eax, eax
lea ecx, [ebp - 0xf4]
push esi
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e5ee1
push 4
lea eax, [ebp - 0x7c]
push eax
lea ecx, [edi + 0x1ac]
call fcn.100e7a94
xor eax, eax
lea ecx, [ebp - 0xc4]
push eax
push eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], eax
call fcn.10007cb3
push str.SuppressModal
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x3b
call fcn.10006939
xor edx, edx
mov byte [ebp - 4], 0x3c
push edx
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x4c0], 2
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
test al, al
je 0x100e5f4c
cmp dword [ebp - 0xb4], 0
sete al
test al, al
jne 0x100e5f4c
xor eax, eax
inc eax
mov bl, al
xor eax, eax
jmp 0x100e5f50
xor eax, eax
mov bl, al
push eax
xor eax, eax
mov dword [ebp - 4], 0x3b
inc eax
lea ecx, [ebp - 0xf4]
push eax
call fcn.10007cb3
test bl, bl
je 0x100e5fca
xor eax, eax
push eax
push 0x10667658
lea eax, [ebp - 0xc4]
push eax
call fcn.1000b308
test eax, eax
jne 0x100e602b
inc eax
lea ecx, [edi + 0x1e4]
mov byte [ebp - 0x4b9], al
lea edx, [ebp - 0x4b9]
mov eax, dword [ecx]
push 4
push edx
call dword [eax + 4]
push str.Suppression_of_modal_dialogs_specified_in_config.xml.
lea ecx, [ebp - 0xf4]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0xf4]
push eax
inc eax
push eax
call fcn.10007cb3
mov esi, 0x10667670
xor eax, eax
lea ecx, [ebp - 0x28]
push eax
push eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
call fcn.10007cb3
push str.CompletionNotice
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x3d
call fcn.10006939
xor edx, edx
mov byte [ebp - 4], 0x3e
push edx
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x4c0], 4
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
test al, al
je 0x100e608b
cmp dword [ebp - 0x18], 0
sete al
test al, al
jne 0x100e608b
xor eax, eax
inc eax
mov bl, al
xor eax, eax
jmp 0x100e608f
xor eax, eax
mov esi, 0x10667670
push eax
push esi
lea eax, [ebp - 0xc4]
push eax
call fcn.1000b308
test eax, eax
jne 0x100e5fcf
lea ecx, [edi + 0x1e4]
mov byte [ebp - 0x4b9], al
mov eax, dword [ecx]
lea edx, [ebp - 0x4b9]
push 4
push edx
call dword [eax + 4]
push str.Show_modal_dialogs_specified_in_config.xml.
lea ecx, [ebp - 0xf4]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0xf4]
push eax
inc eax
push eax
call fcn.10007cb3
jmp 0x100e5fcf
xor eax, eax
mov bl, al
push eax
xor eax, eax
mov dword [ebp - 4], 0x3d
inc eax
lea ecx, [ebp - 0xf4]
push eax
call fcn.10007cb3
test bl, bl
je 0x100e61b8
xor eax, eax
push eax
push 0x10667658
lea eax, [ebp - 0x28]
push eax
call fcn.1000b308
test eax, eax
jne 0x100e6165
inc eax
lea ecx, [edi + 0x1d4]
mov byte [ebp - 0x4b9], al
lea edx, [ebp - 0x4b9]
mov eax, dword [ecx]
push 4
push edx
call dword [eax + 4]
push str.Show_completion_notice_specified_in_config.xml.
lea ecx, [ebp - 0xf4]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0xf4]
push eax
inc eax
push eax
call fcn.10007cb3
lea ecx, [edi + 0x1ac]
call fcn.1000acba
xor edx, edx
cmp dword [eax], edx
jne 0x100e61b8
push str.Show_completion_notice_specified_in_config.xml_with_UI_level_set_to_none.__Forcing_modal_dialogs_to_be_shown_as_well.
lea ecx, [ebp - 0xf4]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0xf4]
push eax
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [edi + 0x1e4]
mov byte [ebp - 0x4b9], al
lea edx, [ebp - 0x4b9]
mov eax, dword [ecx]
push 4
push edx
call dword [eax + 4]
jmp 0x100e61b8
xor eax, eax
push eax
push esi
lea eax, [ebp - 0x28]
push eax
call fcn.1000b308
test eax, eax
jne 0x100e61b8
lea ecx, [edi + 0x1d4]
mov byte [ebp - 0x4b9], al
mov eax, dword [ecx]
lea edx, [ebp - 0x4b9]
push 4
push edx
call dword [eax + 4]
push str.Hide_completion_notice_specified_in_config.xml.
lea ecx, [ebp - 0xf4]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0xf4]
push eax
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x40]
push eax
push eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], eax
call fcn.10007cb3
push str.AcceptEula
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x3f
call fcn.10006939
xor edx, edx
mov byte [ebp - 4], 0x40
push edx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x4c0], 8
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
test al, al
je 0x100e6214
cmp dword [ebp - 0x30], 0
sete al
test al, al
jne 0x100e6214
xor eax, eax
inc eax
mov bl, al
xor eax, eax
jmp 0x100e6218
xor eax, eax
mov bl, al
push eax
xor eax, eax
mov dword [ebp - 4], 0x3f
inc eax
lea ecx, [ebp - 0xf4]
push eax
call fcn.10007cb3
test bl, bl
je 0x100e62c1
xor eax, eax
push eax
push 0x10667658
lea eax, [ebp - 0x40]
push eax
call fcn.1000b308
test eax, eax
jne 0x100e626e
inc eax
lea ecx, [edi + 0x1c4]
mov byte [ebp - 0x4b9], al
lea edx, [ebp - 0x4b9]
mov eax, dword [ecx]
push 4
push edx
call dword [eax + 4]
push str.Auto_accept_license_specified_in_config.xml.
jmp 0x100e629e
xor eax, eax
push eax
push esi
lea eax, [ebp - 0x40]
push eax
call fcn.1000b308
test eax, eax
jne 0x100e62c1
lea ecx, [edi + 0x1c4]
mov byte [ebp - 0x4b9], al
mov eax, dword [ecx]
lea edx, [ebp - 0x4b9]
push 4
push edx
call dword [eax + 4]
push str.No_auto_accept_license_specified_in_config.xml.
lea ecx, [ebp - 0xf4]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0xf4]
push eax
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0xdc]
push eax
push eax
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc8], eax
call fcn.10007cb3
push str.NoCancel
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x41
call fcn.10006939
xor edx, edx
mov byte [ebp - 4], 0x42
push edx
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0x4c0], 0x10
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
test al, al
je 0x100e632c
cmp dword [ebp - 0xcc], 0
sete al
test al, al
jne 0x100e632c
xor eax, eax
inc eax
mov bl, al
xor eax, eax
jmp 0x100e6330
xor eax, eax
mov bl, al
push eax
xor eax, eax
mov dword [ebp - 4], 0x41
inc eax
lea ecx, [ebp - 0xf4]
push eax
call fcn.10007cb3
test bl, bl
je 0x100e63df
xor eax, eax
push eax
push 0x10667658
lea eax, [ebp - 0xdc]
push eax
call fcn.1000b308
test eax, eax
jne 0x100e6389
inc eax
lea ecx, [edi + 0x1fc]
mov byte [ebp - 0x4b9], al
lea edx, [ebp - 0x4b9]
mov eax, dword [ecx]
push 4
push edx
call dword [eax + 4]
push str.Disable_of_cancel_button_specified_in_config.xml.
jmp 0x100e63bc
xor eax, eax
push eax
push esi
lea eax, [ebp - 0xdc]
push eax
call fcn.1000b308
test eax, eax
jne 0x100e63df
lea ecx, [edi + 0x1fc]
mov byte [ebp - 0x4b9], al
mov eax, dword [ecx]
lea edx, [ebp - 0x4b9]
push 4
push edx
call dword [eax + 4]
push str.Show_cancel_button_specified_in_config.xml.
lea ecx, [ebp - 0xf4]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0xf4]
push eax
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0xdc]
push eax
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x40]
push eax
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x28]
push eax
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0xc4]
push eax
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x7c]
push eax
inc eax
push eax
call fcn.10007cb3
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x36
mov dword [ebp - 0x64], vtable.OXmlElement.0
call fcn.1013e87e
xor esi, esi
jmp 0x100e6440
mov bh, byte [ebp + 0xc]
lea ecx, [ebp - 0x638]
call fcn.1013e84d
push str._Configuration_PIDKEY
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x43
call fcn.10006939
push esi
lea ecx, [ebp - 0x638]
mov byte [ebp - 4], 0x44
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013ef8f
mov bl, al
mov byte [ebp - 4], 0x43
xor eax, eax
lea ecx, [ebp - 0xf4]
push eax
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e65f2
lea eax, [ebp - 0x638]
push eax
lea ecx, [ebp - 0x64]
call fcn.1013f303
xor eax, eax
lea ecx, [ebp - 0x28]
push eax
push eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
call fcn.10007cb3
xor eax, eax
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x28]
push eax
push 0x106676d0
lea ecx, [ebp - 0x64]
call fcn.1013f4e9
cmp dword [ebp - 0x18], 0
sete al
test al, al
jne 0x100e65d2
xor eax, eax
lea ecx, [ebp - 0x7c]
push eax
push eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
call fcn.10007cb3
xor eax, eax
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x7c]
push eax
push 0x106677c0
lea eax, [ebp - 0x28]
push eax
call fcn.1000770f
xor eax, eax
lea ecx, [ebp - 0x7c]
push eax
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x7c]
push eax
push eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
call fcn.10007cb3
xor eax, eax
mov byte [ebp - 4], 0x48
push eax
lea eax, [ebp - 0x7c]
push eax
push 0x106677d8
lea eax, [ebp - 0x28]
push eax
call fcn.1000770f
xor eax, eax
mov byte [ebp - 4], 0x46
push eax
inc eax
lea ecx, [ebp - 0x7c]
push eax
call fcn.10007cb3
lea eax, [ebp - 0x28]
push eax
call fcn.100120e8
lea ecx, [edi + 0xd0]
mov eax, dword [ecx]
lea edx, [ebp - 0x28]
push 4
push edx
call dword [eax + 4]
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x19
sete al
xor edx, edx
mov esi, edx
test al, al
je 0x100e65aa
cmp esi, ecx
jae 0x100e659f
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
movzx eax, word [eax + esi*2]
push eax
call fcn.101342ec
inc esi
test al, al
je 0x100e65aa
mov ecx, dword [ebp - 0x18]
jmp 0x100e657c
test al, al
je 0x100e65aa
push str.PIDKEY_element_successfully_parsed_in_config.xml
jmp 0x100e65af
push str.Invalid_pidkey_specified_in_config.xml.__Ignoring_value_from_config.xml
lea ecx, [ebp - 0xf4]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0xf4]
push eax
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x28]
push eax
inc eax
push eax
call fcn.10007cb3
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x43
mov dword [ebp - 0x64], vtable.OXmlElement.0
call fcn.1013e87e
test bh, bh
jne 0x100e6745
lea ecx, [ebp - 0x60]
call fcn.1013e84d
push str._Configuration_DistributionPoint
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x49
call fcn.10006939
xor edx, edx
mov byte [ebp - 4], 0x4a
push edx
lea ecx, [ebp - 0x60]
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013ef8f
mov bl, al
mov byte [ebp - 4], 0x49
xor eax, eax
lea ecx, [ebp - 0xf4]
push eax
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e6739
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f303
xor ebx, ebx
lea ecx, [ebp - 0x40]
push ebx
push ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
call fcn.10007cb3
push 0x1036b02c
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x4c
call fcn.10006939
push ebx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x4d
push ecx
push eax
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x4c0], 0x20
call fcn.1013f4e9
test al, al
je 0x100e66b2
cmp dword [ebp - 0x30], ebx
sete al
test al, al
jne 0x100e66b2
xor eax, eax
lea ebx, [eax + 1]
xor eax, eax
mov dword [ebp - 4], 0x4c
push eax
inc eax
lea ecx, [ebp - 0xf4]
push eax
call fcn.10007cb3
test bl, bl
je 0x100e6717
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xf4]
push eax
call fcn.1001a661
push eax
lea ecx, [ebp - 0x40]
call fcn.10006b39
xor eax, eax
lea ecx, [ebp - 0xf4]
push eax
inc eax
push eax
call fcn.10007cb3
lea ecx, [edi + 0x134]
mov eax, dword [ecx]
lea edx, [ebp - 0x40]
push 4
push edx
call dword [eax + 4]
lea eax, [ebp - 0x40]
push eax
push str.DistributionPoint_parsed.__The_distribution_point_is_now_set_to:__s
push 2
call fcn.100e28bd
xor eax, eax
lea ecx, [ebp - 0x40]
push eax
inc eax
push eax
call fcn.10007cb3
lea ecx, [ebp - 0xac]
mov dword [ebp - 0xac], vtable.OXmlElement.0
call fcn.1013e87e
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x43
call fcn.1013e87e
mov ebx, str.COMPANYNAME
lea ecx, [ebp - 0x7c]
push ebx
call fcn.10006939
mov esi, eax
push ebx
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x4e
call fcn.10006939
push 4
xor ecx, ecx
mov byte [ebp - 4], 0x4f
inc ecx
xor ebx, ebx
push ecx
push ebx
push esi
push eax
lea eax, [ebp - 0x518]
mov ecx, edi
push eax
call fcn.100e4b1a
xor eax, eax
lea ecx, [ebp - 0xf4]
push ebx
inc eax
push eax
call fcn.10007cb3
xor eax, eax
mov byte [ebp - 4], 0x43
push ebx
inc eax
lea ecx, [ebp - 0x7c]
push eax
call fcn.10007cb3
mov ebx, str.INSTALLLOCATION
lea ecx, [ebp - 0xc4]
push ebx
call fcn.10006939
mov esi, eax
push ebx
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x50
call fcn.10006939
push 4
xor ecx, ecx
mov byte [ebp - 4], 0x51
inc ecx
push ecx
push ecx
push esi
push eax
lea eax, [ebp - 0x518]
mov ecx, edi
push eax
call fcn.100e4b1a
xor eax, eax
lea ecx, [ebp - 0xf4]
xor ebx, ebx
inc eax
push ebx
push eax
call fcn.10007cb3
xor eax, eax
mov byte [ebp - 4], 0x43
push ebx
inc eax
lea ecx, [ebp - 0xc4]
push eax
call fcn.10007cb3
mov ebx, str.USERNAME
lea ecx, [ebp - 0xdc]
push ebx
call fcn.10006939
mov esi, eax
mov byte [ebp - 4], 0x52
push ebx
lea ecx, [ebp - 0xf4]
call fcn.10006939
push 4
xor ecx, ecx
mov byte [ebp - 4], 0x53
inc ecx
xor ebx, ebx
push ecx
push ebx
push esi
push eax
lea eax, [ebp - 0x518]
mov ecx, edi
push eax
call fcn.100e4b1a
xor eax, eax
lea ecx, [ebp - 0xf4]
push ebx
inc eax
push eax
call fcn.10007cb3
xor eax, eax
mov byte [ebp - 4], 0x43
push ebx
inc eax
lea ecx, [ebp - 0xdc]
push eax
call fcn.10007cb3
mov ebx, str.USERINITIALS
lea ecx, [ebp - 0x40]
push ebx
call fcn.10006939
mov esi, eax
push ebx
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x54
call fcn.10006939
push 4
xor ecx, ecx
mov byte [ebp - 4], 0x55
inc ecx
xor ebx, ebx
push ecx
push ebx
push esi
push eax
lea eax, [ebp - 0x518]
mov ecx, edi
push eax
call fcn.100e4b1a
xor eax, eax
lea ecx, [ebp - 0xf4]
push ebx
inc eax
push eax
call fcn.10007cb3
xor eax, eax
mov byte [ebp - 4], 0x43
push ebx
inc eax
lea ecx, [ebp - 0x40]
push eax
call fcn.10007cb3
push str.DATAPATH
lea ecx, [ebp - 0x28]
call fcn.10006939
mov esi, eax
push str.DATADIR
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x56
call fcn.10006939
xor ecx, ecx
mov byte [ebp - 4], 0x57
push 4
inc ecx
push ecx
push ecx
push esi
push eax
lea eax, [ebp - 0x518]
mov ecx, edi
push eax
call fcn.100e4b1a
xor eax, eax
lea ecx, [ebp - 0xf4]
push ebx
inc eax
push eax
call fcn.10007cb3
xor eax, eax
mov byte [ebp - 4], 0x43
push ebx
inc eax
lea ecx, [ebp - 0x28]
push eax
call fcn.10007cb3
mov ebx, str.CCP_DRIVE
lea ecx, [ebp - 0xa0]
push ebx
call fcn.10006939
mov esi, eax
push ebx
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x58
call fcn.10006939
push 4
xor ecx, ecx
mov byte [ebp - 4], 0x59
xor ebx, ebx
inc ecx
push ebx
push ecx
push esi
push eax
lea eax, [ebp - 0x518]
mov ecx, edi
push eax
call fcn.100e4b1a
xor eax, eax
lea ecx, [ebp - 0xf4]
push ebx
inc eax
push eax
call fcn.10007cb3
xor eax, eax
mov byte [ebp - 4], 0x43
push ebx
inc eax
lea ecx, [ebp - 0xa0]
push eax
call fcn.10007cb3
lea ecx, [ebp - 0x618]
call fcn.1013e84d
push str._Configuration_SetupUpdates
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x5a
call fcn.10006939
push ebx
lea ecx, [ebp - 0x618]
mov byte [ebp - 4], 0x5b
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013ef8f
mov bl, al
mov byte [ebp - 4], 0x5a
xor eax, eax
lea ecx, [ebp - 0x58]
push eax
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e6f14
lea eax, [ebp - 0x618]
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f303
xor ebx, ebx
lea ecx, [ebp - 0x28]
push ebx
push ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], ebx
call fcn.10007cb3
push ebx
push ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
call fcn.10007cb3
push ebx
push ebx
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], ebx
mov dword [ebp - 0xc8], ebx
call fcn.10007cb3
push ebx
push ebx
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x68], ebx
call fcn.10007cb3
push ebx
push ebx
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0xb4], ebx
mov dword [ebp - 0xb0], ebx
call fcn.10007cb3
push str.CheckForSUpdate
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x61
call fcn.10006939
push ebx
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x62
push ecx
push eax
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x4c0], 0x40
call fcn.1013f4e9
test al, al
je 0x100e6a94
cmp dword [ebp - 0x18], ebx
sete al
test al, al
jne 0x100e6a94
xor eax, eax
lea ebx, [eax + 1]
push 0x61
pop esi
xor eax, eax
mov dword [ebp - 4], esi
push eax
inc eax
lea ecx, [ebp - 0x58]
push eax
call fcn.10007cb3
test bl, bl
je 0x100e6b37
xor ebx, ebx
lea eax, [ebp - 0x28]
push ebx
push 0x10667670
push eax
call fcn.1000b308
test eax, eax
jne 0x100e6b02
lea ecx, [edi + 0x20c]
mov byte [ebp - 0x4b9], bl
mov eax, dword [ecx]
lea edx, [ebp - 0x4b9]
push 4
push edx
call dword [eax + 4]
push str.CheckForSUpdateNo_specified_in_config.xml.
lea ecx, [ebp - 0x58]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0x58]
push ebx
inc eax
push eax
call fcn.10007cb3
jmp 0x100e6b39
push ebx
push 0x10667658
lea eax, [ebp - 0x28]
push eax
call fcn.1000b308
test eax, eax
jne 0x100e6b39
inc eax
lea ecx, [edi + 0x20c]
mov byte [ebp - 0x4b9], al
lea edx, [ebp - 0x4b9]
mov eax, dword [ecx]
push 4
push edx
call dword [eax + 4]
push str.CheckForSUpdateYes_specified_in_config.xml.
jmp 0x100e6ae3
xor ebx, ebx
push str.GetWebUpdates
lea ecx, [ebp - 0x58]
call fcn.10006939
push ebx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x63
push ecx
push eax
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x4c0], 0x80
call fcn.1013f4e9
test al, al
je 0x100e6b79
cmp dword [ebp - 0x30], 0
sete al
test al, al
jne 0x100e6b79
xor eax, eax
lea ebx, [eax + 1]
xor eax, eax
mov dword [ebp - 4], esi
push eax
inc eax
lea ecx, [ebp - 0x58]
push eax
call fcn.10007cb3
test bl, bl
je 0x100e6c19
xor ebx, ebx
lea eax, [ebp - 0x40]
push ebx
push 0x10667670
push eax
call fcn.1000b308
test eax, eax
jne 0x100e6be4
lea ecx, [edi + 0x21c]
mov byte [ebp - 0x4b9], bl
mov eax, dword [ecx]
lea edx, [ebp - 0x4b9]
push 4
push edx
call dword [eax + 4]
push str.GetWebUpdatesNo_specified_in_config.xml.
lea ecx, [ebp - 0x58]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0x58]
push ebx
inc eax
push eax
call fcn.10007cb3
jmp 0x100e6c1b
push ebx
push 0x10667658
lea eax, [ebp - 0x40]
push eax
call fcn.1000b308
test eax, eax
jne 0x100e6c1b
inc eax
lea ecx, [edi + 0x21c]
mov byte [ebp - 0x4b9], al
lea edx, [ebp - 0x4b9]
mov eax, dword [ecx]
push 4
push edx
call dword [eax + 4]
push str.GetWebUpdatesYes_specified_in_config.xml.
jmp 0x100e6bc5
xor ebx, ebx
push str.ShowSUpdateUI
lea ecx, [ebp - 0x58]
call fcn.10006939
push ebx
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x64
push ecx
push eax
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x4c0], 0x100
call fcn.1013f4e9
test al, al
je 0x100e6c61
cmp dword [ebp - 0xcc], 0
sete al
test al, al
jne 0x100e6c61
xor eax, eax
lea ebx, [eax + 1]
xor eax, eax
mov dword [ebp - 4], esi
push eax
inc eax
lea ecx, [ebp - 0x58]
push eax
call fcn.10007cb3
test bl, bl
je 0x100e6d07
xor ebx, ebx
lea eax, [ebp - 0xdc]
push ebx
push 0x10667670
push eax
call fcn.1000b308
test eax, eax
jne 0x100e6ccf
lea ecx, [edi + 0x22c]
mov byte [ebp - 0x4b9], bl
mov eax, dword [ecx]
lea edx, [ebp - 0x4b9]
push 4
push edx
call dword [eax + 4]
push str.ShowSUpdateUINo_specified_in_config.xml.
lea ecx, [ebp - 0x58]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0x58]
push ebx
inc eax
push eax
call fcn.10007cb3
jmp 0x100e6d09
push ebx
push 0x10667658
lea eax, [ebp - 0xdc]
push eax
call fcn.1000b308
test eax, eax
jne 0x100e6d09
inc eax
lea ecx, [edi + 0x22c]
mov byte [ebp - 0x4b9], al
lea edx, [ebp - 0x4b9]
mov eax, dword [ecx]
push 4
push edx
call dword [eax + 4]
push str.ShowSUpdateUIYes_specified_in_config.xml.
jmp 0x100e6cb0
xor ebx, ebx
push str.CheckUpdatesFolder
lea ecx, [ebp - 0x58]
call fcn.10006939
push ebx
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x65
push ecx
push eax
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x4c0], 0x200
call fcn.1013f4e9
test al, al
je 0x100e6d4f
cmp dword [ebp - 0xb4], 0
sete al
test al, al
jne 0x100e6d4f
xor eax, eax
lea ebx, [eax + 1]
xor eax, eax
mov dword [ebp - 4], esi
push eax
inc eax
lea ecx, [ebp - 0x58]
push eax
call fcn.10007cb3
test bl, bl
je 0x100e6df5
xor ebx, ebx
lea eax, [ebp - 0xc4]
push ebx
push 0x10667670
push eax
call fcn.1000b308
test eax, eax
jne 0x100e6dbd
lea ecx, [edi + 0x23c]
mov byte [ebp - 0x4b9], bl
mov eax, dword [ecx]
lea edx, [ebp - 0x4b9]
push 4
push edx
call dword [eax + 4]
push str.CheckUpdatesFolderNo_specified_in_config.xml.
lea ecx, [ebp - 0x58]
call fcn.10006939
push eax
push 2
call fcn.10162430
xor eax, eax
lea ecx, [ebp - 0x58]
push ebx
inc eax
push eax
call fcn.10007cb3
jmp 0x100e6df7
push ebx
push 0x10667658
lea eax, [ebp - 0xc4]
push eax
call fcn.1000b308
test eax, eax
jne 0x100e6df7
inc eax
lea ecx, [edi + 0x23c]
mov byte [ebp - 0x4b9], al
lea edx, [ebp - 0x4b9]
mov eax, dword [ecx]
push 4
push edx
call dword [eax + 4]
push str.CheckUpdatesFolderYes_specified_in_config.xml.
jmp 0x100e6d9e
xor ebx, ebx
push str.SUpdateLocation
lea ecx, [ebp - 0x58]
call fcn.10006939
push ebx
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x66
push ecx
push eax
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x4c0], 0x400
call fcn.1013f4e9
test al, al
je 0x100e6e37
cmp dword [ebp - 0x6c], 0
sete al
test al, al
jne 0x100e6e37
xor eax, eax
lea ebx, [eax + 1]
xor eax, eax
mov dword [ebp - 4], esi
push eax
inc eax
lea ecx, [ebp - 0x58]
push eax
call fcn.10007cb3
test bl, bl
je 0x100e6eb0
push 0x3b
lea ebx, [edi + 0x17c]
push ebx
lea eax, [ebp - 0x7c]
push eax
call fcn.10016e7e
mov esi, dword [ebx]
jmp 0x100e6eab
xor eax, eax
inc eax
push eax
push 0x106677d8
push esi
call fcn.1000787e
test al, al
je 0x100e6e9b
xor ebx, ebx
xor eax, eax
mov ecx, esi
inc eax
push eax
push ebx
call fcn.1000803c
xor eax, eax
inc eax
push eax
push 0x106677d8
push esi
call fcn.1000787e
test al, al
jne 0x100e6e76
lea ebx, [edi + 0x17c]
push esi
push str.SUpdateLocation_path_specified_in_config.xml:__s
push 2
call fcn.100e272f
add esi, 0x18
cmp esi, dword [ebx + 4]
jne 0x100e6e61
xor eax, eax
lea ecx, [ebp - 0xc4]
xor ebx, ebx
inc eax
push ebx
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x7c]
push ebx
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0xdc]
push ebx
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x40]
push ebx
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x28]
push ebx
inc eax
push eax
call fcn.10007cb3
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x5a
mov dword [ebp - 0xac], vtable.OXmlElement.0
call fcn.1013e87e
jmp 0x100e6f16
xor ebx, ebx
lea ecx, [ebp - 0x578]
call fcn.1013f781
push str._Configuration_Command
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x67
call fcn.10006939
lea ecx, [ebp - 0x578]
mov byte [ebp - 4], 0x68
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013eec8
xor eax, eax
mov byte [ebp - 4], 0x67
push ebx
inc eax
lea ecx, [ebp - 0x58]
push eax
call fcn.10007cb3
xor eax, eax
inc eax
push eax
lea eax, [edi + 0x3b8]
push eax
lea eax, [ebp - 0x578]
push eax
call fcn.100e1280
lea ecx, [ebp - 0x528]
call fcn.1013f781
push str._Configuration_OptionState
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x69
call fcn.10006939
lea ecx, [ebp - 0x528]
mov byte [ebp - 4], 0x6a
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013eec8
xor eax, eax
mov byte [ebp - 4], 0x69
push ebx
inc eax
lea ecx, [ebp - 0xa0]
push eax
call fcn.10007cb3
lea ecx, [ebp - 0x5f8]
call fcn.1013e84d
lea ecx, [ebp - 0x528]
mov byte [ebp - 4], 0x6b
mov esi, ebx
call fcn.1013f8c2
test eax, eax
jle 0x100e71b3
lea eax, [ebp - 0x5f8]
push eax
push esi
lea ecx, [ebp - 0x528]
call fcn.1013f7ed
lea eax, [ebp - 0x5f8]
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f303
push ebx
push ebx
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x68], ebx
call fcn.10007cb3
xor eax, eax
mov byte [ebp - 4], 0x6d
inc eax
lea ecx, [ebp - 0xac]
push eax
lea eax, [ebp - 0x7c]
push eax
push 0x10667508
call fcn.1013f4e9
push ebx
push ebx
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], ebx
call fcn.10007cb3
push ebx
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x6e
push eax
push 0x10667700
lea ecx, [ebp - 0xac]
call fcn.1013f4e9
test al, al
je 0x100e7387
push ebx
push 0x106676e8
lea eax, [ebp - 0x28]
push eax
call fcn.1000b308
test eax, eax
jne 0x100e7080
mov dword [ebp - 0x4cc], 3
jmp 0x100e70d0
push ebx
push 0x106674d8
lea eax, [ebp - 0x28]
push eax
call fcn.1000b308
test eax, eax
je 0x100e70c6
push ebx
push 0x106674c0
lea eax, [ebp - 0x28]
push eax
call fcn.1000b308
test eax, eax
je 0x100e70c6
push ebx
push 0x106674a8
lea eax, [ebp - 0x28]
push eax
call fcn.1000b308
test eax, eax
jne 0x100e736c
inc eax
mov dword [ebp - 0x4cc], eax
jmp 0x100e70d0
mov dword [ebp - 0x4cc], 2
push 0x1036b630
lea ecx, [ebp - 0x58]
mov byte [ebp - 0x4c6], bl
call fcn.10006939
push ebx
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x6f
push ecx
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x6e
xor eax, eax
lea ecx, [ebp - 0x58]
push eax
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e7133
xor ebx, ebx
lea eax, [ebp - 0x28]
push ebx
push str.FORCE
push eax
call fcn.100e444c
test eax, eax
movzx ecx, bl
push 1
pop eax
cmove ecx, eax
mov byte [ebp - 0x4c6], cl
jmp 0x100e7135
xor ebx, ebx
lea eax, [ebp - 0x4cc]
push eax
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x60]
call fcn.100e1d9a
push eax
lea eax, [ebp - 0x4d4]
mov byte [ebp - 4], 0x70
push eax
lea ecx, [edi + 0x3c4]
call fcn.100e31ae
xor eax, eax
lea ecx, [ebp - 0x60]
push ebx
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x28]
push ebx
inc eax
push eax
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0x7c]
push ebx
inc eax
push eax
call fcn.10007cb3
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x6b
mov dword [ebp - 0xac], vtable.OXmlElement.0
call fcn.1013e87e
lea ecx, [ebp - 0x528]
inc esi
call fcn.1013f8c2
cmp esi, eax
jl 0x100e6fdf
lea ecx, [ebp - 0x5d8]
call fcn.1013e84d
push str._Configuration_MinOSRequirement
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x71
call fcn.10006939
push ebx
lea ecx, [ebp - 0x5d8]
mov byte [ebp - 4], 0x72
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013ef8f
mov bl, al
mov byte [ebp - 4], 0x71
xor eax, eax
lea ecx, [ebp - 0x58]
push eax
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e73a2
lea eax, [ebp - 0x5d8]
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f303
xor ebx, ebx
lea ecx, [ebp - 0x28]
push ebx
push ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], ebx
call fcn.10007cb3
push str.VersionNT
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.10006939
push ebx
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x75
push ecx
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x74
xor eax, eax
lea ecx, [ebp - 0x58]
push eax
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e7284
push 0xa
lea eax, [ebp - 0x28]
push eax
call fcn.100e7c9b
mov dword [edi + 0x3f0], eax
lea eax, [ebp - 0x28]
push eax
push str.Parsed_MinOSRequirement:_VersionNT_with_value:__s_in_config.xml.
push 2
call fcn.100e2819
push str.WindowsBuild
lea ecx, [ebp - 0x58]
call fcn.10006939
xor edx, edx
mov byte [ebp - 4], 0x76
push edx
lea ecx, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x74
xor eax, eax
lea ecx, [ebp - 0x58]
push eax
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e72e0
push 0xa
lea eax, [ebp - 0x28]
push eax
call fcn.100e7c9b
mov dword [edi + 0x3f4], eax
lea eax, [ebp - 0x28]
push eax
push str.Parsed_MinOSRequirement:_WindowsBuild_with_value:__s_in_config.xml.
push 2
call fcn.100e28bd
push str.ServicePackLevel
lea ecx, [ebp - 0x58]
call fcn.10006939
xor edx, edx
mov byte [ebp - 4], 0x77
push edx
lea ecx, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x74
xor eax, eax
lea ecx, [ebp - 0x58]
push eax
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e7343
push 0xa
lea eax, [ebp - 0x28]
push eax
call fcn.100e7c9b
push eax
call fcn.100e4988
mov word [edi + 0x3f8], ax
lea eax, [ebp - 0x28]
push eax
push str.Parsed_MinOSRequirement:_ServicePackLevel_with_value:__s_in_config.xml.
push 2
call fcn.100e290b
xor eax, eax
lea ecx, [ebp - 0x28]
push eax
inc eax
push eax
call fcn.10007cb3
mov esi, vtable.OXmlElement.0
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xac]
mov dword [ebp - 0xac], esi
call fcn.1013e87e
jmp 0x100e73a7
lea eax, [ebp - 0x28]
push eax
push str.Invalid_value_specified_for_OptionState_State_attribute:__s
push 0x21
lea ecx, [ebp - 0x4b8]
call fcn.100e1b86
jmp 0x100e4dd4
lea eax, [ebp - 0x7c]
push eax
push str.State_attribute_missing_from_OptionState_element_id:__s
push 0x21
lea ecx, [ebp - 0x4b8]
call fcn.100e1af7
jmp 0x100e4dd4
mov esi, vtable.OXmlElement.0
lea ecx, [ebp - 0x598]
call fcn.1013e84d
push str._Configuration_LIS
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x78
call fcn.10006939
xor edx, edx
mov byte [ebp - 4], 0x79
push edx
lea ecx, [ebp - 0x598]
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013ef8f
mov bl, al
mov byte [ebp - 4], 0x78
xor eax, eax
lea ecx, [ebp - 0x58]
push eax
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e74fa
lea eax, [ebp - 0x598]
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f303
xor ebx, ebx
lea ecx, [ebp - 0x40]
push ebx
push ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
call fcn.10007cb3
push str.CACHEACTION
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x7b
call fcn.10006939
push ebx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x7c
push ecx
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x7b
xor eax, eax
lea ecx, [ebp - 0x58]
push eax
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e74c6
call fcn.10161df6
test al, al
je 0x100e7472
lea eax, [ebp - 0x40]
push eax
push str.LIS_CACHEACTION___s
push 2
call fcn.100e241f
xor ebx, ebx
lea eax, [ebp - 0x40]
push ebx
push str.CacheOnly
push eax
call fcn.100e444c
test eax, eax
jne 0x100e748f
mov dword [edi + 0x3ec], ebx
jmp 0x100e74c8
push ebx
push str.RemoveCacheOnly
lea eax, [ebp - 0x40]
push eax
call fcn.100e444c
test eax, eax
jne 0x100e74ab
inc eax
mov dword [edi + 0x3ec], eax
jmp 0x100e74c8
lea eax, [ebp - 0x40]
push eax
push str.CACHEACTION__s_is_an_unknow_value
push 0x2c
lea ecx, [ebp - 0x4b8]
call fcn.100e19d9
jmp 0x100e4dd4
xor ebx, ebx
lea eax, [ebp - 0x598]
mov ecx, edi
push eax
call fcn.100e77e5
xor eax, eax
lea ecx, [ebp - 0x40]
push ebx
inc eax
push eax
call fcn.10007cb3
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x78
mov dword [ebp - 0xac], esi
call fcn.1013e87e
jmp 0x100e74fc
xor ebx, ebx
lea ecx, [ebp - 0x5b8]
call fcn.1013e84d
push str._Configuration_TRIAL
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x7d
call fcn.10006939
push ebx
lea ecx, [ebp - 0x5b8]
mov byte [ebp - 4], 0x7e
push ecx
push eax
lea ecx, [ebp - 0x518]
call fcn.1013ef8f
mov bl, al
mov byte [ebp - 4], 0x7d
xor eax, eax
lea ecx, [ebp - 0x58]
push eax
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e7707
lea eax, [ebp - 0x5b8]
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f303
lea ecx, [ebp - 0xc4]
call fcn.100e348b
lea ecx, [ebp - 0x7c]
call fcn.100e348b
push str.ShowUI
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x81
call fcn.10006939
xor edx, edx
mov byte [ebp - 4], 0x82
push edx
lea ecx, [ebp - 0xc4]
push ecx
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x81
xor eax, eax
lea ecx, [ebp - 0x58]
push eax
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e762b
call fcn.10161df6
test al, al
je 0x100e75ce
lea eax, [ebp - 0xc4]
push eax
push str.TRIAL_ShowUI___s
push 2
call fcn.100e23d1
xor ebx, ebx
lea eax, [ebp - 0xc4]
push ebx
push 0x10366070
push eax
call fcn.100e444c
test eax, eax
jne 0x100e75ee
mov dword [edi + 0x410], ebx
jmp 0x100e762d
push ebx
push 0x10366078
lea eax, [ebp - 0xc4]
push eax
call fcn.100e444c
test eax, eax
jne 0x100e760d
inc eax
mov dword [edi + 0x410], eax
jmp 0x100e762d
lea eax, [ebp - 0xc4]
push eax
push str.ShowUI__s_is_an_unknown_value
push 0x2c
lea ecx, [ebp - 0x4b8]
call fcn.100e194a
jmp 0x100e4dd4
xor ebx, ebx
push str.InstallTrial
lea ecx, [ebp - 0x58]
call fcn.10006939
push ebx
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x83
push ecx
push eax
lea ecx, [ebp - 0xac]
call fcn.1013f4e9
mov bl, al
mov byte [ebp - 4], 0x81
xor eax, eax
lea ecx, [ebp - 0x58]
push eax
inc eax
push eax
call fcn.10007cb3
test bl, bl
je 0x100e76d5
call fcn.10161df6
test al, al
je 0x100e767f
lea eax, [ebp - 0x7c]
push eax
push str.TRIAL_InstallTrial___s
push 2
call fcn.100e246d
xor ebx, ebx
lea eax, [ebp - 0x7c]
push ebx
push 0x10366070
push eax
call fcn.100e444c
test eax, eax
jne 0x100e769c
mov dword [edi + 0x414], ebx
jmp 0x100e76d7
push ebx
push 0x10366078
lea eax, [ebp - 0x7c]
push eax
call fcn.100e444c
test eax, eax
jne 0x100e76ba
xor ecx, ecx
inc ecx
mov dword [edi + 0x414], ecx
jmp 0x100e76da
lea eax, [ebp - 0x7c]
push eax
push str.InstallTrial__s_is_an_unknown_value
push 0x2c
lea ecx, [ebp - 0x4b8]
call fcn.100e1a68
jmp 0x100e4dd4
xor ebx, ebx
xor ecx, ecx
inc ecx
push ebx
push ecx
lea ecx, [ebp - 0x7c]
call fcn.10007cb3
xor eax, eax
lea ecx, [ebp - 0xc4]
push ebx
inc eax
push eax
call fcn.10007cb3
lea ecx, [ebp - 0xac]
mov dword [ebp - 0xac], esi
call fcn.1013e87e
jmp 0x100e7709
xor ebx, ebx
xor eax, eax
lea ecx, [ebp - 0x5b8]
inc eax
mov byte [edi + 0x3fc], al
call fcn.1013e87e
lea ecx, [ebp - 0x598]
call fcn.1013e87e
lea ecx, [ebp - 0x5d8]
call fcn.1013e87e
lea ecx, [ebp - 0x5f8]
call fcn.1013e87e
lea ecx, [ebp - 0x528]
call fcn.1013f7a6
lea ecx, [ebp - 0x578]
call fcn.1013f7a6
lea ecx, [ebp - 0x618]
call fcn.1013e87e
lea ecx, [ebp - 0x638]
call fcn.1013e87e
lea ecx, [ebp - 0x658]
call fcn.1013e87e
lea ecx, [ebp - 0x678]
call fcn.1013e87e
lea ecx, [ebp - 0x698]
call fcn.1013e87e
lea ecx, [ebp - 0x538]
call fcn.1013f7a6
lea ecx, [ebp - 0x558]
call fcn.1013f7a6
lea ecx, [ebp - 0x568]
call fcn.1013f7a6
xor eax, eax
lea ecx, [ebp - 0x130]
push ebx
inc eax
push eax
call fcn.10007cb3
lea ecx, [ebp - 0x548]
call fcn.1013f7a6
lea ecx, [ebp - 0x6b8]
call fcn.1013e87e
lea ecx, [ebp - 0x518]
call fcn.1012dbb0
call fcn.102790cd
ret 8