Function at 0x439450
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6adc91
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x180
mov eax, dword [0x7e500c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x11c], ecx
mov esi, dword [ebx + 8]
xor eax, eax
push str.Parsing_applications_xml_recieved_from_server
push 0x71a27c
push 0x71a27c
push str.AccApplication
push str.WAMB
push 0xa
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x18], eax
call fcn.00432560
xorps xmm0, xmm0
mov dword [ebp - 0x44], 0
movq qword [ebp - 0x4c], xmm0
add esp, 0x18
mov dword [ebp - 0x48], 0
mov byte [ebp - 0x44], 0
mov dword [ebp - 0x4c], 0
push esi
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 1
call fcn.005e1060
mov edi, dword [sym.imp.ole32.dll_CoUninitialize]
test al, al
jne 0x439530
push str.Invalid_corrupt_application_info_xml_recieved_from_server
push 0x71a27c
push 0x71a27c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00432560
add esp, 0x18
mov edi, 1
jmp 0x43a41d
push 0x11
xor eax, eax
mov dword [ebp - 0x34], 0
push str._applications_cdn
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 7
mov word [ebp - 0xa4], ax
call fcn.004271d0
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x4c]
call fcn.005e20f0
lea ecx, [ebp - 0xa4]
call fcn.00427170
xor eax, eax
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 7
mov word [ebp - 0xc4], ax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xa4]
push 0x18
push str._applications_cdn_secure
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x90], 7
mov word [ebp - 0xa4], ax
call fcn.004271d0
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x4c]
call fcn.005e1ca0
lea ecx, [ebp - 0xa4]
call fcn.00427170
xor eax, eax
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 7
mov word [ebp - 0x10c], ax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x18c]
push 0x19
push str._applications_application
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x178], 7
mov word [ebp - 0x18c], ax
call fcn.004271d0
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x18c]
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
call fcn.005e24d0
lea ecx, [ebp - 0x18c]
mov byte [ebp - 4], 0xb
call fcn.00427170
mov eax, dword [ebp - 0x1c]
cmp eax, 2
je 0x4396a7
push eax
push str.Invalid_number_of_application_nodes_in_application_info_xml:__d
push 0x71a27c
push 0x71a27c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00432560
add esp, 0x1c
mov edi, 2
jmp 0x43a3e5
mov esi, dword [ebp - 0x11c]
xor eax, eax
mov dword [ebp - 0x118], eax
mov dword [esi + 0x78], 0
mov dword [esi + 0x7c], 0
push eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x1c], 0
push ecx
mov ecx, esp
mov dword [ecx], eax
test eax, eax
je 0x4396dd
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x4c]
call fcn.005e2810
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0xd
push eax
mov eax, dword [ebp - 0x1c]
push ecx
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x439709
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea ecx, [ebp - 0x4c]
call fcn.005e54a0
test al, al
je 0x43a3ac
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
movq qword [ebp - 0x28], xmm0
mov dword [ebp - 0x24], 0
mov byte [ebp - 0x20], 0
mov dword [ebp - 0x28], 0
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x28]
call fcn.005e1600
test al, al
je 0x43a387
push 0x23
xor eax, eax
mov dword [ebp - 0xa8], 0
push str._application_packageSets_packageSet
lea ecx, [ebp - 0x174]
mov dword [ebp - 0x164], 0
mov dword [ebp - 0x160], 7
mov word [ebp - 0x174], ax
call fcn.004271d0
lea eax, [ebp - 0x140]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x174]
push eax
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x28]
call fcn.005e24d0
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0x15
call fcn.00427170
mov edi, dword [ebp - 0xa8]
xor eax, eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x140], eax
jle 0x439b46
mov dword [ebp - 0x30], 0
push eax
push ecx
mov eax, esp
mov dword [eax], edi
test edi, edi
je 0x4397ec
mov eax, dword [edi]
push edi
call dword [eax + 4]
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x28]
call fcn.005e2810
xor eax, eax
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 7
mov word [ebp - 0x8c], ax
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 0x17
push eax
mov eax, dword [ebp - 0x30]
push ecx
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x43982f
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea ecx, [ebp - 0x28]
call fcn.005e54a0
test al, al
je 0x43a16b
xorps xmm0, xmm0
mov dword [ebp - 0x38], 0
movq qword [ebp - 0x40], xmm0
mov dword [ebp - 0x3c], 0
mov byte [ebp - 0x38], 0
mov dword [ebp - 0x40], 0
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x40]
call fcn.005e1600
test al, al
je 0x43a11d
push 0x1c
xor eax, eax
mov dword [ebp - 0xac], 0
push str._packageSet_packages_package
lea ecx, [ebp - 0x15c]
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x148], 7
mov word [ebp - 0x15c], ax
call fcn.004271d0
lea eax, [ebp - 0x144]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x15c]
push eax
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x40]
call fcn.005e24d0
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x21
call fcn.00427170
mov esi, dword [ebp - 0xac]
xor eax, eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x144], eax
jle 0x439ad0
nop
mov dword [ebp - 0x2c], 0
push eax
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x439917
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x40]
call fcn.005e2810
xor eax, eax
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 7
mov word [ebp - 0xa4], ax
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0x23
push eax
mov eax, dword [ebp - 0x2c]
push ecx
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x439960
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea ecx, [ebp - 0x40]
call fcn.005e54a0
test al, al
je 0x43a0ce
xorps xmm0, xmm0
mov dword [ebp - 0x54], 0
movq qword [ebp - 0x5c], xmm0
mov dword [ebp - 0x58], 0
mov byte [ebp - 0x54], 0
mov dword [ebp - 0x5c], 0
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp - 0x5c]
call fcn.005e1600
test al, al
je 0x43a06c
xor eax, eax
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 7
mov word [ebp - 0xf4], ax
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x13c]
push 0x12
push str._package_assetSize
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], 7
mov word [ebp - 0x13c], ax
call fcn.004271d0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0x5c]
call fcn.005e1ca0
lea ecx, [ebp - 0x13c]
mov byte [ebp - 0x10d], al
mov byte [ebp - 4], 0x2d
call fcn.00427170
cmp byte [ebp - 0x10d], 0
je 0x43a03c
lea ecx, [ebp - 0xf4]
call fcn.005cf0e0
mov ecx, dword [ebp - 0x11c]
add dword [ecx + 0x78], eax
adc dword [ecx + 0x7c], edx
lea ecx, [ebp - 0xf4]
call fcn.00427170
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x120], ecx
test ecx, ecx
je 0x439a7b
mov eax, ecx
mov dword [ebp - 0x120], 0
test eax, eax
je 0x439a7b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
cmp byte [ebp - 0x54], 0
je 0x439a87
call dword [sym.imp.ole32.dll_CoUninitialize]
mov ecx, dword [ebp - 0x120]
mov byte [ebp - 0x54], 0
test ecx, ecx
je 0x439a9b
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
lea ecx, [ebp - 0xa4]
call fcn.00427170
mov byte [ebp - 4], 0x21
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x439ab7
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x114]
inc eax
mov dword [ebp - 0x114], eax
cmp eax, dword [ebp - 0x144]
jl 0x439900
mov byte [ebp - 4], 0x1b
test esi, esi
je 0x439ade
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov byte [ebp - 4], 0x34
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x439af7
mov ecx, esi
xor esi, esi
test ecx, ecx
je 0x439af7
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
cmp byte [ebp - 0x38], 0
je 0x439b03
call dword [sym.imp.ole32.dll_CoUninitialize]
mov byte [ebp - 0x38], 0
test esi, esi
je 0x439b11
mov eax, dword [esi]
push esi
call dword [eax + 8]
lea ecx, [ebp - 0x8c]
call fcn.00427170
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x439b2d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, dword [ebp - 0x140]
jl 0x4397d5
mov esi, dword [ebp - 0x11c]
xor eax, eax
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 7
mov word [ebp - 0xdc], ax
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x13c]
push 0x11
push str._application_name
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], 7
mov word [ebp - 0x13c], ax
call fcn.004271d0
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0x28]
call fcn.005e1ca0
lea ecx, [ebp - 0x13c]
mov byte [ebp - 0x10d], al
mov byte [ebp - 4], 0x35
call fcn.00427170
cmp byte [ebp - 0x10d], 0
je 0x43a31e
push str.CCLBS
lea ecx, [ebp - 0xdc]
call fcn.00430760
test al, al
je 0x439d95
push 0x3c
xor eax, eax
mov dword [ebp - 0x12c], 0
push str._application_packageSets_packageSet_packages_package_version
lea ecx, [ebp - 0x13c]
mov dword [ebp - 0x128], 7
mov word [ebp - 0x13c], ax
call fcn.004271d0
push esi
lea eax, [ebp - 0x13c]
mov byte [ebp - 4], 0x39
push eax
lea ecx, [ebp - 0x28]
call fcn.005e1ca0
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0x35
call fcn.00427170
push 0x40
xor eax, eax
mov dword [ebp - 0x12c], 0
push str._application_packageSets_packageSet_packages_package_manifestUrl
lea ecx, [ebp - 0x13c]
mov dword [ebp - 0x128], 7
mov word [ebp - 0x13c], ax
call fcn.004271d0
add esi, 0x18
mov byte [ebp - 4], 0x3a
push esi
lea eax, [ebp - 0x13c]
mov dword [ebp - 0x120], esi
push eax
lea ecx, [ebp - 0x28]
call fcn.005e1ca0
lea ecx, [ebp - 0x13c]
call fcn.00427170
mov eax, dword [esi + 0x10]
mov edx, 1
cmp eax, edx
mov dword [ebp - 0x114], eax
mov ecx, esi
cmovb edx, eax
cmp dword [esi + 0x14], 8
jb 0x439caa
mov ecx, dword [esi]
push 1
push 0x7223c4
call fcn.0042fde0
add esp, 8
test eax, eax
jne 0x439fbc
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x8c]
mov esi, dword [ebp - 0xb4]
mov dword [ebp - 0x7c], eax
mov word [ebp - 0x8c], ax
mov eax, dword [ebp - 0x124]
or eax, 1
mov dword [ebp - 0x78], 7
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x114]
add eax, esi
push eax
call fcn.00431320
cmp dword [ebp - 0xb0], 8
lea eax, [ebp - 0xc4]
push esi
cmovae eax, dword [ebp - 0xc4]
lea ecx, [ebp - 0x8c]
push eax
call fcn.004272f0
mov esi, dword [ebp - 0x120]
mov eax, esi
cmp dword [esi + 0x14], 8
jb 0x439d33
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x8c]
push eax
call fcn.004272f0
lea eax, [ebp - 0x8c]
cmp esi, eax
je 0x439d7e
mov ecx, esi
call fcn.00427170
movups xmm0, xmmword [ebp - 0x8c]
xor eax, eax
mov word [ebp - 0x8c], ax
movups xmmword [esi], xmm0
movq xmm0, qword [ebp - 0x7c]
movq qword [esi + 0x10], xmm0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 7
and dword [ebp - 0x124], 0xfffffffe
lea ecx, [ebp - 0x8c]
call fcn.00427170
jmp 0x439fbc
push str.CreativeCloud
lea ecx, [ebp - 0xdc]
call fcn.00430760
test al, al
je 0x439fbc
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [ebp - 0x28]
call fcn.005e41c0
mov eax, dword [ebp - 0x34]
mov esi, dword [ebp - 0x18]
test eax, eax
je 0x439df3
push ecx
mov ecx, esp
mov dword [ecx], esi
test esi, esi
je 0x439de0
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x34]
push ecx
mov ecx, esp
push eax
mov dword [ecx], eax
mov ecx, dword [eax]
call dword [ecx + 4]
lea ecx, [ebp - 0x28]
call fcn.005e4740
push 0xb
xor eax, eax
mov dword [ebp - 0x14c], 0
push 0x7223c8
lea ecx, [ebp - 0x15c]
mov dword [ebp - 0x148], 7
mov word [ebp - 0x15c], ax
call fcn.004271d0
mov byte [ebp - 4], 0x3d
push ecx
mov dword [ebp - 0x120], esp
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x439e3b
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov byte [ebp - 4], 0x3e
call fcn.00432610
add eax, 0x144
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x114], eax
lea ecx, [ebp - 0x13c]
push 0xb
xor eax, eax
mov dword [ebp - 0x128], 7
push 0x7223c8
mov word [ebp - 0x13c], ax
call fcn.004271d0
mov ecx, dword [ebp - 0x114]
lea eax, [ebp - 0x13c]
push eax
mov byte [ebp - 4], 0x3f
call fcn.00438090
push eax
lea ecx, [ebp - 0x174]
call fcn.00427050
or dword [ebp - 0x124], 2
lea ecx, [ebp - 0x13c]
call fcn.00427170
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x174]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x28]
call fcn.005e4fd0
lea ecx, [ebp - 0x174]
call fcn.00427170
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x3c
call fcn.00427170
mov eax, dword [ebp - 0x11c]
lea ecx, [ebp - 0x28]
add eax, 0x30
push eax
call fcn.005e5b90
push 0x14
xor eax, eax
mov dword [ebp - 0x12c], 0
push str._application_version
lea ecx, [ebp - 0x13c]
mov dword [ebp - 0x128], 7
mov word [ebp - 0x13c], ax
call fcn.004271d0
mov eax, dword [ebp - 0x11c]
lea ecx, [ebp - 0x28]
add eax, 0x48
mov byte [ebp - 4], 0x42
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.005e1ca0
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0x3c
call fcn.00427170
push 0x15
xor eax, eax
mov dword [ebp - 0x12c], 0
push str._application_platform
lea ecx, [ebp - 0x13c]
mov dword [ebp - 0x128], 7
mov word [ebp - 0x13c], ax
call fcn.004271d0
mov eax, dword [ebp - 0x11c]
lea ecx, [ebp - 0x28]
add eax, 0x60
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.005e1ca0
lea ecx, [ebp - 0x13c]
call fcn.00427170
mov byte [ebp - 4], 0x35
test esi, esi
je 0x439fbc
mov eax, dword [esi]
push esi
call dword [eax + 8]
lea ecx, [ebp - 0xdc]
call fcn.00427170
mov byte [ebp - 4], 0x10
test edi, edi
je 0x439fd5
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov byte [ebp - 4], 0x44
mov esi, dword [ebp - 0x24]
test esi, esi
je 0x439fee
mov ecx, esi
xor esi, esi
test ecx, ecx
je 0x439fee
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
cmp byte [ebp - 0x20], 0
mov edi, dword [sym.imp.ole32.dll_CoUninitialize]
je 0x439ffc
call edi
mov byte [ebp - 0x20], 0
test esi, esi
je 0x43a00a
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x43a01b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x118]
inc eax
mov dword [ebp - 0x118], eax
cmp eax, 2
jge 0x43a1b3
mov esi, dword [ebp - 0x11c]
jmp 0x4396c3
push str.package_size_tag_not_found_in_application_xml
push 0x71a27c
push 0x71a27c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00432560
add esp, 0x18
lea ecx, [ebp - 0xf4]
call fcn.00427170
jmp 0x43a08f
push str.Invalid_corrupt_application_xml
push 0x71a27c
push 0x71a27c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00432560
add esp, 0x18
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x118], ecx
test ecx, ecx
je 0x43a0b0
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [ebp - 0x118], 0
cmp byte [ebp - 0x54], 0
je 0x43a0bc
call dword [sym.imp.ole32.dll_CoUninitialize]
mov ecx, dword [ebp - 0x118]
test ecx, ecx
je 0x43a0f1
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
jmp 0x43a0f1
push str.Error_in_getting_XML_string_of_package
push 0x71a27c
push 0x71a27c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00432560
add esp, 0x18
lea ecx, [ebp - 0xa4]
call fcn.00427170
mov byte [ebp - 4], 0x21
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x43a10d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x1b
test esi, esi
je 0x43a140
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x43a140
push str.Invalid_corrupt_application_xml
push 0x71a27c
push 0x71a27c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00432560
add esp, 0x18
mov byte [ebp - 4], 0x30
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x43a153
mov eax, dword [esi]
push esi
call dword [eax + 8]
xor esi, esi
cmp byte [ebp - 0x38], 0
je 0x43a15f
call dword [sym.imp.ole32.dll_CoUninitialize]
test esi, esi
je 0x43a18e
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x43a18e
push str.Error_in_getting_XML_string_of_packageSet
push 0x71a27c
push 0x71a27c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00432560
add esp, 0x18
lea ecx, [ebp - 0x8c]
call fcn.00427170
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x43a34c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x43a34c
lea edx, [ebp - 0x118]
lea ecx, [ebp - 0x140]
call fcn.005c9eb0
mov eax, dword [ebp - 0x118]
cmp eax, 2
jne 0x43a1d8
push 8
push 0x720ddc
jmp 0x43a1eb
push 5
cmp eax, 1
jne 0x43a1e6
push 0x720df0
jmp 0x43a1eb
push 0x720dfc
xor eax, eax
mov dword [ebp - 0x60], 7
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x64], eax
mov word [ebp - 0x74], ax
call fcn.004271d0
mov ecx, dword [ebp - 0x11c]
lea edx, [ebp - 0x74]
mov byte [ebp - 4], 0x45
lea edi, [ecx + 0x60]
cmp dword [ebp - 0x60], 8
mov eax, edi
cmovae edx, dword [ebp - 0x74]
cmp dword [edi + 0x14], 8
jb 0x43a225
mov eax, dword [edi]
mov esi, dword [edi + 0x10]
cmp esi, dword [ebp - 0x64]
jne 0x43a2d4
test esi, esi
je 0x43a25b
sub eax, edx
mov dword [ebp - 0x118], eax
nop dword [eax]
mov ax, word [eax + edx]
cmp ax, word [edx]
jne 0x43a2d4
mov eax, dword [ebp - 0x118]
add edx, 2
sub esi, 1
jne 0x43a240
cmp dword [ecx + 0x10], 0
je 0x43a29f
cmp dword [ecx + 0x28], 0
je 0x43a29f
cmp dword [ecx + 0x40], 0
je 0x43a29f
push str.Parsing_of_applications_xml_recieved_from_server_successful
push 0x71a27c
push 0x71a27c
push str.AccApplication
push str.WAMB
push 0xa
call fcn.00432560
add esp, 0x18
lea ecx, [ebp - 0x74]
xor edi, edi
call fcn.00427170
jmp 0x43a3e5
push str.CCLBS_or_CreativeCloud_application_info_not_present
push 0x71a27c
push 0x71a27c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00432560
add esp, 0x18
lea ecx, [ebp - 0x74]
mov edi, 1
call fcn.00427170
jmp 0x43a3e5
cmp dword [edi + 0x14], 8
jb 0x43a2dc
mov edi, dword [edi]
cmp dword [ebp - 0x60], 8
lea eax, [ebp - 0x74]
push edi
cmovae eax, dword [ebp - 0x74]
push eax
push str.The_requestedACCPlatform__s__is_different_from_the_receivedACCPlatform__s___showing_error.
push 0x71a27c
push 0x71a27c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00432560
add esp, 0x20
lea ecx, [ebp - 0x74]
mov edi, 1
call fcn.00427170
jmp 0x43a3e5
push str.Application_name_tag_not_found_in_application_xml
push 0x71a27c
push 0x71a27c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00432560
add esp, 0x18
lea ecx, [ebp - 0xdc]
call fcn.00427170
mov byte [ebp - 4], 0x10
test edi, edi
je 0x43a35a
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov edi, dword [sym.imp.ole32.dll_CoUninitialize]
mov byte [ebp - 4], 0x37
mov esi, dword [ebp - 0x24]
test esi, esi
je 0x43a373
mov eax, dword [esi]
push esi
call dword [eax + 8]
xor esi, esi
cmp byte [ebp - 0x20], 0
je 0x43a37b
call edi
test esi, esi
je 0x43a3cf
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x43a3cf
push str.Invalid_corrupt_application_xml
push 0x71a27c
push 0x71a27c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00432560
add esp, 0x18
jmp 0x43a360
push str.Error_in_getting_XML_string_of_application_node
push 0x71a27c
push 0x71a27c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00432560
add esp, 0x18
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x43a3e0
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov edi, 1
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x43a3f6
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [ebp - 0x10c]
call fcn.00427170
lea ecx, [ebp - 0xc4]
call fcn.00427170
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x34]
test eax, eax
je 0x43a41d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x48
mov esi, dword [ebp - 0x48]
test esi, esi
je 0x43a433
mov eax, dword [esi]
push esi
call dword [eax + 8]
xor esi, esi
cmp byte [ebp - 0x44], 0
je 0x43a43f
call dword [sym.imp.ole32.dll_CoUninitialize]
test esi, esi
je 0x43a449
mov ecx, dword [esi]
push esi
call dword [ecx + 8]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00650ddc
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4