Function at 0x4800c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5f1116
mov eax, dword fs:[0]
push eax
sub esp, 0xddc
mov eax, dword [0x67d070]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
test byte [edi + 0x18], 1
je 0x48014c
mov eax, dword [0x689928]
test eax, eax
jne 0x48013e
push 0x3d8
call fcn.00599c81
mov esi, eax
add esp, 4
mov dword [ebp - 0x108], esi
push 0x3d8
push 0
push esi
mov dword [ebp - 4], 0
call fcn.005b3770
add esp, 0xc
mov ecx, esi
call fcn.0042ca50
mov dword [ebp - 4], 0xffffffff
mov dword [0x689928], eax
mov al, byte [eax + 0xf7]
test al, al
jne 0x482b1d
test byte [edi + 0x18], 2
je 0x48015f
call fcn.00420440
test al, al
je 0x482b1d
mov ecx, edi
call fcn.0047fd00
test al, al
je 0x4822bf
mov eax, dword [edi + 0x18]
test al, 4
jne 0x482b1d
mov ebx, fcn.0042c970
test ebx, ebx
je 0x4801d6
mov dword [ebp - 0x10c], eax
lea ecx, [edi + 0x1d4]
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x120]
push eax
call fcn.00458e20
mov eax, dword [ebp - 0x120]
add eax, 0x14
cmp dword [eax + 0x14], 8
jb 0x4801b2
mov eax, dword [eax]
push eax
push str.Performing_operations_for_state:__s
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x1e
call fcn.0042c970
add esp, 0x1c
mov eax, dword [edi + 0x18]
cmp eax, 0x1201
jg 0x481ef1
je 0x481ee0
cmp eax, 0x701
jg 0x4812b1
je 0x4809c0
cmp eax, 0x301
jg 0x48029c
je 0x480259
cmp eax, 0x101
je 0x480235
cmp eax, 0x201
jne 0x482b1d
mov ecx, edi
call fcn.00482b40
test al, al
je 0x482b1d
mov dword [edi + 0x18], 0x301
jmp 0x482b1d
push 1
mov ecx, edi
call fcn.0047f4f0
mov ecx, edi
call fcn.00483720
test al, al
je 0x482b1d
mov dword [edi + 0x18], 0x201
jmp 0x482b1d
call fcn.0042b580
mov ecx, eax
call fcn.0044a2a0
test al, al
jne 0x48027b
push 1
push ecx
call fcn.00443980
add esp, 4
mov ecx, eax
call fcn.00443a70
call fcn.00483290
call fcn.004596b0
test al, al
mov ecx, 0x401
mov edx, 0x1502
cmovne ecx, edx
mov dword [edi + 0x18], ecx
jmp 0x482b1d
cmp eax, 0x401
je 0x4808f0
cmp eax, 0x501
jne 0x482b1d
call fcn.0042b580
mov ecx, eax
call fcn.0044a2a0
test al, al
je 0x4802ce
mov dword [edi + 0x18], 0x701
jmp 0x482b1d
xor eax, eax
mov dword [ebp - 0x90], 7
mov dword [ebp - 0x94], 0
mov word [ebp - 0xa4], ax
mov dword [ebp - 4], 2
mov dword [ebp - 0x60], 7
mov dword [ebp - 0x64], eax
mov word [ebp - 0x74], ax
xorps xmm0, xmm0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x20]
movq qword [ebp - 0x20], xmm0
call fcn.00435af0
xorps xmm0, xmm0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x18]
movq qword [ebp - 0x18], xmm0
call fcn.00435af0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.00443980
mov ecx, eax
call fcn.00444ea0
sub eax, 1
je 0x48064b
sub eax, 1
je 0x480471
push str.lbs_compatibility_check_pass
lea ecx, [ebp - 0xd34]
call fcn.00406e60
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0xd34]
push eax
call fcn.00454400
mov ecx, eax
call fcn.00457c60
lea ecx, [ebp - 0xd34]
mov byte [ebp - 4], 5
call fcn.00406e20
push str.current_version_compatible
lea ecx, [ebp - 0x224]
call fcn.00406e60
push str.system
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 0x1f
call fcn.00406e60
push str.detect
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 0x20
call fcn.00406e60
push str.Boot_Strap
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x21
call fcn.00406e60
push str.lbs_compatibility_check_pass
lea ecx, [ebp - 0xd4c]
mov byte [ebp - 4], 0x22
call fcn.00406e60
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x224]
push eax
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x1f4]
push eax
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0xd4c]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0xd4c]
call fcn.00406e20
lea ecx, [ebp - 0x1dc]
call fcn.00406e20
lea ecx, [ebp - 0x1f4]
call fcn.00406e20
lea ecx, [ebp - 0x20c]
call fcn.00406e20
lea ecx, [ebp - 0x224]
call fcn.00406e20
mov dword [edi + 0x18], 0x701
jmp 0x4808c8
push str.lbs_compatibility_check_old_version
lea ecx, [ebp - 0x23c]
call fcn.00406e60
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x23c]
push eax
call fcn.00454400
mov ecx, eax
call fcn.00457c60
lea ecx, [ebp - 0x23c]
mov byte [ebp - 4], 5
call fcn.00406e20
push str.older_version_compatible
lea ecx, [ebp - 0x2b4]
call fcn.00406e60
push str.system
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x14
call fcn.00406e60
push str.detect
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 0x15
call fcn.00406e60
push str.Boot_Strap
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 0x16
call fcn.00406e60
push str.lbs_compatibility_check_old_version
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 0x17
call fcn.00406e60
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x2b4]
push eax
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x284]
push eax
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x254]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x254]
call fcn.00406e20
lea ecx, [ebp - 0x26c]
call fcn.00406e20
lea ecx, [ebp - 0x284]
call fcn.00406e20
lea ecx, [ebp - 0x29c]
call fcn.00406e20
lea ecx, [ebp - 0x2b4]
mov byte [ebp - 4], 5
call fcn.00406e20
push 0x622628
lea ecx, [ebp - 0x32c]
call fcn.00406e60
push str.InitErrorIncompatibleInstallOlderVersionTitle
lea ecx, [ebp - 0x314]
mov byte [ebp - 4], 0x19
call fcn.00406e60
push 0x622628
lea ecx, [ebp - 0x2fc]
mov byte [ebp - 4], 0x1a
call fcn.00406e60
mov byte [ebp - 4], 0x1b
push 0x622628
lea ecx, [ebp - 0x2e4]
call fcn.00406e60
push str.InitErrorIncompatibleInstallOlderVersion
lea ecx, [ebp - 0x2cc]
mov byte [ebp - 4], 0x1c
call fcn.00406e60
push 0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x314]
mov ecx, edi
push eax
lea eax, [ebp - 0x2fc]
push eax
lea eax, [ebp - 0x2e4]
push eax
push 4
lea eax, [ebp - 0x2cc]
push eax
call fcn.00489a40
lea ecx, [ebp - 0x2cc]
call fcn.00406e20
lea ecx, [ebp - 0x2e4]
call fcn.00406e20
lea ecx, [ebp - 0x2fc]
call fcn.00406e20
lea ecx, [ebp - 0x314]
call fcn.00406e20
lea ecx, [ebp - 0x32c]
call fcn.00406e20
jmp 0x4808c8
push str.lbs_compatibility_check_fail
lea ecx, [ebp - 0x344]
call fcn.00406e60
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x344]
push eax
call fcn.00454400
mov ecx, eax
call fcn.00457c60
lea ecx, [ebp - 0x344]
mov byte [ebp - 4], 5
call fcn.00406e20
push str.not_compatible
lea ecx, [ebp - 0x3bc]
call fcn.00406e60
push str.system
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 7
call fcn.00406e60
push str.detect
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 8
call fcn.00406e60
push str.Boot_Strap
lea ecx, [ebp - 0x374]
mov byte [ebp - 4], 9
call fcn.00406e60
push str.lbs_compatibility_check_fail
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 0xa
call fcn.00406e60
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x3bc]
push eax
lea eax, [ebp - 0x3a4]
push eax
lea eax, [ebp - 0x38c]
push eax
lea eax, [ebp - 0x374]
push eax
lea eax, [ebp - 0x35c]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x35c]
call fcn.00406e20
lea ecx, [ebp - 0x374]
call fcn.00406e20
lea ecx, [ebp - 0x38c]
call fcn.00406e20
lea ecx, [ebp - 0x3a4]
call fcn.00406e20
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 5
call fcn.00406e20
cmp dword [ebp - 0x94], 0
sete al
test al, al
jne 0x480779
push ecx
lea eax, [ebp - 0xa4]
mov ecx, edi
push eax
call fcn.00489d40
jmp 0x4808c8
cmp dword [ebp - 0x64], 0
sete al
test al, al
jne 0x4808bd
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x74]
call fcn.0049ae20
push str.ServicePack
lea ecx, [ebp - 0x3d4]
call fcn.00406e60
mov byte [ebp - 4], 0xc
call fcn.00421270
lea ecx, [ebp - 0x3d4]
push ecx
lea ecx, [ebp - 0xec]
mov edx, dword [eax]
push ecx
mov ecx, eax
call dword [edx + 0x14]
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 0xe
call fcn.00406e20
movq xmm0, qword [ebp - 0x184]
lea edx, [ebp - 0x74]
mov eax, dword [ebp - 0x17c]
sub esp, 0xc
mov ecx, esp
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea ecx, [ebp - 0xec]
call fcn.0042a7b0
add esp, 0xc
mov ecx, edi
push 0
push 0x15
call fcn.00489f40
push 0x622628
lea ecx, [ebp - 0x434]
call fcn.00406e60
push 0x622628
lea ecx, [ebp - 0x41c]
mov byte [ebp - 4], 0xf
call fcn.00406e60
push 0x622628
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x10
call fcn.00406e60
push str.InitErrorIncompatibleOS
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 4], 0x11
call fcn.00406e60
push 0
lea eax, [ebp - 0x434]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x41c]
mov ecx, edi
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x404]
push eax
push 0
lea eax, [ebp - 0x3ec]
push eax
call fcn.00489a40
lea ecx, [ebp - 0x3ec]
call fcn.00406e20
lea ecx, [ebp - 0x404]
call fcn.00406e20
lea ecx, [ebp - 0x41c]
call fcn.00406e20
lea ecx, [ebp - 0x434]
call fcn.00406e20
lea ecx, [ebp - 0xec]
call fcn.00406e20
jmp 0x4808c8
push 0
push 0x15
mov ecx, edi
call fcn.00489f40
lea ecx, [ebp - 0x18]
call fcn.0042c740
lea ecx, [ebp - 0x20]
call fcn.0042c740
lea ecx, [ebp - 0x74]
call fcn.00406e20
lea ecx, [ebp - 0xa4]
call fcn.00406e20
jmp 0x482b1d
call fcn.00421270
mov ecx, eax
call fcn.00470660
push 1
push ecx
call fcn.00439f60
add esp, 4
mov ecx, eax
call fcn.00450770
call fcn.0042b580
mov ecx, eax
call fcn.0044a2a0
test al, al
jne 0x48095d
lea eax, [ebp - 0xd94]
push eax
push ecx
call fcn.0042b580
add esp, 4
mov ecx, eax
call fcn.00447f30
push 1
push eax
mov dword [ebp - 4], 1
call fcn.00443900
mov ecx, eax
call fcn.00465870
lea ecx, [ebp - 0xd94]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
call fcn.00439f60
mov esi, eax
mov ecx, dword [esi + 0x25c]
test ecx, ecx
je 0x480977
push 0xffffffffffffffff
push ecx
call dword [sym.imp.KERNEL32.DLL_WaitForSingleObject]
mov eax, dword [esi + 0x258]
sub eax, 1
je 0x4809ad
sub eax, 1
je 0x480993
mov dword [edi + 0x18], 0x501
jmp 0x482b1d
push 8
mov ecx, edi
call fcn.0047fcb0
call fcn.00421270
mov ecx, eax
call fcn.00473100
jmp 0x482b1d
push 1
push 0xce
mov ecx, edi
call fcn.00489f40
jmp 0x482b1d
call fcn.0042c9d0
lea esi, [eax + 0x4c]
call fcn.0042c9d0
lea ebx, [eax + 0x34]
call fcn.00439f60
mov dword [ebp - 0x10c], eax
lea ecx, [eax + 0x150]
cmp ecx, ebx
je 0x4809f5
push 0xffffffffffffffff
push 0
push ebx
call fcn.00407550
mov eax, dword [ebp - 0x10c]
lea ecx, [eax + 0x168]
cmp ecx, esi
je 0x480a09
push 0xffffffffffffffff
push 0
push esi
call fcn.00407550
call fcn.0042c9d0
cmp byte [eax + 0xc9], 0
je 0x480a5c
push 0x622628
lea ecx, [ebp - 0x44c]
call fcn.00406e60
lea eax, [ebp - 0x44c]
mov dword [ebp - 4], 0x24
push eax
push ecx
call fcn.00421270
add esp, 4
mov ecx, eax
call fcn.00470be0
lea ecx, [ebp - 0x44c]
call fcn.00406e20
mov dword [edi + 0x18], 0x805
jmp 0x482b1d
call fcn.0042b580
mov ecx, eax
call fcn.00448920
test al, al
jne 0x480ab1
push str.lbs_auth_skipped
lea ecx, [ebp - 0x464]
call fcn.00406e60
lea eax, [ebp - 0x464]
mov dword [ebp - 4], 0x25
push eax
push ecx
call fcn.00454400
add esp, 4
mov ecx, eax
call fcn.00457b00
lea ecx, [ebp - 0x464]
call fcn.00406e20
mov dword [edi + 0x18], 0xd01
jmp 0x482b1d
call fcn.00439f60
mov ecx, eax
call fcn.0044d6a0
test al, al
je 0x480bf9
push str.lbs_already_signed_in
lea ecx, [ebp - 0x47c]
call fcn.00406e60
lea eax, [ebp - 0x47c]
mov dword [ebp - 4], 0x26
push eax
push ecx
call fcn.00454400
add esp, 4
mov ecx, eax
call fcn.00457b00
lea ecx, [ebp - 0x47c]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
push 0x6313fc
lea ecx, [ebp - 0x4f4]
call fcn.00406e60
push str.signed_on_device
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x27
call fcn.00406e60
push str.check
lea ecx, [ebp - 0x4c4]
mov byte [ebp - 4], 0x28
call fcn.00406e60
push str.SUSI
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 4], 0x29
call fcn.00406e60
push str.lbs_already_signed_in
lea ecx, [ebp - 0x494]
mov byte [ebp - 4], 0x2a
call fcn.00406e60
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x2b
call fcn.00435af0
push eax
lea eax, [ebp - 0x4f4]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x4c4]
push eax
lea eax, [ebp - 0x4ac]
push eax
lea eax, [ebp - 0x494]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x128]
call fcn.0042c740
lea ecx, [ebp - 0x494]
call fcn.00406e20
lea ecx, [ebp - 0x4ac]
call fcn.00406e20
lea ecx, [ebp - 0x4c4]
call fcn.00406e20
lea ecx, [ebp - 0x4dc]
call fcn.00406e20
lea ecx, [ebp - 0x4f4]
call fcn.00406e20
mov dword [edi + 0x18], 0xd01
jmp 0x482b1d
push 0x631470
lea ecx, [ebp - 0x56c]
call fcn.00406e60
push str.signed_on_device
lea ecx, [ebp - 0x554]
mov dword [ebp - 4], 0x2d
call fcn.00406e60
push str.check
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x2e
call fcn.00406e60
push str.SUSI
lea ecx, [ebp - 0x524]
mov byte [ebp - 4], 0x2f
call fcn.00406e60
push 0x622628
lea ecx, [ebp - 0x50c]
mov byte [ebp - 4], 0x30
call fcn.00406e60
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x31
call fcn.00435af0
push eax
lea eax, [ebp - 0x56c]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x554]
push eax
lea eax, [ebp - 0x53c]
push eax
lea eax, [ebp - 0x524]
push eax
lea eax, [ebp - 0x50c]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x1bc]
call fcn.0042c740
lea ecx, [ebp - 0x50c]
call fcn.00406e20
lea ecx, [ebp - 0x524]
call fcn.00406e20
lea ecx, [ebp - 0x53c]
call fcn.00406e20
lea ecx, [ebp - 0x554]
call fcn.00406e20
lea ecx, [ebp - 0x56c]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
lea eax, [ebp - 0xd64]
push eax
push ecx
call fcn.0042b580
add esp, 4
mov ecx, eax
call fcn.00449070
lea ecx, [ebp - 0xd64]
cmp dword [eax + 0x10], 0
sete bl
call fcn.00406e20
test bl, bl
je 0x480e2a
push 0x631470
lea ecx, [ebp - 0x5e4]
call fcn.00406e60
push str.signed_on_web
lea ecx, [ebp - 0x5cc]
mov dword [ebp - 4], 0x33
call fcn.00406e60
push str.check
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 4], 0x34
call fcn.00406e60
push str.SUSI
lea ecx, [ebp - 0x59c]
mov byte [ebp - 4], 0x35
call fcn.00406e60
push 0x622628
lea ecx, [ebp - 0x584]
mov byte [ebp - 4], 0x36
call fcn.00406e60
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 0x37
call fcn.00435af0
push eax
lea eax, [ebp - 0x5e4]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x5cc]
push eax
lea eax, [ebp - 0x5b4]
push eax
lea eax, [ebp - 0x59c]
push eax
lea eax, [ebp - 0x584]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x1b4]
call fcn.0042c740
lea ecx, [ebp - 0x584]
call fcn.00406e20
lea ecx, [ebp - 0x59c]
call fcn.00406e20
lea ecx, [ebp - 0x5b4]
call fcn.00406e20
lea ecx, [ebp - 0x5cc]
call fcn.00406e20
lea ecx, [ebp - 0x5e4]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
call fcn.00439f60
push eax
push ecx
call fcn.00421270
add esp, 4
mov ecx, eax
call fcn.00470be0
mov dword [edi + 0x18], 0x805
jmp 0x482b1d
push 0x6313fc
lea ecx, [ebp - 0x65c]
call fcn.00406e60
push str.signed_on_web
lea ecx, [ebp - 0x644]
mov dword [ebp - 4], 0x39
call fcn.00406e60
push str.check
lea ecx, [ebp - 0x62c]
mov byte [ebp - 4], 0x3a
call fcn.00406e60
push str.SUSI
lea ecx, [ebp - 0x614]
mov byte [ebp - 4], 0x3b
call fcn.00406e60
push 0x622628
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 4], 0x3c
call fcn.00406e60
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 0x3d
call fcn.00435af0
push eax
lea eax, [ebp - 0x65c]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0x644]
push eax
lea eax, [ebp - 0x62c]
push eax
lea eax, [ebp - 0x614]
push eax
lea eax, [ebp - 0x5fc]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x1ac]
call fcn.0042c740
lea ecx, [ebp - 0x5fc]
call fcn.00406e20
lea ecx, [ebp - 0x614]
call fcn.00406e20
lea ecx, [ebp - 0x62c]
call fcn.00406e20
lea ecx, [ebp - 0x644]
call fcn.00406e20
lea ecx, [ebp - 0x65c]
call fcn.00406e20
xor eax, eax
mov dword [ebp - 0x78], 7
mov dword [ebp - 0x7c], 0
mov word [ebp - 0x8c], ax
mov dword [ebp - 4], 0x3f
call fcn.0047d9b0
mov esi, eax
cmp dword [esi + 0x30], 8
lea ecx, [esi + 0x1c]
lea eax, [ecx + 0x10]
jb 0x480f45
mov ecx, dword [ecx]
push 2
push 0x624264
push dword [eax]
push ecx
call fcn.00408ed0
add esp, 0x10
test eax, eax
jne 0x480f6b
cmp dword [esi + 0x34], 0xa
push 8
setg bl
push str.older_ie
jmp 0x480f7b
mov ecx, esi
call fcn.0042ad10
push 0x15
mov bl, al
push str.browser_not_installed
lea ecx, [ebp - 0x8c]
call fcn.00407060
test bl, bl
je 0x4810d4
push str.lbs_webSSO_welcome
lea ecx, [ebp - 0x674]
call fcn.00406e60
lea eax, [ebp - 0x674]
mov byte [ebp - 4], 0x40
push eax
push ecx
call fcn.00454400
add esp, 4
mov ecx, eax
call fcn.00457b00
lea ecx, [ebp - 0x674]
mov byte [ebp - 4], 0x3f
call fcn.00406e20
push 0x6313fc
lea ecx, [ebp - 0x6ec]
call fcn.00406e60
push str.sso_experience
lea ecx, [ebp - 0x6d4]
mov byte [ebp - 4], 0x41
call fcn.00406e60
push str.check
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 4], 0x42
call fcn.00406e60
push 0x6307ec
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 4], 0x43
call fcn.00406e60
push str.lbs_webSSO_welcome
lea ecx, [ebp - 0x68c]
mov byte [ebp - 4], 0x44
call fcn.00406e60
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x45
call fcn.00435af0
push eax
lea eax, [ebp - 0x6ec]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x6d4]
push eax
lea eax, [ebp - 0x6bc]
push eax
lea eax, [ebp - 0x6a4]
push eax
lea eax, [ebp - 0x68c]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x1a4]
call fcn.0042c740
lea ecx, [ebp - 0x68c]
call fcn.00406e20
lea ecx, [ebp - 0x6a4]
call fcn.00406e20
lea ecx, [ebp - 0x6bc]
call fcn.00406e20
lea ecx, [ebp - 0x6d4]
call fcn.00406e20
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 4], 0x3f
call fcn.00406e20
call fcn.00421270
mov ecx, eax
call fcn.00470740
lea ecx, [ebp - 0x8c]
mov dword [edi + 0x18], 0x805
call fcn.00406e20
jmp 0x482b1d
push str.lbs_webSSO_skipped
lea ecx, [ebp - 0x704]
call fcn.00406e60
lea eax, [ebp - 0x704]
mov byte [ebp - 4], 0x47
push eax
push ecx
call fcn.00454400
add esp, 4
mov ecx, eax
call fcn.00457b00
lea ecx, [ebp - 0x704]
mov byte [ebp - 4], 0x3f
call fcn.00406e20
xorps xmm0, xmm0
lea ecx, [ebp - 0x28]
movq qword [ebp - 0x28], xmm0
call fcn.00435af0
push str.event.error_type
lea ecx, [ebp - 0x71c]
mov byte [ebp - 4], 0x48
call fcn.00406e60
lea eax, [ebp - 0x71c]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x28]
call fcn.004310b0
mov ecx, dword [ebp - 0x19c]
push 0x630924
add ecx, 0x28
call fcn.00407010
lea ecx, [ebp - 0x71c]
mov byte [ebp - 4], 0x48
call fcn.00406e20
push 0x6307f4
lea ecx, [ebp - 0x734]
call fcn.00406e60
lea eax, [ebp - 0x734]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0x28]
call fcn.004310b0
mov ecx, dword [ebp - 0x194]
lea eax, [ebp - 0x8c]
add ecx, 0x28
cmp ecx, eax
je 0x4811b5
push 0xffffffffffffffff
push 0
push eax
call fcn.00407550
lea ecx, [ebp - 0x734]
mov byte [ebp - 4], 0x48
call fcn.00406e20
push str.skipped
lea ecx, [ebp - 0x7ac]
call fcn.00406e60
push str.sso_experience
lea ecx, [ebp - 0x794]
mov byte [ebp - 4], 0x4b
call fcn.00406e60
push str.check
lea ecx, [ebp - 0x77c]
mov byte [ebp - 4], 0x4c
call fcn.00406e60
push 0x6307ec
lea ecx, [ebp - 0x764]
mov byte [ebp - 4], 0x4d
call fcn.00406e60
push str.lbs_webSSO_skipped
lea ecx, [ebp - 0x74c]
mov byte [ebp - 4], 0x4e
call fcn.00406e60
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x7ac]
push eax
lea eax, [ebp - 0x794]
push eax
lea eax, [ebp - 0x77c]
push eax
lea eax, [ebp - 0x764]
push eax
lea eax, [ebp - 0x74c]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x74c]
call fcn.00406e20
lea ecx, [ebp - 0x764]
call fcn.00406e20
lea ecx, [ebp - 0x77c]
call fcn.00406e20
lea ecx, [ebp - 0x794]
call fcn.00406e20
lea ecx, [ebp - 0x7ac]
call fcn.00406e20
lea ecx, [ebp - 0x28]
mov dword [edi + 0x18], 0x901
call fcn.0042c740
lea ecx, [ebp - 0x8c]
call fcn.00406e20
jmp 0x482b1d
cmp eax, 0xd01
jg 0x481a4b
je 0x481695
cmp eax, 0x901
je 0x48167d
cmp eax, 0xc01
jne 0x482b1d
call fcn.0042c9d0
cmp byte [eax + 0x64], 0
je 0x481406
push 8
call fcn.00599c81
mov esi, eax
add esp, 4
mov dword [ebp - 0x108], esi
xorps xmm0, xmm0
movq qword [esi], xmm0
mov byte [esi + 4], 0
mov dword [esi], 0
call fcn.004e2a50
mov dword [esi], eax
test eax, eax
jne 0x481342
test ebx, ebx
je 0x48133c
push str.Failed_in_OPM_create_lib_ref
push 0x622628
push 0x622628
push str.LBSOPMWRAPPER
push str.WAMB
push 0x1e
call fcn.0042c970
add esp, 0x18
mov byte [esi + 4], 0
jmp 0x481346
mov byte [esi + 4], 1
call fcn.0042c9d0
add eax, 0x4c
push eax
push ecx
call fcn.0042c9d0
add esp, 4
add eax, 0x34
mov ecx, esi
push eax
call fcn.0045daf0
cmp byte [esi + 4], 0
je 0x4813a8
cmp dword [esi], 0
je 0x4813a8
mov ecx, esi
call fcn.004e2bd0
test eax, eax
je 0x4813a2
test ebx, ebx
je 0x4813a8
push str.Failed_in_OPM_free_lib_ref
push 0x622628
push 0x622628
push str.LBSOPMWRAPPER
push str.WAMB
push 0x1e
call fcn.0042c970
add esp, 0x18
jmp 0x4813a8
mov dword [esi], 0
mov dword [ebp - 4], 0x57
cmp byte [esi + 4], 0
je 0x4813f4
cmp dword [esi], 0
je 0x4813f4
mov ecx, esi
call fcn.004e2bd0
test eax, eax
je 0x4813ee
test ebx, ebx
je 0x4813f4
push str.Failed_in_OPM_free_lib_ref
push 0x622628
push 0x622628
push str.LBSOPMWRAPPER
push str.WAMB
push 0x1e
call fcn.0042c970
add esp, 0x18
jmp 0x4813f4
mov dword [esi], 0
push 8
push esi
mov dword [ebp - 4], 0xffffffff
call fcn.0059a537
add esp, 8
call fcn.00439f60
mov ecx, eax
call fcn.0044e1a0
push str.lbs_login
lea ecx, [ebp - 0x7c4]
call fcn.00406e60
lea eax, [ebp - 0x7c4]
mov dword [ebp - 4], 0x58
push eax
push ecx
call fcn.00454400
add esp, 4
mov ecx, eax
call fcn.00457b00
lea ecx, [ebp - 0x7c4]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
call fcn.00421270
cmp byte [eax + 0x21], 0
je 0x481549
push 0x622628
lea ecx, [ebp - 0x83c]
call fcn.00406e60
push str.signin
lea ecx, [ebp - 0x824]
mov dword [ebp - 4], 0x59
call fcn.00406e60
push str.success
lea ecx, [ebp - 0x80c]
mov byte [ebp - 4], 0x5a
call fcn.00406e60
push 0x6307ec
lea ecx, [ebp - 0x7f4]
mov byte [ebp - 4], 0x5b
call fcn.00406e60
push str.lbs_login
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 4], 0x5c
call fcn.00406e60
lea ecx, [ebp - 0x18c]
mov byte [ebp - 4], 0x5d
call fcn.00435af0
push eax
lea eax, [ebp - 0x83c]
mov byte [ebp - 4], 0x5e
push eax
lea eax, [ebp - 0x824]
push eax
lea eax, [ebp - 0x80c]
push eax
lea eax, [ebp - 0x7f4]
push eax
lea eax, [ebp - 0x7dc]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x18c]
call fcn.0042c740
lea ecx, [ebp - 0x7dc]
call fcn.00406e20
lea ecx, [ebp - 0x7f4]
call fcn.00406e20
lea ecx, [ebp - 0x80c]
call fcn.00406e20
lea ecx, [ebp - 0x824]
call fcn.00406e20
lea ecx, [ebp - 0x83c]
jmp 0x481650
call fcn.00421270
mov edx, str.susi
mov ecx, str.social_susi
cmp byte [eax + 0x20], 0
cmove ecx, edx
push ecx
lea ecx, [ebp - 0x8b4]
call fcn.00406e60
mov dword [ebp - 4], 0x5f
call fcn.00421270
mov edx, str.signin
mov ecx, str.signup
cmp byte [eax + 4], 0
cmove ecx, edx
push ecx
lea ecx, [ebp - 0x89c]
call fcn.00406e60
push str.success
lea ecx, [ebp - 0x884]
mov byte [ebp - 4], 0x60
call fcn.00406e60
push str.SUSI
lea ecx, [ebp - 0x86c]
mov byte [ebp - 4], 0x61
call fcn.00406e60
push str.lbs_login
lea ecx, [ebp - 0x854]
mov byte [ebp - 4], 0x62
call fcn.00406e60
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x63
call fcn.00435af0
push eax
lea eax, [ebp - 0x8b4]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0x89c]
push eax
lea eax, [ebp - 0x884]
push eax
lea eax, [ebp - 0x86c]
push eax
lea eax, [ebp - 0x854]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x178]
call fcn.0042c740
lea ecx, [ebp - 0x854]
call fcn.00406e20
lea ecx, [ebp - 0x86c]
call fcn.00406e20
lea ecx, [ebp - 0x884]
call fcn.00406e20
lea ecx, [ebp - 0x89c]
call fcn.00406e20
lea ecx, [ebp - 0x8b4]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
call fcn.0042c9d0
mov ecx, 0xd01
mov edx, 0x1301
cmp byte [eax + 0xc9], 0
cmovne ecx, edx
mov dword [edi + 0x18], ecx
jmp 0x482b1d
call fcn.00421270
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x10]
mov dword [edi + 0x18], 0xa05
jmp 0x482b1d
call fcn.0042b580
mov ecx, eax
call fcn.00448a60
test al, al
jne 0x4817dd
push str.lbs_survey_skipped
lea ecx, [ebp - 0x8cc]
call fcn.00406e60
lea eax, [ebp - 0x8cc]
mov dword [ebp - 4], 0x65
push eax
push ecx
call fcn.00454400
add esp, 4
mov ecx, eax
call fcn.00457b00
lea ecx, [ebp - 0x8cc]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
push str.skipped
lea ecx, [ebp - 0x944]
call fcn.00406e60
push str.survey_filled
lea ecx, [ebp - 0x92c]
mov dword [ebp - 4], 0x66
call fcn.00406e60
push str.check
lea ecx, [ebp - 0x914]
mov byte [ebp - 4], 0x67
call fcn.00406e60
push str.Survey
lea ecx, [ebp - 0x8fc]
mov byte [ebp - 4], 0x68
call fcn.00406e60
push str.lbs_survey_skipped
lea ecx, [ebp - 0x8e4]
mov byte [ebp - 4], 0x69
call fcn.00406e60
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x6a
call fcn.00435af0
push eax
lea eax, [ebp - 0x944]
mov byte [ebp - 4], 0x6b
push eax
lea eax, [ebp - 0x92c]
push eax
lea eax, [ebp - 0x914]
push eax
lea eax, [ebp - 0x8fc]
push eax
lea eax, [ebp - 0x8e4]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x1c4]
call fcn.0042c740
lea ecx, [ebp - 0x8e4]
call fcn.00406e20
lea ecx, [ebp - 0x8fc]
call fcn.00406e20
lea ecx, [ebp - 0x914]
call fcn.00406e20
lea ecx, [ebp - 0x92c]
call fcn.00406e20
lea ecx, [ebp - 0x944]
call fcn.00406e20
mov dword [edi + 0x18], 0x1001
jmp 0x482b1d
call fcn.00484090
call fcn.0046c600
mov ecx, eax
call fcn.00468a70
mov esi, eax
cmp esi, 2
je 0x481917
push 0x631470
lea ecx, [ebp - 0x9bc]
call fcn.00406e60
push str.survey_filled
lea ecx, [ebp - 0x9a4]
mov dword [ebp - 4], 0x6c
call fcn.00406e60
push str.check
lea ecx, [ebp - 0x98c]
mov byte [ebp - 4], 0x6d
call fcn.00406e60
push str.Survey
lea ecx, [ebp - 0x974]
mov byte [ebp - 4], 0x6e
call fcn.00406e60
push 0x622628
lea ecx, [ebp - 0x95c]
mov byte [ebp - 4], 0x6f
call fcn.00406e60
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x70
call fcn.00435af0
push eax
lea eax, [ebp - 0x9bc]
mov byte [ebp - 4], 0x71
push eax
lea eax, [ebp - 0x9a4]
push eax
lea eax, [ebp - 0x98c]
push eax
lea eax, [ebp - 0x974]
push eax
lea eax, [ebp - 0x95c]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x130]
call fcn.0042c740
lea ecx, [ebp - 0x95c]
call fcn.00406e20
lea ecx, [ebp - 0x974]
call fcn.00406e20
lea ecx, [ebp - 0x98c]
call fcn.00406e20
lea ecx, [ebp - 0x9a4]
call fcn.00406e20
lea ecx, [ebp - 0x9bc]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
push esi
push ecx
call fcn.00421270
add esp, 4
mov ecx, eax
call fcn.00470fa0
push 1
push ecx
mov dword [edi + 0x18], 0xe05
call fcn.0046c600
add esp, 4
mov ecx, eax
call fcn.0046b670
jmp 0x482b1d
push str.lbs_survey_skipped
lea ecx, [ebp - 0x9d4]
call fcn.00406e60
lea eax, [ebp - 0x9d4]
mov dword [ebp - 4], 0x72
push eax
push ecx
call fcn.00454400
add esp, 4
mov ecx, eax
call fcn.00457b00
lea ecx, [ebp - 0x9d4]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
push 0x6313fc
lea ecx, [ebp - 0xa4c]
call fcn.00406e60
push str.survey_filled
lea ecx, [ebp - 0xa34]
mov dword [ebp - 4], 0x73
call fcn.00406e60
push str.check
lea ecx, [ebp - 0xa1c]
mov byte [ebp - 4], 0x74
call fcn.00406e60
push str.Survey
lea ecx, [ebp - 0xa04]
mov byte [ebp - 4], 0x75
call fcn.00406e60
push str.lbs_survey_skipped
lea ecx, [ebp - 0x9ec]
mov byte [ebp - 4], 0x76
call fcn.00406e60
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x77
call fcn.00435af0
push eax
lea eax, [ebp - 0xa4c]
mov byte [ebp - 4], 0x78
push eax
lea eax, [ebp - 0xa34]
push eax
lea eax, [ebp - 0xa1c]
push eax
lea eax, [ebp - 0xa04]
push eax
lea eax, [ebp - 0x9ec]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x138]
call fcn.0042c740
lea ecx, [ebp - 0x9ec]
call fcn.00406e20
lea ecx, [ebp - 0xa04]
call fcn.00406e20
lea ecx, [ebp - 0xa1c]
call fcn.00406e20
lea ecx, [ebp - 0xa34]
call fcn.00406e20
lea ecx, [ebp - 0xa4c]
call fcn.00406e20
mov dword [edi + 0x18], 0x1001
jmp 0x482b1d
cmp eax, 0xf01
je 0x481eaa
cmp eax, 0x1001
jne 0x482b1d
call fcn.0042b580
mov ecx, eax
call fcn.00448bf0
test al, al
jne 0x481ba9
push str.lbs_pii_skipped
lea ecx, [ebp - 0xa64]
call fcn.00406e60
lea eax, [ebp - 0xa64]
mov dword [ebp - 4], 0x79
push eax
push ecx
call fcn.00454400
add esp, 4
mov ecx, eax
call fcn.00457b00
lea ecx, [ebp - 0xa64]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
push str.skipped
lea ecx, [ebp - 0xadc]
call fcn.00406e60
push str.pii_accepted_on_device
lea ecx, [ebp - 0xac4]
mov dword [ebp - 4], 0x7a
call fcn.00406e60
push str.check
lea ecx, [ebp - 0xaac]
mov byte [ebp - 4], 0x7b
call fcn.00406e60
push 0x630884
lea ecx, [ebp - 0xa94]
mov byte [ebp - 4], 0x7c
call fcn.00406e60
push str.lbs_pii_skipped
lea ecx, [ebp - 0xa7c]
mov byte [ebp - 4], 0x7d
call fcn.00406e60
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0x7e
call fcn.00435af0
push eax
lea eax, [ebp - 0xadc]
mov byte [ebp - 4], 0x7f
push eax
lea eax, [ebp - 0xac4]
push eax
lea eax, [ebp - 0xaac]
push eax
lea eax, [ebp - 0xa94]
push eax
lea eax, [ebp - 0xa7c]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x140]
call fcn.0042c740
lea ecx, [ebp - 0xa7c]
call fcn.00406e20
lea ecx, [ebp - 0xa94]
call fcn.00406e20
lea ecx, [ebp - 0xaac]
call fcn.00406e20
lea ecx, [ebp - 0xac4]
call fcn.00406e20
lea ecx, [ebp - 0xadc]
call fcn.00406e20
mov dword [edi + 0x18], 0x1301
jmp 0x482b1d
call fcn.004844a0
test al, al
jne 0x481cbd
push 0x631470
lea ecx, [ebp - 0xb54]
call fcn.00406e60
push str.pii_accepted_on_device
lea ecx, [ebp - 0xb3c]
mov dword [ebp - 4], 0x80
call fcn.00406e60
push str.check
lea ecx, [ebp - 0xb24]
mov byte [ebp - 4], 0x81
call fcn.00406e60
push 0x630884
lea ecx, [ebp - 0xb0c]
mov byte [ebp - 4], 0x82
call fcn.00406e60
push 0x622628
lea ecx, [ebp - 0xaf4]
mov byte [ebp - 4], 0x83
call fcn.00406e60
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x84
call fcn.00435af0
push eax
lea eax, [ebp - 0xb54]
mov byte [ebp - 4], 0x85
push eax
lea eax, [ebp - 0xb3c]
push eax
lea eax, [ebp - 0xb24]
push eax
lea eax, [ebp - 0xb0c]
push eax
lea eax, [ebp - 0xaf4]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x148]
call fcn.0042c740
lea ecx, [ebp - 0xaf4]
call fcn.00406e20
lea ecx, [ebp - 0xb0c]
call fcn.00406e20
lea ecx, [ebp - 0xb24]
call fcn.00406e20
lea ecx, [ebp - 0xb3c]
call fcn.00406e20
lea ecx, [ebp - 0xb54]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
call fcn.00421270
mov ecx, eax
call fcn.00471680
mov dword [edi + 0x18], 0x1105
jmp 0x482b1d
push 0x6313fc
lea ecx, [ebp - 0xbcc]
call fcn.00406e60
push str.pii_accepted_on_device
lea ecx, [ebp - 0xbb4]
mov dword [ebp - 4], 0x86
call fcn.00406e60
push str.check
lea ecx, [ebp - 0xb9c]
mov byte [ebp - 4], 0x87
call fcn.00406e60
push 0x630884
lea ecx, [ebp - 0xb84]
mov byte [ebp - 4], 0x88
call fcn.00406e60
push str.lbs_pii_already_accepted
lea ecx, [ebp - 0xb6c]
mov byte [ebp - 4], 0x89
call fcn.00406e60
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x8a
call fcn.00435af0
push eax
lea eax, [ebp - 0xbcc]
mov byte [ebp - 4], 0x8b
push eax
lea eax, [ebp - 0xbb4]
push eax
lea eax, [ebp - 0xb9c]
push eax
lea eax, [ebp - 0xb84]
push eax
lea eax, [ebp - 0xb6c]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0x150]
call fcn.0042c740
lea ecx, [ebp - 0xb6c]
call fcn.00406e20
lea ecx, [ebp - 0xb84]
call fcn.00406e20
lea ecx, [ebp - 0xb9c]
call fcn.00406e20
lea ecx, [ebp - 0xbb4]
call fcn.00406e20
lea ecx, [ebp - 0xbcc]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
xorps xmm0, xmm0
lea ecx, [ebp - 0x30]
movq qword [ebp - 0x30], xmm0
call fcn.00435af0
push 0x62514c
lea ecx, [ebp - 0xbe4]
mov dword [ebp - 4], 0x8c
call fcn.00406e60
lea ecx, [ebp - 0xd7c]
mov byte [ebp - 4], 0x8d
call fcn.00439eb0
mov esi, eax
lea eax, [ebp - 0xbe4]
mov byte [ebp - 4], 0x8e
push eax
lea eax, [ebp - 0x158]
push eax
lea ecx, [ebp - 0x30]
call fcn.004310b0
mov ecx, dword [ebp - 0x158]
push esi
add ecx, 0x28
call fcn.0040a8a0
lea ecx, [ebp - 0xd7c]
call fcn.00406e20
lea ecx, [ebp - 0xbe4]
mov byte [ebp - 4], 0x8c
call fcn.00406e20
push str.adobeID
lea ecx, [ebp - 0xbfc]
call fcn.00406e60
mov byte [ebp - 4], 0x8f
call fcn.00439f60
mov esi, eax
lea ecx, [ebp - 0x30]
lea eax, [ebp - 0xbfc]
push eax
lea eax, [ebp - 0x160]
push eax
call fcn.004310b0
mov ecx, dword [ebp - 0x160]
add esi, 0x210
add ecx, 0x28
cmp ecx, esi
je 0x481e75
push 0xffffffffffffffff
push 0
push esi
call fcn.00407550
lea ecx, [ebp - 0xbfc]
mov byte [ebp - 4], 0x8c
call fcn.00406e20
lea eax, [ebp - 0x30]
push 1
push eax
call fcn.00454400
mov ecx, eax
call fcn.00457d60
lea ecx, [ebp - 0x30]
mov dword [edi + 0x18], 0x1301
call fcn.0042c740
jmp 0x482b1d
push 0xb
push ecx
call fcn.004211f0
add esp, 4
mov ecx, eax
call fcn.0047f4f0
call fcn.00421270
mov ecx, eax
call fcn.00470660
call fcn.0046c600
mov ecx, eax
call fcn.0046a140
mov dword [edi + 0x18], 0x1001
jmp 0x482b1d
call fcn.00484690
mov dword [edi + 0x18], 0x1301
jmp 0x482b1d
cmp eax, 0x1901
jg 0x4826f6
je 0x4824b8
cmp eax, 0x1502
jg 0x482323
je 0x4822cb
cmp eax, 0x1301
je 0x48218a
cmp eax, 0x1402
jne 0x482b1d
call fcn.00437810
cmp eax, 1
je 0x482122
call fcn.00437810
cmp eax, 5
je 0x482122
xorps xmm0, xmm0
movq qword [ebp - 0x5c], xmm0
mov dword [ebp - 0x5c], vtable.AssetDownloader.0
lea esi, [edi + 0x39c]
mov dword [ebp - 4], 0x91
push esi
lea ecx, [ebp - 0x5c]
call fcn.00436240
test al, al
je 0x4820e9
test ebx, ebx
je 0x481fa6
cmp dword [esi + 0x14], 8
jb 0x481f80
mov eax, dword [esi]
jmp 0x481f82
mov eax, esi
push eax
push str.Successfully_downloaded_application_xml_at_path__s
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x1e
call fcn.0042c970
add esp, 0x1c
push ecx
push 2
mov ecx, edi
call fcn.0047f580
push esi
lea ecx, [edi + 0x3b8]
call fcn.0042b600
test al, al
je 0x4820ab
lea ebx, [edi + 0x400]
call fcn.0045ddf0
mov esi, eax
mov eax, dword [0x689928]
mov dword [ebp - 0x10c], esi
test eax, eax
jne 0x48201f
push 0x3d8
call fcn.00599c81
mov esi, eax
add esp, 4
mov dword [ebp - 0x108], esi
push 0x3d8
push 0
push esi
mov byte [ebp - 4], 0x92
call fcn.005b3770
add esp, 0xc
mov ecx, esi
call fcn.0042ca50
mov byte [ebp - 4], 0x91
mov esi, dword [ebp - 0x10c]
mov dword [0x689928], eax
lea ecx, [eax + 0x98]
cmp ecx, ebx
je 0x482033
push 0xffffffffffffffff
push 0
push ebx
call fcn.00407550
push ebx
push 9
mov ecx, esi
call fcn.00460010
xor eax, eax
mov dword [ebp - 0xa8], 7
mov dword [ebp - 0xac], 0
mov word [ebp - 0xbc], ax
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0xbc]
push dword [edi + 0x41c]
push dword [edi + 0x418]
call fcn.0049f340
add esp, 8
lea eax, [ebp - 0xbc]
push 0
push eax
call fcn.00421270
mov ecx, eax
call fcn.00473870
mov ecx, edi
mov dword [edi + 0x18], 0x1502
call fcn.0047f6e0
lea ecx, [ebp - 0xbc]
call fcn.00406e20
jmp 0x482b1d
test ebx, ebx
je 0x4820d2
push str.Failed_in_reading_applicationInfo_xml
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x32
call fcn.0042c970
add esp, 0x18
push 0
push 0x30
mov ecx, edi
mov dword [edi + 0x18], 0x1502
call fcn.00489f40
jmp 0x482b1d
test ebx, ebx
je 0x482b1d
cmp dword [esi + 0x14], 8
jb 0x4820f9
mov esi, dword [esi]
push esi
push str.Failed_in__downloading_application_xml_at_path__s
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x32
call fcn.0042c970
add esp, 0x1c
jmp 0x482b1d
call fcn.00431910
mov ecx, eax
call fcn.00438820
mov ecx, 0xa
sub ecx, eax
push 0x622628
lea esi, [ecx + ecx*4]
lea ecx, [ebp - 0xc14]
add esi, esi
call fcn.00406e60
lea eax, [ebp - 0xc14]
mov dword [ebp - 4], 0x90
push esi
push eax
call fcn.00421270
mov ecx, eax
call fcn.00473870
lea ecx, [ebp - 0xc14]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
mov ecx, edi
mov dword [edi + 0x18], 0x1502
call fcn.0047f6e0
jmp 0x482b1d
push 1
push ecx
call fcn.00454400
add esp, 4
mov ecx, eax
call fcn.00456cf0
call fcn.00421270
mov ecx, eax
call fcn.00471ab0
call fcn.0045ddf0
cmp byte [eax], 0
jne 0x48221b
call fcn.00420440
test al, al
jne 0x48221b
test ebx, ebx
je 0x4821e2
push str.Error_Case:_In_parent_process_and_otherProcessNotActive
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x32
call fcn.0042c970
add esp, 0x18
push 0
push 1
mov ecx, edi
call fcn.00489f40
push str.OtherProcessInactive
lea ecx, [ebp - 0xc2c]
call fcn.00406e60
lea eax, [ebp - 0xc2c]
mov ecx, edi
push eax
call fcn.00489f00
lea ecx, [ebp - 0xc2c]
call fcn.00406e20
jmp 0x482b1d
call fcn.0042c9d0
cmp byte [eax + 0xc9], 0
je 0x482247
push 0x64
push ecx
mov dword [edi + 0x18], 0x1105
call fcn.00421270
add esp, 4
mov ecx, eax
call fcn.004735d0
jmp 0x482b1d
call fcn.0042b580
mov ecx, eax
call fcn.0044a2a0
test al, al
je 0x4822ac
call fcn.004596b0
test al, al
jne 0x4822ac
lea eax, [ebp - 0x110]
push eax
push edi
push 0x485fe0
lea ecx, [edi + 0x464]
call fcn.004ba5c0
test al, al
je 0x482285
cmp dword [ebp - 0x110], 0
jne 0x4822ac
test ebx, ebx
je 0x4822ac
push str.failed_to_create_a_new_GetProductsData_thread.
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x28
call fcn.0042c970
add esp, 0x18
mov dword [edi + 0x18], 0x1402
call fcn.0045ddf0
mov ecx, eax
call fcn.00461c10
mov ecx, edi
call fcn.0047f6e0
jmp 0x482b1d
mov ecx, edi
call fcn.00485750
test al, al
je 0x4822f3
push ecx
push 5
mov ecx, edi
call fcn.0047f580
mov ecx, edi
mov dword [edi + 0x18], 0x1602
call fcn.0047f6e0
jmp 0x482b1d
test ebx, ebx
je 0x482b1d
push str.Failed_in_download_or_load_PIM
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x32
call fcn.0042c970
add esp, 0x18
jmp 0x482b1d
cmp eax, 0x1602
je 0x482493
cmp eax, 0x1802
jne 0x482b1d
lea eax, [ebp - 0x104]
push eax
push ecx
call fcn.0042b580
add esp, 4
mov ecx, eax
call fcn.00447f30
mov dword [ebp - 4], 0x94
call fcn.00431910
call fcn.00438720
test al, al
je 0x4823a4
call fcn.0042c9d0
add eax, 4
lea ecx, [edi + 0x424]
push eax
call fcn.004524a0
test al, al
jne 0x4823a4
test ebx, ebx
je 0x4823a4
push str.Failed_to_launch_Install_Helper
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x32
call fcn.0042c970
add esp, 0x18
call fcn.004596b0
test al, al
jne 0x48243b
mov eax, dword [0x689928]
test eax, eax
jne 0x4823f3
push 0x3d8
call fcn.00599c81
mov esi, eax
add esp, 4
mov dword [ebp - 0x108], esi
push 0x3d8
push 0
push esi
mov byte [ebp - 4], 0x95
call fcn.005b3770
add esp, 0xc
mov ecx, esi
call fcn.0042ca50
mov byte [ebp - 4], 0x94
mov dword [0x689928], eax
cmp byte [eax + 0xf5], 0
jne 0x48243b
call fcn.0042c9d0
add eax, 0x1c
lea ecx, [edi + 0x424]
push eax
call fcn.004524a0
test al, al
jne 0x48243b
test ebx, ebx
je 0x48243b
push str.Failed_to_launch_second_Install_Helper
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x32
call fcn.0042c970
add esp, 0x18
push ecx
push 0x64
mov ecx, edi
call fcn.0047f580
call fcn.00437810
cmp eax, 1
je 0x482459
call fcn.00437810
cmp eax, 5
jne 0x482465
call fcn.00431910
mov ecx, eax
call fcn.00438ab0
mov ecx, edi
mov dword [edi + 0x18], 0x1901
call fcn.0047f6e0
call fcn.0045dd70
test al, al
je 0x482483
mov dword [edi + 0x18], 0x1f00
lea ecx, [ebp - 0x104]
call fcn.00406e20
jmp 0x482b1d
mov ecx, edi
call fcn.00485e80
test al, al
mov edx, 0x1f00
mov ecx, 0x1706
cmove ecx, edx
mov dword [edi + 0x18], ecx
mov ecx, edi
call fcn.0047f6e0
jmp 0x482b1d
call fcn.004596b0
test al, al
jne 0x4825f6
mov eax, dword [0x689928]
test eax, eax
jne 0x48250d
push 0x3d8
call fcn.00599c81
mov esi, eax
add esp, 4
mov dword [ebp - 0x108], esi
push 0x3d8
push 0
push esi
mov dword [ebp - 4], 0x96
call fcn.005b3770
add esp, 0xc
mov ecx, esi
call fcn.0042ca50
mov dword [ebp - 4], 0xffffffff
mov dword [0x689928], eax
mov al, byte [eax + 0xf5]
test al, al
jne 0x4825f6
call fcn.0042c9d0
sub esp, 0x18
add eax, 0x1c
mov ecx, esp
push eax
call fcn.0040ac30
lea ecx, [edi + 0x424]
call fcn.00452870
test al, al
jne 0x482564
test ebx, ebx
je 0x482564
push str.Failed_to_handshake_with_second_Install_Helper
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x32
call fcn.0042c970
add esp, 0x18
push 1
mov ecx, edi
call fcn.00483d60
mov ecx, edi
call fcn.00483f00
call fcn.0042c9d0
lea esi, [eax + 0x4c]
call fcn.0042c9d0
lea ebx, [eax + 0x34]
call fcn.00439f60
mov dword [ebp - 0x110], eax
lea ecx, [eax + 0x150]
cmp ecx, ebx
je 0x4825a9
push 0xffffffffffffffff
push 0
push ebx
call fcn.00407550
mov eax, dword [ebp - 0x110]
lea ecx, [eax + 0x168]
cmp ecx, esi
je 0x4825bd
push 0xffffffffffffffff
push 0
push esi
call fcn.00407550
call fcn.00439f60
mov ecx, eax
call fcn.0044dc60
call fcn.00431910
call fcn.00438720
test al, al
jne 0x4825e3
mov dword [edi + 0x18], 0x1c01
jmp 0x482b1d
push 1
call fcn.0047f640
mov dword [edi + 0x18], 0x1a01
jmp 0x482b1d
push 0x622628
lea ecx, [ebp - 0xc8c]
call fcn.00406e60
push str.install
lea ecx, [ebp - 0xc74]
mov dword [ebp - 4], 0x97
call fcn.00406e60
push str.success
lea ecx, [ebp - 0xc5c]
mov byte [ebp - 4], 0x98
call fcn.00406e60
push 0x622628
lea ecx, [ebp - 0xc44]
mov byte [ebp - 4], 0x99
call fcn.00406e60
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x9a
call fcn.00435af0
mov esi, eax
lea eax, [ebp - 0xdac]
mov byte [ebp - 4], 0x9b
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045d1d0
push esi
lea ecx, [ebp - 0xc8c]
mov byte [ebp - 4], 0x9c
push ecx
lea ecx, [ebp - 0xc74]
push ecx
lea ecx, [ebp - 0xc5c]
push ecx
push eax
lea eax, [ebp - 0xc44]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0xdac]
call fcn.00406e20
lea ecx, [ebp - 0x168]
call fcn.0042c740
lea ecx, [ebp - 0xc44]
call fcn.00406e20
lea ecx, [ebp - 0xc5c]
call fcn.00406e20
lea ecx, [ebp - 0xc74]
call fcn.00406e20
lea ecx, [ebp - 0xc8c]
call fcn.00406e20
push str.Installation_successful._n
call fcn.0042c700
add esp, 4
mov dword [edi + 0x18], 0x1f00
jmp 0x482b1d
cmp eax, 0x1e00
jg 0x482ab0
je 0x482ab7
cmp eax, 0x1a01
je 0x482a95
cmp eax, 0x1c01
jne 0x482b1d
push 0x622628
lea ecx, [ebp - 0xcec]
call fcn.00406e60
push str.install
lea ecx, [ebp - 0xcd4]
mov dword [ebp - 4], 0x9d
call fcn.00406e60
push str.success
lea ecx, [ebp - 0xcbc]
mov byte [ebp - 4], 0x9e
call fcn.00406e60
push 0x622628
lea ecx, [ebp - 0xca4]
mov byte [ebp - 4], 0x9f
call fcn.00406e60
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0xa0
call fcn.00435af0
mov esi, eax
lea eax, [ebp - 0xdc4]
mov byte [ebp - 4], 0xa1
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045d1d0
push esi
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 0xa2
push ecx
lea ecx, [ebp - 0xcd4]
push ecx
lea ecx, [ebp - 0xcbc]
push ecx
push eax
lea eax, [ebp - 0xca4]
push eax
call fcn.00459890
mov ecx, eax
call fcn.0045bcf0
lea ecx, [ebp - 0xdc4]
call fcn.00406e20
lea ecx, [ebp - 0x170]
call fcn.0042c740
lea ecx, [ebp - 0xca4]
call fcn.00406e20
lea ecx, [ebp - 0xcbc]
call fcn.00406e20
lea ecx, [ebp - 0xcd4]
call fcn.00406e20
lea ecx, [ebp - 0xcec]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
call fcn.00421270
mov ecx, eax
call fcn.004740a0
push 0
mov ecx, edi
call fcn.00483d60
call fcn.0042b580
mov ecx, eax
call fcn.0044a2a0
test al, al
je 0x482988
call fcn.00437810
mov esi, dword [sym.imp.KERNEL32.DLL_Sleep]
cmp eax, 1
jne 0x482946
xor eax, eax
mov dword [ebp - 0x40], 7
mov dword [ebp - 0x44], 0
mov word [ebp - 0x54], ax
mov dword [ebp - 4], 0xa3
xorps xmm0, xmm0
movq qword [ebp - 0x3c], xmm0
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0xa4
call fcn.0049c1b0
lea ecx, [ebp - 0x54]
call fcn.0049c780
push str.Adobe_Creative_Cloud_Experience
lea ecx, [ebp - 0xd04]
call fcn.00406e60
push ecx
lea edx, [ebp - 0xd04]
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x54]
call fcn.0049c840
add esp, 4
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xd04]
call fcn.00406e20
push str.CCXProcess.exe
lea ecx, [ebp - 0xd1c]
call fcn.00406e60
push ecx
lea edx, [ebp - 0xd1c]
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x54]
call fcn.0049c840
add esp, 4
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xd1c]
call fcn.00406e20
push 0
lea eax, [ebp - 0x108]
mov dword [ebp - 0x108], 0
push eax
push 0
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x118]
push 0
push eax
lea edx, [ebp - 0x3c]
lea ecx, [ebp - 0x54]
call fcn.004bb3e0
add esp, 0x18
push 0x1388
call esi
lea ecx, [ebp - 0x3c]
call fcn.0040a730
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0xffffffff
call fcn.00406e20
push 1
push 0
mov ecx, edi
call fcn.00488e40
test al, al
jne 0x48297c
test ebx, ebx
je 0x48297c
push str.Failed_to_launch_ACC_after_installation
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x28
call fcn.0042c970
add esp, 0x18
push 0x3e8
call esi
jmp 0x482a54
call fcn.00488b00
test al, al
jne 0x4829b8
test ebx, ebx
je 0x4829b8
push str.Failed_to_launch_application_after_installation
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x28
call fcn.0042c970
add esp, 0x18
push 1
push 1
mov ecx, edi
call fcn.00488e40
test al, al
jne 0x4829ee
test ebx, ebx
je 0x4829ee
push str.Failed_to_launch_ACC_after_installation
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x28
call fcn.0042c970
add esp, 0x18
call fcn.0042c9d0
cmp byte [eax + 0xc8], 0
je 0x482a08
call fcn.00431890
mov ecx, eax
call fcn.00441d30
lea eax, [ebp - 0xd4]
push eax
push ecx
call fcn.0042b580
add esp, 4
mov ecx, eax
call fcn.00447f30
lea eax, [ebp - 0xd4]
push str.ILST
push eax
call fcn.0042a970
add esp, 8
test al, al
je 0x482a3e
push 0x4e20
jmp 0x482a43
push 0x2710
call dword [sym.imp.KERNEL32.DLL_Sleep]
lea ecx, [ebp - 0xd4]
call fcn.00406e20
call fcn.00437810
test eax, eax
jne 0x482a89
test ebx, ebx
je 0x482a84
push str.Invoking_auto_delete_of_installer_exe_file
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x1e
call fcn.0042c970
add esp, 0x18
call fcn.004207f0
mov dword [edi + 0x18], 0x1f00
jmp 0x482b1d
mov ecx, edi
call fcn.00486eb0
test al, al
mov ecx, 0x1b05
mov edx, 0x1f00
cmove ecx, edx
mov dword [edi + 0x18], ecx
jmp 0x482b1d
cmp eax, 0x1f00
jne 0x482b1d
call fcn.0042c9d0
mov byte [eax], 1
call fcn.00421270
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
cmp byte [edi + 0x42c], 0
je 0x482b08
call fcn.00431890
mov ecx, eax
call fcn.00441e90
test ebx, ebx
je 0x482b08
push eax
push str.End_CCIM_workflow_returned:__d
push 0x622628
push 0x622628
push str.WorkflowManager
push str.WAMB
push 0x1e
call fcn.0042c970
add esp, 0x1c
push 0
mov ecx, edi
call fcn.00483d60
call fcn.00421270
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0xc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00599c70
mov esp, ebp
pop ebp
ret