Function at 0x441ec0
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 0x6d375b
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x198
mov eax, dword [0x82d084]
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 - 0x138], ecx
mov esi, dword [ebx + 8]
xor eax, eax
push 0x762fa0
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0xa
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x18], eax
call fcn.0043b0f0
xorps xmm0, xmm0
mov dword [ebp - 0x74], 0
movq qword [ebp - 0x7c], xmm0
add esp, 0x18
mov dword [ebp - 0x78], 0
mov byte [ebp - 0x74], 0
mov dword [ebp - 0x7c], 0
push esi
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 1
call fcn.0061e4b0
mov edi, dword [sym.imp.ole32.dll_CoUninitialize]
test al, al
jne 0x441fa0
push str.Inside_parseApplicationInfoXML__Invalid_corrupt_application_info_xml_recieved_from_server
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b0f0
add esp, 0x18
mov edi, 1
jmp 0x44315b
push 0x11
xor eax, eax
mov dword [ebp - 0x4c], 0
push str._applications_cdn
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 7
mov word [ebp - 0xbc], ax
call fcn.0042fe00
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x7c]
call fcn.0061f500
lea ecx, [ebp - 0xbc]
call fcn.0042fd70
xor eax, eax
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 7
mov word [ebp - 0xdc], ax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xbc]
push 0x18
push str._applications_cdn_secure
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa8], 7
mov word [ebp - 0xbc], ax
call fcn.0042fe00
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x7c]
call fcn.0061f0c0
lea ecx, [ebp - 0xbc]
call fcn.0042fd70
xor eax, eax
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], 7
mov word [ebp - 0x124], ax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1a8]
push 0x19
push str._applications_application
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x194], 7
mov word [ebp - 0x1a8], ax
call fcn.0042fe00
lea eax, [ebp - 0x158]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x7c]
call fcn.0061f8d0
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0xb
call fcn.0042fd70
mov ecx, dword [ebp - 0x158]
lea eax, [ecx - 2]
cmp eax, 1
ja 0x4430fa
mov esi, dword [ebp - 0x138]
xor eax, eax
mov dword [ebp - 0x134], eax
mov dword [esi + 0x78], 0
mov dword [esi + 0x7c], 0
test ecx, ecx
jle 0x442d2b
nop dword [eax]
push eax
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x30], 0
push ecx
mov ecx, esp
mov dword [ecx], eax
test eax, eax
je 0x44213a
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x7c]
call fcn.0061fc00
lea eax, [ebp - 0x124]
mov byte [ebp - 4], 0xd
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 0x442166
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea ecx, [ebp - 0x7c]
call fcn.00622860
test al, al
je 0x442f58
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
movq qword [ebp - 0x24], xmm0
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x1c], 0
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x124]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x24]
call fcn.0061ea50
test al, al
je 0x442f33
push 0x23
xor eax, eax
mov dword [ebp - 0xc0], 0
push str._application_packageSets_packageSet
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 7
mov word [ebp - 0x190], ax
call fcn.0042fe00
lea eax, [ebp - 0x15c]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x24]
call fcn.0061f8d0
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x15
call fcn.0042fd70
mov edi, dword [ebp - 0xc0]
xor eax, eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x15c], eax
jle 0x4425b3
mov dword [ebp - 0x2c], 0
push eax
push ecx
mov eax, esp
mov dword [eax], edi
test edi, edi
je 0x442249
mov eax, dword [edi]
push edi
call dword [eax + 4]
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x24]
call fcn.0061fc00
xor eax, eax
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
mov word [ebp - 0x48], ax
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x17
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 0x442286
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea ecx, [ebp - 0x24]
call fcn.00622860
test al, al
je 0x442e8c
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
movq qword [ebp - 0x58], xmm0
mov dword [ebp - 0x54], 0
mov byte [ebp - 0x50], 0
mov dword [ebp - 0x58], 0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x58]
call fcn.0061ea50
test al, al
je 0x442e3e
push 0x1c
xor eax, eax
mov dword [ebp - 0xc4], 0
push str._packageSet_packages_package
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 7
mov word [ebp - 0x178], ax
call fcn.0042fe00
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x58]
call fcn.0061f8d0
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x21
call fcn.0042fd70
mov esi, dword [ebp - 0xc4]
xor eax, eax
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x160], eax
jle 0x442540
mov dword [ebp - 0x28], 0
push eax
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x442369
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x58]
call fcn.0061fc00
xor eax, eax
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 7
mov word [ebp - 0xbc], ax
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x23
push eax
mov eax, dword [ebp - 0x28]
push ecx
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x4423b2
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea ecx, [ebp - 0x58]
call fcn.00622860
test al, al
je 0x442def
xorps xmm0, xmm0
mov dword [ebp - 0x84], 0
movq qword [ebp - 0x8c], xmm0
mov dword [ebp - 0x88], 0
mov byte [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp - 0x8c]
call fcn.0061ea50
test al, al
je 0x442d87
xor eax, eax
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 7
mov word [ebp - 0x10c], ax
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x150]
push 0x12
push str._package_assetSize
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x8c]
call fcn.0061f0c0
lea ecx, [ebp - 0x150]
mov byte [ebp - 0x125], al
mov byte [ebp - 4], 0x2d
call fcn.0042fd70
cmp byte [ebp - 0x125], 0
je 0x442d57
lea ecx, [ebp - 0x10c]
call fcn.00611380
mov ecx, dword [ebp - 0x138]
add dword [ecx + 0x78], eax
adc dword [ecx + 0x7c], edx
lea ecx, [ebp - 0x10c]
call fcn.0042fd70
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x88]
mov dword [ebp - 0x154], ecx
test ecx, ecx
je 0x4424e5
mov eax, ecx
mov dword [ebp - 0x154], 0
test eax, eax
je 0x4424e5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
cmp byte [ebp - 0x84], 0
je 0x4424f4
call dword [sym.imp.ole32.dll_CoUninitialize]
mov ecx, dword [ebp - 0x154]
mov byte [ebp - 0x84], 0
test ecx, ecx
je 0x44250b
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
lea ecx, [ebp - 0xbc]
call fcn.0042fd70
mov byte [ebp - 4], 0x21
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x442527
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x130]
inc eax
mov dword [ebp - 0x130], eax
cmp eax, dword [ebp - 0x160]
jl 0x442352
mov byte [ebp - 4], 0x1b
test esi, esi
je 0x44254e
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov byte [ebp - 4], 0x34
mov esi, dword [ebp - 0x54]
test esi, esi
je 0x442567
mov ecx, esi
xor esi, esi
test ecx, ecx
je 0x442567
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
cmp byte [ebp - 0x50], 0
je 0x442573
call dword [sym.imp.ole32.dll_CoUninitialize]
mov byte [ebp - 0x50], 0
test esi, esi
je 0x442581
mov eax, dword [esi]
push esi
call dword [eax + 8]
lea ecx, [ebp - 0x48]
call fcn.0042fd70
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x44259a
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 - 0x15c]
jl 0x442232
mov esi, dword [ebp - 0x138]
xor eax, eax
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 7
mov word [ebp - 0xf4], ax
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x150]
push 0x11
push str._application_name
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x24]
call fcn.0061f0c0
lea ecx, [ebp - 0x150]
mov byte [ebp - 0x125], al
mov byte [ebp - 4], 0x35
call fcn.0042fd70
cmp byte [ebp - 0x125], 0
je 0x442eca
push str.CCLBS
lea ecx, [ebp - 0xf4]
call fcn.004392e0
test al, al
je 0x4427ea
push 0x3c
xor eax, eax
mov dword [ebp - 0x140], 0
push str._application_packageSets_packageSet_packages_package_version
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
push esi
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x39
push eax
lea ecx, [ebp - 0x24]
call fcn.0061f0c0
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x35
call fcn.0042fd70
push 0x40
xor eax, eax
mov dword [ebp - 0x140], 0
push str._application_packageSets_packageSet_packages_package_manifestUrl
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
add esi, 0x18
mov byte [ebp - 4], 0x3a
push esi
lea eax, [ebp - 0x150]
mov dword [ebp - 0x154], esi
push eax
lea ecx, [ebp - 0x24]
call fcn.0061f0c0
lea ecx, [ebp - 0x150]
call fcn.0042fd70
mov eax, dword [esi + 0x10]
mov edx, 1
cmp eax, edx
mov dword [ebp - 0x130], eax
mov ecx, esi
cmovb edx, eax
cmp dword [esi + 0x14], 8
jb 0x442717
mov ecx, dword [esi]
push 1
push 0x7637c4
call fcn.00438980
add esp, 8
test eax, eax
jne 0x442cad
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x48]
mov esi, dword [ebp - 0xcc]
mov dword [ebp - 0x38], eax
mov word [ebp - 0x48], ax
mov eax, dword [ebp - 0x12c]
or eax, 1
mov dword [ebp - 0x34], 7
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x130]
add eax, esi
push eax
call fcn.00439ea0
cmp dword [ebp - 0xc8], 8
lea eax, [ebp - 0xdc]
push esi
cmovae eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0x48]
push eax
call fcn.0042ff20
mov esi, dword [ebp - 0x154]
mov eax, esi
cmp dword [esi + 0x14], 8
jb 0x442797
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x48]
push eax
call fcn.0042ff20
lea eax, [ebp - 0x48]
cmp esi, eax
je 0x4427d6
mov ecx, esi
call fcn.0042fd70
movups xmm0, xmmword [ebp - 0x48]
xor eax, eax
mov word [ebp - 0x48], ax
movups xmmword [esi], xmm0
movq xmm0, qword [ebp - 0x38]
movq qword [esi + 0x10], xmm0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
and dword [ebp - 0x12c], 0xfffffffe
lea ecx, [ebp - 0x48]
call fcn.0042fd70
jmp 0x442cad
push str.CreativeCloud
lea ecx, [ebp - 0xf4]
call fcn.004392e0
test al, al
je 0x442a1a
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [ebp - 0x24]
call fcn.006215b0
mov eax, dword [ebp - 0x4c]
mov esi, dword [ebp - 0x18]
test eax, eax
je 0x442848
push ecx
mov ecx, esp
mov dword [ecx], esi
test esi, esi
je 0x442835
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x4c]
push ecx
mov ecx, esp
push eax
mov dword [ecx], eax
mov ecx, dword [eax]
call dword [ecx + 4]
lea ecx, [ebp - 0x24]
call fcn.00621b10
push 0xb
xor eax, eax
mov dword [ebp - 0x168], 0
push 0x7637c8
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x164], 7
mov word [ebp - 0x178], ax
call fcn.0042fe00
mov byte [ebp - 4], 0x3d
push ecx
mov dword [ebp - 0x154], esp
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x442890
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov byte [ebp - 4], 0x3e
call fcn.0043b1a0
add eax, 0x148
mov dword [ebp - 0x140], 0
mov dword [ebp - 0x130], eax
lea ecx, [ebp - 0x150]
push 0xb
xor eax, eax
mov dword [ebp - 0x13c], 7
push 0x7637c8
mov word [ebp - 0x150], ax
call fcn.0042fe00
mov ecx, dword [ebp - 0x130]
lea eax, [ebp - 0x150]
push eax
mov byte [ebp - 4], 0x3f
call fcn.00440a30
push eax
lea ecx, [ebp - 0x190]
call fcn.0042fc50
or dword [ebp - 0x12c], 2
lea ecx, [ebp - 0x150]
call fcn.0042fd70
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x24]
call fcn.00622390
lea ecx, [ebp - 0x190]
call fcn.0042fd70
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x3c
call fcn.0042fd70
mov eax, dword [ebp - 0x138]
lea ecx, [ebp - 0x24]
add eax, 0x30
push eax
call fcn.00622f60
push 0x14
xor eax, eax
mov dword [ebp - 0x140], 0
push str._application_version
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
mov eax, dword [ebp - 0x138]
lea ecx, [ebp - 0x24]
add eax, 0x48
mov byte [ebp - 4], 0x42
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.0061f0c0
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x3c
call fcn.0042fd70
push 0x15
xor eax, eax
mov dword [ebp - 0x140], 0
push str._application_platform
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
mov eax, dword [ebp - 0x138]
lea ecx, [ebp - 0x24]
add eax, 0x60
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.0061f0c0
lea ecx, [ebp - 0x150]
call fcn.0042fd70
mov byte [ebp - 4], 0x35
test esi, esi
je 0x442cad
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x442cad
call fcn.0043b1a0
mov eax, dword [eax + 0x1a4]
mov al, byte [eax + 0x8c]
test al, al
je 0x442cad
push str.CCLCT
lea ecx, [ebp - 0xf4]
call fcn.004392e0
test al, al
je 0x442cad
push 0x40
xor eax, eax
mov dword [ebp - 0x140], 0
push str._application_packageSets_packageSet_packages_package_manifestUrl
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [ebp - 0x24]
call fcn.0061ee20
lea ecx, [ebp - 0x150]
mov byte [ebp - 0x125], al
mov byte [ebp - 4], 0x35
call fcn.0042fd70
cmp byte [ebp - 0x125], 0
je 0x442c78
xor eax, eax
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x150]
push 0x40
push str._application_packageSets_packageSet_packages_package_manifestUrl
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x24]
call fcn.0061f0c0
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x45
call fcn.0042fd70
mov edx, 1
lea ecx, [ebp - 0x70]
cmp dword [ebp - 0x60], edx
push 1
cmovb edx, dword [ebp - 0x60]
cmp dword [ebp - 0x5c], 8
push 0x7637c4
cmovae ecx, dword [ebp - 0x70]
call fcn.00438980
add esp, 8
test eax, eax
jne 0x442bf2
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x48]
mov esi, dword [ebp - 0xcc]
mov dword [ebp - 0x38], eax
mov word [ebp - 0x48], ax
mov eax, dword [ebp - 0x12c]
or eax, 4
mov dword [ebp - 0x34], 7
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x60]
add eax, esi
push eax
call fcn.00439ea0
cmp dword [ebp - 0xc8], 8
lea eax, [ebp - 0xdc]
push esi
cmovae eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0x48]
push eax
call fcn.0042ff20
cmp dword [ebp - 0x5c], 8
lea eax, [ebp - 0x70]
push dword [ebp - 0x60]
cmovae eax, dword [ebp - 0x70]
lea ecx, [ebp - 0x48]
push eax
call fcn.0042ff20
lea ecx, [ebp - 0x70]
call fcn.0042fd70
movups xmm0, xmmword [ebp - 0x48]
and dword [ebp - 0x12c], 0xfffffffb
lea ecx, [ebp - 0x48]
xor eax, eax
movups xmmword [ebp - 0x70], xmm0
mov word [ebp - 0x48], ax
movq xmm0, qword [ebp - 0x38]
movq qword [ebp - 0x60], xmm0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
mov byte [ebp - 4], 0x45
call fcn.0042fd70
call fcn.0043b1a0
mov esi, dword [eax + 0x18c]
call fcn.0043b1a0
mov al, byte [eax + 0xe0]
test al, al
je 0x442c19
lea eax, [ebp - 0x70]
mov ecx, esi
push eax
push 0x10
call fcn.004638f0
call fcn.0043b1a0
mov ecx, dword [eax + 0x1a4]
lea eax, [ebp - 0x70]
add ecx, 0x74
cmp ecx, eax
je 0x442c3f
cmp dword [ebp - 0x5c], 8
push dword [ebp - 0x60]
cmovae eax, dword [ebp - 0x70]
push eax
call fcn.0042fe00
cmp dword [ebp - 0x5c], 8
lea eax, [ebp - 0x70]
cmovae eax, dword [ebp - 0x70]
push eax
push str.Inside_parseApplicationInfoXML__Lct_ManifestUrl:__s
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0xa
call fcn.0043b0f0
add esp, 0x1c
lea ecx, [ebp - 0x70]
call fcn.0042fd70
jmp 0x442cad
push str.Inside_parseApplicationInfoXML__Lct_ManifestUrl_not_present
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b0f0
add esp, 0x18
call fcn.0043b1a0
mov eax, dword [eax + 0x1a4]
mov byte [eax + 0x8c], 0
lea ecx, [ebp - 0xf4]
call fcn.0042fd70
mov byte [ebp - 4], 0x10
test edi, edi
je 0x442cc6
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov byte [ebp - 4], 0x48
mov esi, dword [ebp - 0x20]
test esi, esi
je 0x442cdf
mov ecx, esi
xor esi, esi
test ecx, ecx
je 0x442cdf
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
cmp byte [ebp - 0x1c], 0
mov edi, dword [sym.imp.ole32.dll_CoUninitialize]
je 0x442ced
call edi
mov byte [ebp - 0x1c], 0
test esi, esi
je 0x442cfb
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x442d0c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x134]
mov esi, dword [ebp - 0x138]
inc eax
mov dword [ebp - 0x134], eax
cmp eax, dword [ebp - 0x158]
jl 0x442120
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x15c]
call fcn.0060bf00
mov eax, dword [ebp - 0x134]
cmp eax, 2
jne 0x442f96
push 8
push str.winarm64
jmp 0x442fa9
push str.Inside_parseApplicationInfoXML__package_size_tag_not_found_in_application_xml
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b0f0
add esp, 0x18
lea ecx, [ebp - 0x10c]
call fcn.0042fd70
jmp 0x442daa
push str.Inside_parseApplicationInfoXML__Invalid_corrupt_application_xml
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b0f0
add esp, 0x18
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x88]
mov dword [ebp - 0x134], ecx
test ecx, ecx
je 0x442dce
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [ebp - 0x134], 0
cmp byte [ebp - 0x84], 0
je 0x442ddd
call dword [sym.imp.ole32.dll_CoUninitialize]
mov ecx, dword [ebp - 0x134]
test ecx, ecx
je 0x442e12
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
jmp 0x442e12
push str.Inside_parseApplicationInfoXML__Error_in_getting_XML_string_of_package
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b0f0
add esp, 0x18
lea ecx, [ebp - 0xbc]
call fcn.0042fd70
mov byte [ebp - 4], 0x21
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x442e2e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x1b
test esi, esi
je 0x442e61
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x442e61
push str.Inside_parseApplicationInfoXML__Invalid_corrupt_application_xml
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b0f0
add esp, 0x18
mov byte [ebp - 4], 0x30
mov esi, dword [ebp - 0x54]
test esi, esi
je 0x442e74
mov eax, dword [esi]
push esi
call dword [eax + 8]
xor esi, esi
cmp byte [ebp - 0x50], 0
je 0x442e80
call dword [sym.imp.ole32.dll_CoUninitialize]
test esi, esi
je 0x442eaf
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x442eaf
push str.Inside_parseApplicationInfoXML__Error_in_getting_XML_string_of_packageSet
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b0f0
add esp, 0x18
lea ecx, [ebp - 0x48]
call fcn.0042fd70
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x442ef8
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x442ef8
push str.Inside_parseApplicationInfoXML__Application_name_tag_not_found_in_application_xml
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b0f0
add esp, 0x18
lea ecx, [ebp - 0xf4]
call fcn.0042fd70
mov byte [ebp - 4], 0x10
test edi, edi
je 0x442f06
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 - 0x20]
test esi, esi
je 0x442f1f
mov eax, dword [esi]
push esi
call dword [eax + 8]
xor esi, esi
cmp byte [ebp - 0x1c], 0
je 0x442f27
call edi
test esi, esi
je 0x442f7b
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x442f7b
push str.Inside_parseApplicationInfoXML__Invalid_corrupt_application_xml
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b0f0
add esp, 0x18
jmp 0x442f0c
push str.Inside_parseApplicationInfoXML__Error_in_getting_XML_string_of_application_node
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b0f0
add esp, 0x18
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x442f8c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov edi, 1
jmp 0x443123
push 5
cmp eax, 1
jne 0x442fa4
push str.win64
jmp 0x442fa9
push str.win32
xor eax, eax
mov dword [ebp - 0x90], 7
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x94], eax
mov word [ebp - 0xa4], ax
call fcn.0042fe00
mov byte [ebp - 4], 0x49
lea edi, [esi + 0x60]
cmp dword [ebp - 0x90], 8
lea ecx, [ebp - 0xa4]
mov eax, edi
cmovae ecx, dword [ebp - 0xa4]
cmp dword [edi + 0x14], 8
jb 0x442ff2
mov eax, dword [edi]
mov edx, dword [edi + 0x10]
cmp edx, dword [ebp - 0x94]
jne 0x4430a7
test edx, edx
je 0x44302b
sub eax, ecx
mov dword [ebp - 0x134], eax
nop dword [eax]
mov ax, word [eax + ecx]
cmp ax, word [ecx]
jne 0x4430a7
mov eax, dword [ebp - 0x134]
add ecx, 2
sub edx, 1
jne 0x443010
cmp dword [esi + 0x10], 0
je 0x443072
cmp dword [esi + 0x28], 0
je 0x443072
cmp dword [esi + 0x40], 0
je 0x443072
push str.Parsing_of_applications_xml_recieved_from_server_successful
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0xa
call fcn.0043b0f0
add esp, 0x18
lea ecx, [ebp - 0xa4]
xor edi, edi
call fcn.0042fd70
jmp 0x443123
push str.CCLBS_or_CreativeCloud_application_info_not_present
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b0f0
add esp, 0x18
lea ecx, [ebp - 0xa4]
mov edi, 1
call fcn.0042fd70
jmp 0x443123
cmp dword [edi + 0x14], 8
jb 0x4430af
mov edi, dword [edi]
cmp dword [ebp - 0x90], 8
lea eax, [ebp - 0xa4]
push edi
cmovae eax, dword [ebp - 0xa4]
push eax
push str.The_requestedACCPlatform__s__is_different_from_the_receivedACCPlatform__s___showing_error.
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b0f0
add esp, 0x20
lea ecx, [ebp - 0xa4]
mov edi, 1
call fcn.0042fd70
jmp 0x443123
push ecx
push str.Inside_parseApplicationInfoXML__Invalid_number_of_application_nodes_in_application_info_xml:__d
push 0x75b10c
push 0x75b10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b0f0
add esp, 0x1c
mov edi, 2
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x80]
test eax, eax
je 0x443134
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [ebp - 0x124]
call fcn.0042fd70
lea ecx, [ebp - 0xdc]
call fcn.0042fd70
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x4c]
test eax, eax
je 0x44315b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x4c
mov esi, dword [ebp - 0x78]
test esi, esi
je 0x443171
mov eax, dword [esi]
push esi
call dword [eax + 8]
xor esi, esi
cmp byte [ebp - 0x74], 0
je 0x44317d
call dword [sym.imp.ole32.dll_CoUninitialize]
test esi, esi
je 0x443187
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.0067ba01
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4