Function at 0x43a4b0
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 0x695001
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x180
mov eax, dword [0x7ca00c]
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 0x7098f8
push 0x701e7c
push 0x701e7c
push str.AccApplication
push str.WAMB
push 0xa
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x18], eax
call fcn.00433ac0
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.005ea5f0
mov edi, dword [sym.imp.ole32.dll_CoUninitialize]
test al, al
jne 0x43a590
push str.Invalid_corrupt_application_info_xml_recieved_from_server
push 0x701e7c
push 0x701e7c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00433ac0
add esp, 0x18
mov edi, 1
jmp 0x43b47d
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.00428800
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x4c]
call fcn.005eb640
lea ecx, [ebp - 0xa4]
call fcn.00428770
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.00428800
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x4c]
call fcn.005eb200
lea ecx, [ebp - 0xa4]
call fcn.00428770
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.00428800
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.005eba10
lea ecx, [ebp - 0x18c]
mov byte [ebp - 4], 0xb
call fcn.00428770
mov eax, dword [ebp - 0x1c]
cmp eax, 2
je 0x43a707
push eax
push str.Invalid_number_of_application_nodes_in_application_info_xml:__d
push 0x701e7c
push 0x701e7c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00433ac0
add esp, 0x1c
mov edi, 2
jmp 0x43b445
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 0x43a73d
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x4c]
call fcn.005ebd60
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 0x43a769
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea ecx, [ebp - 0x4c]
call fcn.005ee9d0
test al, al
je 0x43b40c
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.005eab90
test al, al
je 0x43b3e7
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.00428800
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.005eba10
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0x15
call fcn.00428770
mov edi, dword [ebp - 0xa8]
xor eax, eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x140], eax
jle 0x43aba6
mov dword [ebp - 0x30], 0
push eax
push ecx
mov eax, esp
mov dword [eax], edi
test edi, edi
je 0x43a84c
mov eax, dword [edi]
push edi
call dword [eax + 4]
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x28]
call fcn.005ebd60
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 0x43a88f
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea ecx, [ebp - 0x28]
call fcn.005ee9d0
test al, al
je 0x43b1cb
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.005eab90
test al, al
je 0x43b17d
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.00428800
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.005eba10
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x21
call fcn.00428770
mov esi, dword [ebp - 0xac]
xor eax, eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x144], eax
jle 0x43ab30
nop
mov dword [ebp - 0x2c], 0
push eax
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x43a977
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x40]
call fcn.005ebd60
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 0x43a9c0
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea ecx, [ebp - 0x40]
call fcn.005ee9d0
test al, al
je 0x43b12e
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.005eab90
test al, al
je 0x43b0cc
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.00428800
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0x5c]
call fcn.005eb200
lea ecx, [ebp - 0x13c]
mov byte [ebp - 0x10d], al
mov byte [ebp - 4], 0x2d
call fcn.00428770
cmp byte [ebp - 0x10d], 0
je 0x43b09c
lea ecx, [ebp - 0xf4]
call fcn.005dd690
mov ecx, dword [ebp - 0x11c]
add dword [ecx + 0x78], eax
adc dword [ecx + 0x7c], edx
lea ecx, [ebp - 0xf4]
call fcn.00428770
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x120], ecx
test ecx, ecx
je 0x43aadb
mov eax, ecx
mov dword [ebp - 0x120], 0
test eax, eax
je 0x43aadb
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
cmp byte [ebp - 0x54], 0
je 0x43aae7
call dword [sym.imp.ole32.dll_CoUninitialize]
mov ecx, dword [ebp - 0x120]
mov byte [ebp - 0x54], 0
test ecx, ecx
je 0x43aafb
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
lea ecx, [ebp - 0xa4]
call fcn.00428770
mov byte [ebp - 4], 0x21
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x43ab17
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 0x43a960
mov byte [ebp - 4], 0x1b
test esi, esi
je 0x43ab3e
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov byte [ebp - 4], 0x34
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x43ab57
mov ecx, esi
xor esi, esi
test ecx, ecx
je 0x43ab57
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
cmp byte [ebp - 0x38], 0
je 0x43ab63
call dword [sym.imp.ole32.dll_CoUninitialize]
mov byte [ebp - 0x38], 0
test esi, esi
je 0x43ab71
mov eax, dword [esi]
push esi
call dword [eax + 8]
lea ecx, [ebp - 0x8c]
call fcn.00428770
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x43ab8d
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 0x43a835
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.00428800
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0x28]
call fcn.005eb200
lea ecx, [ebp - 0x13c]
mov byte [ebp - 0x10d], al
mov byte [ebp - 4], 0x35
call fcn.00428770
cmp byte [ebp - 0x10d], 0
je 0x43b37e
push str.CCLBS
lea ecx, [ebp - 0xdc]
call fcn.00431cb0
test al, al
je 0x43adf5
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.00428800
push esi
lea eax, [ebp - 0x13c]
mov byte [ebp - 4], 0x39
push eax
lea ecx, [ebp - 0x28]
call fcn.005eb200
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0x35
call fcn.00428770
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.00428800
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.005eb200
lea ecx, [ebp - 0x13c]
call fcn.00428770
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 0x43ad0a
mov ecx, dword [esi]
push 1
push 0x709edc
call fcn.00431350
add esp, 8
test eax, eax
jne 0x43b01c
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.00432870
cmp dword [ebp - 0xb0], 8
lea eax, [ebp - 0xc4]
push esi
cmovae eax, dword [ebp - 0xc4]
lea ecx, [ebp - 0x8c]
push eax
call fcn.00428920
mov esi, dword [ebp - 0x120]
mov eax, esi
cmp dword [esi + 0x14], 8
jb 0x43ad93
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x8c]
push eax
call fcn.00428920
lea eax, [ebp - 0x8c]
cmp esi, eax
je 0x43adde
mov ecx, esi
call fcn.00428770
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.00428770
jmp 0x43b01c
push str.CreativeCloud
lea ecx, [ebp - 0xdc]
call fcn.00431cb0
test al, al
je 0x43b01c
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [ebp - 0x28]
call fcn.005ed720
mov eax, dword [ebp - 0x34]
mov esi, dword [ebp - 0x18]
test eax, eax
je 0x43ae53
push ecx
mov ecx, esp
mov dword [ecx], esi
test esi, esi
je 0x43ae40
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.005edc80
push 0xb
xor eax, eax
mov dword [ebp - 0x14c], 0
push 0x709ee0
lea ecx, [ebp - 0x15c]
mov dword [ebp - 0x148], 7
mov word [ebp - 0x15c], ax
call fcn.00428800
mov byte [ebp - 4], 0x3d
push ecx
mov dword [ebp - 0x120], esp
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x43ae9b
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov byte [ebp - 4], 0x3e
call fcn.00433b70
add eax, 0x148
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 0x709ee0
mov word [ebp - 0x13c], ax
call fcn.00428800
mov ecx, dword [ebp - 0x114]
lea eax, [ebp - 0x13c]
push eax
mov byte [ebp - 4], 0x3f
call fcn.004390d0
push eax
lea ecx, [ebp - 0x174]
call fcn.00428650
or dword [ebp - 0x124], 2
lea ecx, [ebp - 0x13c]
call fcn.00428770
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.005ee500
lea ecx, [ebp - 0x174]
call fcn.00428770
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x3c
call fcn.00428770
mov eax, dword [ebp - 0x11c]
lea ecx, [ebp - 0x28]
add eax, 0x30
push eax
call fcn.005ef0d0
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.00428800
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.005eb200
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0x3c
call fcn.00428770
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.00428800
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.005eb200
lea ecx, [ebp - 0x13c]
call fcn.00428770
mov byte [ebp - 4], 0x35
test esi, esi
je 0x43b01c
mov eax, dword [esi]
push esi
call dword [eax + 8]
lea ecx, [ebp - 0xdc]
call fcn.00428770
mov byte [ebp - 4], 0x10
test edi, edi
je 0x43b035
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov byte [ebp - 4], 0x44
mov esi, dword [ebp - 0x24]
test esi, esi
je 0x43b04e
mov ecx, esi
xor esi, esi
test ecx, ecx
je 0x43b04e
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
cmp byte [ebp - 0x20], 0
mov edi, dword [sym.imp.ole32.dll_CoUninitialize]
je 0x43b05c
call edi
mov byte [ebp - 0x20], 0
test esi, esi
je 0x43b06a
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x43b07b
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 0x43b213
mov esi, dword [ebp - 0x11c]
jmp 0x43a723
push str.package_size_tag_not_found_in_application_xml
push 0x701e7c
push 0x701e7c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00433ac0
add esp, 0x18
lea ecx, [ebp - 0xf4]
call fcn.00428770
jmp 0x43b0ef
push str.Invalid_corrupt_application_xml
push 0x701e7c
push 0x701e7c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00433ac0
add esp, 0x18
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x118], ecx
test ecx, ecx
je 0x43b110
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [ebp - 0x118], 0
cmp byte [ebp - 0x54], 0
je 0x43b11c
call dword [sym.imp.ole32.dll_CoUninitialize]
mov ecx, dword [ebp - 0x118]
test ecx, ecx
je 0x43b151
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
jmp 0x43b151
push str.Error_in_getting_XML_string_of_package
push 0x701e7c
push 0x701e7c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00433ac0
add esp, 0x18
lea ecx, [ebp - 0xa4]
call fcn.00428770
mov byte [ebp - 4], 0x21
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x43b16d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x1b
test esi, esi
je 0x43b1a0
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x43b1a0
push str.Invalid_corrupt_application_xml
push 0x701e7c
push 0x701e7c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00433ac0
add esp, 0x18
mov byte [ebp - 4], 0x30
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x43b1b3
mov eax, dword [esi]
push esi
call dword [eax + 8]
xor esi, esi
cmp byte [ebp - 0x38], 0
je 0x43b1bf
call dword [sym.imp.ole32.dll_CoUninitialize]
test esi, esi
je 0x43b1ee
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x43b1ee
push str.Error_in_getting_XML_string_of_packageSet
push 0x701e7c
push 0x701e7c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00433ac0
add esp, 0x18
lea ecx, [ebp - 0x8c]
call fcn.00428770
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x43b3ac
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x43b3ac
lea edx, [ebp - 0x118]
lea ecx, [ebp - 0x140]
call fcn.005d8450
mov eax, dword [ebp - 0x118]
cmp eax, 2
jne 0x43b238
push 8
push str.winarm64
jmp 0x43b24b
push 5
cmp eax, 1
jne 0x43b246
push str.win64
jmp 0x43b24b
push str.win32
xor eax, eax
mov dword [ebp - 0x60], 7
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x64], eax
mov word [ebp - 0x74], ax
call fcn.00428800
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 0x43b285
mov eax, dword [edi]
mov esi, dword [edi + 0x10]
cmp esi, dword [ebp - 0x64]
jne 0x43b334
test esi, esi
je 0x43b2bb
sub eax, edx
mov dword [ebp - 0x118], eax
nop dword [eax]
mov ax, word [eax + edx]
cmp ax, word [edx]
jne 0x43b334
mov eax, dword [ebp - 0x118]
add edx, 2
sub esi, 1
jne 0x43b2a0
cmp dword [ecx + 0x10], 0
je 0x43b2ff
cmp dword [ecx + 0x28], 0
je 0x43b2ff
cmp dword [ecx + 0x40], 0
je 0x43b2ff
push str.Parsing_of_applications_xml_recieved_from_server_successful
push 0x701e7c
push 0x701e7c
push str.AccApplication
push str.WAMB
push 0xa
call fcn.00433ac0
add esp, 0x18
lea ecx, [ebp - 0x74]
xor edi, edi
call fcn.00428770
jmp 0x43b445
push str.CCLBS_or_CreativeCloud_application_info_not_present
push 0x701e7c
push 0x701e7c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00433ac0
add esp, 0x18
lea ecx, [ebp - 0x74]
mov edi, 1
call fcn.00428770
jmp 0x43b445
cmp dword [edi + 0x14], 8
jb 0x43b33c
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 0x701e7c
push 0x701e7c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00433ac0
add esp, 0x20
lea ecx, [ebp - 0x74]
mov edi, 1
call fcn.00428770
jmp 0x43b445
push str.Application_name_tag_not_found_in_application_xml
push 0x701e7c
push 0x701e7c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00433ac0
add esp, 0x18
lea ecx, [ebp - 0xdc]
call fcn.00428770
mov byte [ebp - 4], 0x10
test edi, edi
je 0x43b3ba
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 0x43b3d3
mov eax, dword [esi]
push esi
call dword [eax + 8]
xor esi, esi
cmp byte [ebp - 0x20], 0
je 0x43b3db
call edi
test esi, esi
je 0x43b42f
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x43b42f
push str.Invalid_corrupt_application_xml
push 0x701e7c
push 0x701e7c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00433ac0
add esp, 0x18
jmp 0x43b3c0
push str.Error_in_getting_XML_string_of_application_node
push 0x701e7c
push 0x701e7c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.00433ac0
add esp, 0x18
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x43b440
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 0x43b456
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [ebp - 0x10c]
call fcn.00428770
lea ecx, [ebp - 0xc4]
call fcn.00428770
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x34]
test eax, eax
je 0x43b47d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x48
mov esi, dword [ebp - 0x48]
test esi, esi
je 0x43b493
mov eax, dword [esi]
push esi
call dword [eax + 8]
xor esi, esi
cmp byte [ebp - 0x44], 0
je 0x43b49f
call dword [sym.imp.ole32.dll_CoUninitialize]
test esi, esi
je 0x43b4a9
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.0063de71
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4