Function at 0x492152
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x624961
mov eax, dword fs:[0]
push eax
mov eax, 0xb9a4
call fcn.005065d0
mov eax, dword [0x6ce008]
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 esi, ecx
mov dword [ebp - 0x7970], esi
mov edi, dword [0x6e59b4]
mov ebx, dword fs:[0x2c]
mov eax, dword [0x6e73d0]
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x7974], ecx
mov edx, dword [ebx + edi*4]
cmp eax, dword [edx + 8]
jg 0x49e41e
mov ecx, dword [ebx + edi*4]
mov eax, dword [0x6e73ec]
cmp eax, dword [ecx + 8]
jg 0x49e469
mov ecx, dword [ebx + edi*4]
mov eax, dword [0x6e7408]
cmp eax, dword [ecx + 8]
jg 0x49e4b7
mov ecx, dword [ebx + edi*4]
mov eax, dword [0x6e7424]
cmp eax, dword [ecx + 8]
jg 0x49e505
mov ecx, dword [ebx + edi*4]
mov eax, dword [0x6e7440]
cmp eax, dword [ecx + 8]
jg 0x49e573
mov ecx, dword [ebx + edi*4]
mov eax, dword [0x6e7474]
cmp eax, dword [ecx + 8]
jg 0x49e5e1
mov ecx, dword [ebx + edi*4]
mov eax, dword [0x6e74a8]
cmp eax, dword [ecx + 8]
jg 0x49e67d
mov ecx, dword [ebx + edi*4]
mov eax, dword [0x6e74dc]
cmp eax, dword [ecx + 8]
jg 0x49e713
mov ecx, dword [ebx + edi*4]
mov eax, dword [0x6e7510]
cmp eax, dword [ecx + 8]
jg 0x49e7af
push 0x68f9c8
lea ecx, [ebp - 0x796c]
call fcn.00411838
mov esi, dword [ebp - 0x7970]
lea eax, [ebp - 0x796c]
mov dword [ebp - 4], 0x13
lea edi, [esi + 0x4c]
push edi
push eax
lea eax, [ebp - 0xb758]
push eax
call fcn.004287e4
lea ecx, [ebp - 0x796c]
mov byte [ebp - 4], 0x14
push ecx
push eax
lea eax, [ebp - 0x7954]
push eax
call fcn.004257c4
lea ecx, [ebp - 0xb758]
mov byte [ebp - 4], 0x16
call fcn.0041395f
lea ebx, [esi + 4]
push ebx
lea eax, [ebp - 0x796c]
push eax
lea eax, [ebp - 0xb788]
push eax
call fcn.004287e4
push 0x652848
push eax
lea eax, [ebp - 0xb770]
mov byte [ebp - 4], 0x17
push eax
call fcn.00411c2a
lea ecx, [ebp - 0x796c]
mov byte [ebp - 4], 0x18
push ecx
push eax
lea eax, [ebp - 0x793c]
push eax
call fcn.004257c4
lea ecx, [ebp - 0xb770]
call fcn.0041395f
lea ecx, [ebp - 0xb788]
mov byte [ebp - 4], 0x1b
call fcn.0041395f
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x7920]
push str.SoftwareClassesAppIDEEABD3A3_784D_4334_AAFC_BB13234F17CF
mov dword [ebp - 0x7924], eax
call fcn.00411838
push str.SyncEngineCOMServer
lea ecx, [ebp - 0x79d8]
mov byte [ebp - 4], 0x1c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x79c0]
mov byte [ebp - 4], 0x1d
call fcn.00411838
lea eax, [ebp - 0x79d8]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x79c0]
push eax
lea ecx, [ebp - 0x7908]
call fcn.004c7f16
lea ecx, [ebp - 0x79c0]
call fcn.0041395f
lea ecx, [ebp - 0x79d8]
call fcn.0041395f
and dword [ebp - 0x78d8], 0
and dword [ebp - 0x78d4], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x78cc]
push str.SoftwareClassesAppIDOneDrive.EXE
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0x78d0], eax
call fcn.00411838
push str.EEABD3A3_784D_4334_AAFC_BB13234F17CF
lea ecx, [ebp - 0x7a08]
mov byte [ebp - 4], 0x20
call fcn.00411838
push str.AppID
lea ecx, [ebp - 0x79f0]
mov byte [ebp - 4], 0x21
call fcn.00411838
lea eax, [ebp - 0x7a08]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x79f0]
push eax
lea ecx, [ebp - 0x78b4]
call fcn.004c7f16
lea ecx, [ebp - 0x79f0]
call fcn.0041395f
lea ecx, [ebp - 0x7a08]
call fcn.0041395f
and dword [ebp - 0x7884], 0
and dword [ebp - 0x7880], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x7878]
push str.SoftwareClassesCLSID6bb93b4e_44d8_40e2_bd97_42dbcf18a40f
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x787c], eax
call fcn.00411838
push str.ToastActivator_Class
lea ecx, [ebp - 0x7a38]
mov byte [ebp - 4], 0x24
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7a20]
mov byte [ebp - 4], 0x25
call fcn.00411838
lea eax, [ebp - 0x7a38]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x7a20]
push eax
lea ecx, [ebp - 0x7860]
call fcn.004c7f16
lea ecx, [ebp - 0x7a20]
call fcn.0041395f
lea ecx, [ebp - 0x7a38]
call fcn.0041395f
and dword [ebp - 0x7830], 0
and dword [ebp - 0x782c], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x7824]
push str.SoftwareClassesCLSID6bb93b4e_44d8_40e2_bd97_42dbcf18a40fLocalServer32
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x7828], eax
call fcn.00411838
push 0x6e73f0
lea eax, [ebp - 0x7954]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0xb7a0]
push eax
call fcn.004287e4
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0x7a50]
mov byte [ebp - 4], 0x29
call fcn.00411838
push esi
lea eax, [ebp - 0x7a50]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x780c]
call fcn.004c7f16
lea ecx, [ebp - 0x7a50]
call fcn.0041395f
lea ecx, [ebp - 0xb7a0]
call fcn.0041395f
and dword [ebp - 0x77dc], 0
and dword [ebp - 0x77d8], 0
mov esi, dword [ebp - 0x7970]
lea ecx, [ebp - 0x77d0]
push str.SoftwareClassesCLSIDAB807329_7324_431B_8B36_DBD581F56E0B
mov byte [ebp - 4], 0x2b
mov eax, dword [esi + 0x88]
mov dword [ebp - 0x77d4], eax
call fcn.00411838
push str.SyncEngineCOMServer_Class
lea ecx, [ebp - 0x7a80]
mov byte [ebp - 4], 0x2c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7a68]
mov byte [ebp - 4], 0x2d
call fcn.00411838
lea eax, [ebp - 0x7a80]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x7a68]
push eax
lea ecx, [ebp - 0x77b8]
call fcn.004c7f16
lea ecx, [ebp - 0x7a68]
call fcn.0041395f
lea ecx, [ebp - 0x7a80]
call fcn.0041395f
and dword [ebp - 0x7788], 0
and dword [ebp - 0x7784], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x777c]
push str.SoftwareClassesCLSIDAB807329_7324_431B_8B36_DBD581F56E0BProgID
mov byte [ebp - 4], 0x2f
mov dword [ebp - 0x7780], eax
call fcn.00411838
push str.SyncEngineCOMServer.SyncEngineCOMServer.1
lea ecx, [ebp - 0x7ab0]
mov byte [ebp - 4], 0x30
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7a98]
mov byte [ebp - 4], 0x31
call fcn.00411838
lea eax, [ebp - 0x7ab0]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x7a98]
push eax
lea ecx, [ebp - 0x7764]
call fcn.004c7f16
lea ecx, [ebp - 0x7a98]
call fcn.0041395f
lea ecx, [ebp - 0x7ab0]
call fcn.0041395f
and dword [ebp - 0x7734], 0
and dword [ebp - 0x7730], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x7728]
push str.SoftwareClassesCLSIDAB807329_7324_431B_8B36_DBD581F56E0BVersionIndependentProgID
mov byte [ebp - 4], 0x33
mov dword [ebp - 0x772c], eax
call fcn.00411838
push str.SyncEngineCOMServer.SyncEngineCOMServer
lea ecx, [ebp - 0x7ae0]
mov byte [ebp - 4], 0x34
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7ac8]
mov byte [ebp - 4], 0x35
call fcn.00411838
lea eax, [ebp - 0x7ae0]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x7ac8]
push eax
lea ecx, [ebp - 0x7710]
call fcn.004c7f16
lea ecx, [ebp - 0x7ac8]
call fcn.0041395f
lea ecx, [ebp - 0x7ae0]
call fcn.0041395f
and dword [ebp - 0x76e0], 0
and dword [ebp - 0x76dc], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x76d4]
push str.SoftwareClassesCLSIDAB807329_7324_431B_8B36_DBD581F56E0BProgrammable
mov byte [ebp - 4], 0x37
mov dword [ebp - 0x76d8], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7b10]
mov byte [ebp - 4], 0x38
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7af8]
mov byte [ebp - 4], 0x39
call fcn.00411838
lea eax, [ebp - 0x7b10]
mov byte [ebp - 4], 0x3a
push eax
lea eax, [ebp - 0x7af8]
push eax
lea ecx, [ebp - 0x76bc]
call fcn.004c7f16
lea ecx, [ebp - 0x7af8]
call fcn.0041395f
lea ecx, [ebp - 0x7b10]
call fcn.0041395f
and dword [ebp - 0x768c], 0
and dword [ebp - 0x7688], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x7680]
push str.SoftwareClassesCLSIDAB807329_7324_431B_8B36_DBD581F56E0BLocalServer32
mov byte [ebp - 4], 0x3b
mov dword [ebp - 0x7684], eax
call fcn.00411838
push 0x6e73f0
lea eax, [ebp - 0x7954]
mov byte [ebp - 4], 0x3c
push eax
lea eax, [ebp - 0xb7d0]
push eax
call fcn.004287e4
mov byte [ebp - 4], 0x3d
push 0x6e740c
push eax
lea eax, [ebp - 0xb7b8]
push eax
call fcn.004257c4
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0x7b28]
mov byte [ebp - 4], 0x3e
call fcn.00411838
push esi
lea eax, [ebp - 0x7b28]
mov byte [ebp - 4], 0x3f
push eax
lea ecx, [ebp - 0x7668]
call fcn.004c7f16
lea ecx, [ebp - 0x7b28]
call fcn.0041395f
lea ecx, [ebp - 0xb7b8]
call fcn.0041395f
lea ecx, [ebp - 0xb7d0]
call fcn.0041395f
and dword [ebp - 0x7638], 0
and dword [ebp - 0x7634], 0
mov esi, dword [ebp - 0x7970]
lea ecx, [ebp - 0x762c]
push str.SoftwareClassesCLSIDAB807329_7324_431B_8B36_DBD581F56E0BTypeLib
mov byte [ebp - 4], 0x40
mov eax, dword [esi + 0x88]
mov dword [ebp - 0x7630], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x7b58]
mov byte [ebp - 4], 0x41
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7b40]
mov byte [ebp - 4], 0x42
call fcn.00411838
lea eax, [ebp - 0x7b58]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x7b40]
push eax
lea ecx, [ebp - 0x7614]
call fcn.004c7f16
lea ecx, [ebp - 0x7b40]
call fcn.0041395f
lea ecx, [ebp - 0x7b58]
call fcn.0041395f
and dword [ebp - 0x75e4], 0
and dword [ebp - 0x75e0], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x75d8]
push str.SoftwareClassesInterface1EDD003E_C446_43C5_8BA0_3778CC4792CC
mov byte [ebp - 4], 0x44
mov dword [ebp - 0x75dc], eax
call fcn.00411838
push str.ISyncClientState
lea ecx, [ebp - 0x7b88]
mov byte [ebp - 4], 0x45
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7b70]
mov byte [ebp - 4], 0x46
call fcn.00411838
lea eax, [ebp - 0x7b88]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x7b70]
push eax
lea ecx, [ebp - 0x75c0]
call fcn.004c7f16
lea ecx, [ebp - 0x7b70]
call fcn.0041395f
lea ecx, [ebp - 0x7b88]
call fcn.0041395f
and dword [ebp - 0x758c], 0
mov dword [ebp - 0x7590], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x7584]
push str.SoftwareClassesInterface1EDD003E_C446_43C5_8BA0_3778CC4792CCProxyStubClsid32
mov byte [ebp - 4], 0x48
mov dword [ebp - 0x7588], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x7bb8]
mov byte [ebp - 4], 0x49
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7ba0]
mov byte [ebp - 4], 0x4a
call fcn.00411838
lea eax, [ebp - 0x7bb8]
mov byte [ebp - 4], 0x4b
push eax
lea eax, [ebp - 0x7ba0]
push eax
lea ecx, [ebp - 0x756c]
call fcn.004c7f16
lea ecx, [ebp - 0x7ba0]
call fcn.0041395f
lea ecx, [ebp - 0x7bb8]
call fcn.0041395f
and dword [ebp - 0x7538], 0
mov dword [ebp - 0x753c], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x7530]
push str.SoftwareClassesInterface1EDD003E_C446_43C5_8BA0_3778CC4792CCTypeLib
mov byte [ebp - 4], 0x4c
mov dword [ebp - 0x7534], eax
call fcn.00411838
push str.4B1C80DA_FA45_468F_B42B_46496BDBE0C5
lea ecx, [ebp - 0x7be8]
mov byte [ebp - 4], 0x4d
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7bd0]
mov byte [ebp - 4], 0x4e
call fcn.00411838
lea eax, [ebp - 0x7be8]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x7bd0]
push eax
lea ecx, [ebp - 0x7518]
call fcn.004c7f16
lea ecx, [ebp - 0x7bd0]
call fcn.0041395f
lea ecx, [ebp - 0x7be8]
call fcn.0041395f
and dword [ebp - 0x74e4], 0
mov dword [ebp - 0x74e8], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x74dc]
push str.SoftwareClassesInterface1EDD003E_C446_43C5_8BA0_3778CC4792CCTypeLib
mov byte [ebp - 4], 0x50
mov dword [ebp - 0x74e0], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x7c18]
mov byte [ebp - 4], 0x51
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x7c00]
mov byte [ebp - 4], 0x52
call fcn.00411838
lea eax, [ebp - 0x7c18]
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp - 0x7c00]
push eax
lea ecx, [ebp - 0x74c4]
call fcn.004c7f16
lea ecx, [ebp - 0x7c00]
call fcn.0041395f
lea ecx, [ebp - 0x7c18]
call fcn.0041395f
and dword [ebp - 0x7490], 0
mov dword [ebp - 0x7494], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x7488]
push str.SoftwareClassesTypeLib4B1C80DA_FA45_468F_B42B_46496BDBE0C51.0
mov byte [ebp - 4], 0x54
mov dword [ebp - 0x748c], eax
call fcn.00411838
push str.SyncClientState_1.0_Type_Library
lea ecx, [ebp - 0x7c48]
mov byte [ebp - 4], 0x55
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7c30]
mov byte [ebp - 4], 0x56
call fcn.00411838
lea eax, [ebp - 0x7c48]
mov byte [ebp - 4], 0x57
push eax
lea eax, [ebp - 0x7c30]
push eax
lea ecx, [ebp - 0x7470]
call fcn.004c7f16
lea ecx, [ebp - 0x7c30]
call fcn.0041395f
lea ecx, [ebp - 0x7c48]
call fcn.0041395f
and dword [ebp - 0x7440], 0
and dword [ebp - 0x743c], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x7434]
push str.SoftwareClassesTypeLib4B1C80DA_FA45_468F_B42B_46496BDBE0C51.00win32
mov byte [ebp - 4], 0x58
mov dword [ebp - 0x7438], eax
call fcn.00411838
push 0x653348
push edi
lea eax, [ebp - 0xb7e8]
mov byte [ebp - 4], 0x59
push eax
call fcn.00411bce
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0x7c60]
mov byte [ebp - 4], 0x5a
call fcn.00411838
push esi
lea eax, [ebp - 0x7c60]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [ebp - 0x741c]
call fcn.004c7f16
lea ecx, [ebp - 0x7c60]
call fcn.0041395f
lea ecx, [ebp - 0xb7e8]
call fcn.0041395f
and dword [ebp - 0x73ec], 0
and dword [ebp - 0x73e8], 0
mov esi, dword [ebp - 0x7970]
lea ecx, [ebp - 0x73e0]
push str.SoftwareClassesTypeLib4B1C80DA_FA45_468F_B42B_46496BDBE0C51.0FLAGS
mov byte [ebp - 4], 0x5c
mov eax, dword [esi + 0x88]
mov dword [ebp - 0x73e4], eax
call fcn.00411838
push 0x68ddb0
lea ecx, [ebp - 0x7c90]
mov byte [ebp - 4], 0x5d
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7c78]
mov byte [ebp - 4], 0x5e
call fcn.00411838
lea eax, [ebp - 0x7c90]
mov byte [ebp - 4], 0x5f
push eax
lea eax, [ebp - 0x7c78]
push eax
lea ecx, [ebp - 0x73c8]
call fcn.004c7f16
lea ecx, [ebp - 0x7c78]
call fcn.0041395f
lea ecx, [ebp - 0x7c90]
call fcn.0041395f
and dword [ebp - 0x7398], 0
and dword [ebp - 0x7394], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x738c]
push str.SoftwareClassesTypeLib4B1C80DA_FA45_468F_B42B_46496BDBE0C51.0HELPDIR
mov byte [ebp - 4], 0x60
mov dword [ebp - 0x7390], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7ca8]
mov byte [ebp - 4], 0x61
call fcn.00411838
push ebx
lea eax, [ebp - 0x7ca8]
mov byte [ebp - 4], 0x62
push eax
lea ecx, [ebp - 0x7374]
call fcn.004c7f16
lea ecx, [ebp - 0x7ca8]
call fcn.0041395f
and dword [ebp - 0x7344], 0
and dword [ebp - 0x7340], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x7338]
push str.SoftwareClassesSyncEngineStorageProviderHandlerProxy.SyncEngineStorageProviderHandlerProxy.1
mov byte [ebp - 4], 0x63
mov dword [ebp - 0x733c], eax
call fcn.00411838
push str.SyncEngineStorageProviderHandlerProxy_Class
lea ecx, [ebp - 0x7cd8]
mov byte [ebp - 4], 0x64
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7cc0]
mov byte [ebp - 4], 0x65
call fcn.00411838
lea eax, [ebp - 0x7cd8]
mov byte [ebp - 4], 0x66
push eax
lea eax, [ebp - 0x7cc0]
push eax
lea ecx, [ebp - 0x7320]
call fcn.004c7f16
lea ecx, [ebp - 0x7cc0]
call fcn.0041395f
lea ecx, [ebp - 0x7cd8]
call fcn.0041395f
and dword [ebp - 0x72f0], 0
and dword [ebp - 0x72ec], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x72e4]
push str.SoftwareClassesSyncEngineStorageProviderHandlerProxy.SyncEngineStorageProviderHandlerProxy.1CLSID
mov byte [ebp - 4], 0x67
mov dword [ebp - 0x72e8], eax
call fcn.00411838
push str.A3CA1CF4_5F3E_4AC0_91B9_0D3716E1EAC3
lea ecx, [ebp - 0x7d08]
mov byte [ebp - 4], 0x68
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7cf0]
mov byte [ebp - 4], 0x69
call fcn.00411838
lea eax, [ebp - 0x7d08]
mov byte [ebp - 4], 0x6a
push eax
lea eax, [ebp - 0x7cf0]
push eax
lea ecx, [ebp - 0x72cc]
call fcn.004c7f16
lea ecx, [ebp - 0x7cf0]
call fcn.0041395f
lea ecx, [ebp - 0x7d08]
call fcn.0041395f
and dword [ebp - 0x729c], 0
and dword [ebp - 0x7298], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x7290]
push str.SoftwareClassesSyncEngineStorageProviderHandlerProxy.SyncEngineStorageProviderHandlerProxy
mov byte [ebp - 4], 0x6b
mov dword [ebp - 0x7294], eax
call fcn.00411838
push str.SyncEngineStorageProviderHandlerProxy_Class
lea ecx, [ebp - 0x7d38]
mov byte [ebp - 4], 0x6c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7d20]
mov byte [ebp - 4], 0x6d
call fcn.00411838
lea eax, [ebp - 0x7d38]
mov byte [ebp - 4], 0x6e
push eax
lea eax, [ebp - 0x7d20]
push eax
lea ecx, [ebp - 0x7278]
call fcn.004c7f16
lea ecx, [ebp - 0x7d20]
call fcn.0041395f
lea ecx, [ebp - 0x7d38]
call fcn.0041395f
and dword [ebp - 0x7248], 0
and dword [ebp - 0x7244], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x723c]
push str.SoftwareClassesSyncEngineStorageProviderHandlerProxy.SyncEngineStorageProviderHandlerProxyCLSID
mov byte [ebp - 4], 0x6f
mov dword [ebp - 0x7240], eax
call fcn.00411838
push str.A3CA1CF4_5F3E_4AC0_91B9_0D3716E1EAC3
lea ecx, [ebp - 0x7d68]
mov byte [ebp - 4], 0x70
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7d50]
mov byte [ebp - 4], 0x71
call fcn.00411838
lea eax, [ebp - 0x7d68]
mov byte [ebp - 4], 0x72
push eax
lea eax, [ebp - 0x7d50]
push eax
lea ecx, [ebp - 0x7224]
call fcn.004c7f16
lea ecx, [ebp - 0x7d50]
call fcn.0041395f
lea ecx, [ebp - 0x7d68]
call fcn.0041395f
and dword [ebp - 0x71f4], 0
and dword [ebp - 0x71f0], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x71e8]
push str.SoftwareClassesSyncEngineStorageProviderHandlerProxy.SyncEngineStorageProviderHandlerProxyCurVer
mov byte [ebp - 4], 0x73
mov dword [ebp - 0x71ec], eax
call fcn.00411838
push str.SyncEngineStorageProviderHandlerProxy.SyncEngineStorageProviderHandlerProxy.1
lea ecx, [ebp - 0x7d98]
mov byte [ebp - 4], 0x74
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7d80]
mov byte [ebp - 4], 0x75
call fcn.00411838
lea eax, [ebp - 0x7d98]
mov byte [ebp - 4], 0x76
push eax
lea eax, [ebp - 0x7d80]
push eax
lea ecx, [ebp - 0x71d0]
call fcn.004c7f16
lea ecx, [ebp - 0x7d80]
call fcn.0041395f
lea ecx, [ebp - 0x7d98]
call fcn.0041395f
and dword [ebp - 0x71a0], 0
and dword [ebp - 0x719c], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x7194]
push str.SoftwareClassesCLSIDA3CA1CF4_5F3E_4AC0_91B9_0D3716E1EAC3
mov byte [ebp - 4], 0x77
mov dword [ebp - 0x7198], eax
call fcn.00411838
push str.SyncEngineStorageProviderHandlerProxy_Class
lea ecx, [ebp - 0x7dc8]
mov byte [ebp - 4], 0x78
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7db0]
mov byte [ebp - 4], 0x79
call fcn.00411838
lea eax, [ebp - 0x7dc8]
mov byte [ebp - 4], 0x7a
push eax
lea eax, [ebp - 0x7db0]
push eax
lea ecx, [ebp - 0x717c]
call fcn.004c7f16
lea ecx, [ebp - 0x7db0]
call fcn.0041395f
lea ecx, [ebp - 0x7dc8]
call fcn.0041395f
and dword [ebp - 0x714c], 0
and dword [ebp - 0x7148], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x7140]
push str.SoftwareClassesCLSIDA3CA1CF4_5F3E_4AC0_91B9_0D3716E1EAC3ProgID
mov byte [ebp - 4], 0x7b
mov dword [ebp - 0x7144], eax
call fcn.00411838
push str.SyncEngineStorageProviderHandlerProxy.SyncEngineStorageProviderHandlerProxy.1
lea ecx, [ebp - 0x7df8]
mov byte [ebp - 4], 0x7c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7de0]
mov byte [ebp - 4], 0x7d
call fcn.00411838
lea eax, [ebp - 0x7df8]
mov byte [ebp - 4], 0x7e
push eax
lea eax, [ebp - 0x7de0]
push eax
lea ecx, [ebp - 0x7128]
call fcn.004c7f16
lea ecx, [ebp - 0x7de0]
call fcn.0041395f
lea ecx, [ebp - 0x7df8]
call fcn.0041395f
and dword [ebp - 0x70f8], 0
and dword [ebp - 0x70f4], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x70ec]
push str.SoftwareClassesCLSIDA3CA1CF4_5F3E_4AC0_91B9_0D3716E1EAC3VersionIndependentProgID
mov byte [ebp - 4], 0x7f
mov dword [ebp - 0x70f0], eax
call fcn.00411838
push str.SyncEngineStorageProviderHandlerProxy.SyncEngineStorageProviderHandlerProxy
lea ecx, [ebp - 0x7e28]
mov byte [ebp - 4], 0x80
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7e10]
mov byte [ebp - 4], 0x81
call fcn.00411838
lea eax, [ebp - 0x7e28]
mov byte [ebp - 4], 0x82
push eax
lea eax, [ebp - 0x7e10]
push eax
lea ecx, [ebp - 0x70d4]
call fcn.004c7f16
lea ecx, [ebp - 0x7e10]
call fcn.0041395f
lea ecx, [ebp - 0x7e28]
call fcn.0041395f
and dword [ebp - 0x70a4], 0
and dword [ebp - 0x70a0], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x7098]
push str.SoftwareClassesCLSIDA3CA1CF4_5F3E_4AC0_91B9_0D3716E1EAC3LocalServer32
mov byte [ebp - 4], 0x83
mov dword [ebp - 0x709c], eax
call fcn.00411838
push 0x6e73f0
lea eax, [ebp - 0x7954]
mov byte [ebp - 4], 0x84
push eax
lea eax, [ebp - 0xb818]
push eax
call fcn.004287e4
push 0x6e740c
mov byte [ebp - 4], 0x85
push eax
lea eax, [ebp - 0xb800]
push eax
call fcn.004257c4
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0x7e40]
mov byte [ebp - 4], 0x86
call fcn.00411838
push esi
lea eax, [ebp - 0x7e40]
mov byte [ebp - 4], 0x87
push eax
lea ecx, [ebp - 0x7080]
call fcn.004c7f16
lea ecx, [ebp - 0x7e40]
call fcn.0041395f
lea ecx, [ebp - 0xb800]
call fcn.0041395f
lea ecx, [ebp - 0xb818]
call fcn.0041395f
and dword [ebp - 0x7050], 0
and dword [ebp - 0x704c], 0
mov esi, dword [ebp - 0x7970]
lea ecx, [ebp - 0x7044]
push str.SoftwareClassesCLSIDA3CA1CF4_5F3E_4AC0_91B9_0D3716E1EAC3TypeLib
mov byte [ebp - 4], 0x88
mov eax, dword [esi + 0x88]
mov dword [ebp - 0x7048], eax
call fcn.00411838
push str.082D3FEC_D0D0_4DF6_A988_053FECE7B884
lea ecx, [ebp - 0x7e70]
mov byte [ebp - 4], 0x89
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7e58]
mov byte [ebp - 4], 0x8a
call fcn.00411838
lea eax, [ebp - 0x7e70]
mov byte [ebp - 4], 0x8b
push eax
lea eax, [ebp - 0x7e58]
push eax
lea ecx, [ebp - 0x702c]
call fcn.004c7f16
lea ecx, [ebp - 0x7e58]
call fcn.0041395f
lea ecx, [ebp - 0x7e70]
call fcn.0041395f
and dword [ebp - 0x6ffc], 0
and dword [ebp - 0x6ff8], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6ff0]
push str.SoftwareClassesTypeLib638805C3_4BA3_4AC8_8AAC_71A0BA2BC2841.0
mov byte [ebp - 4], 0x8c
mov dword [ebp - 0x6ff4], eax
call fcn.00411838
push str.FileCoAuthLibrary_1.0_Type_Library
lea ecx, [ebp - 0x7ea0]
mov byte [ebp - 4], 0x8d
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7e88]
mov byte [ebp - 4], 0x8e
call fcn.00411838
lea eax, [ebp - 0x7ea0]
mov byte [ebp - 4], 0x8f
push eax
lea eax, [ebp - 0x7e88]
push eax
lea ecx, [ebp - 0x6fd8]
call fcn.004c7f16
lea ecx, [ebp - 0x7e88]
call fcn.0041395f
lea ecx, [ebp - 0x7ea0]
call fcn.0041395f
and dword [ebp - 0x6fa8], 0
and dword [ebp - 0x6fa4], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6f9c]
push str.SoftwareClassesTypeLib638805C3_4BA3_4AC8_8AAC_71A0BA2BC2841.0FLAGS
mov byte [ebp - 4], 0x90
mov dword [ebp - 0x6fa0], eax
call fcn.00411838
push 0x68ddb0
lea ecx, [ebp - 0x7ed0]
mov byte [ebp - 4], 0x91
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7eb8]
mov byte [ebp - 4], 0x92
call fcn.00411838
lea eax, [ebp - 0x7ed0]
mov byte [ebp - 4], 0x93
push eax
lea eax, [ebp - 0x7eb8]
push eax
lea ecx, [ebp - 0x6f84]
call fcn.004c7f16
lea ecx, [ebp - 0x7eb8]
call fcn.0041395f
lea ecx, [ebp - 0x7ed0]
call fcn.0041395f
and dword [ebp - 0x6f54], 0
and dword [ebp - 0x6f50], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6f48]
push str.SoftwareClassesTypeLib638805C3_4BA3_4AC8_8AAC_71A0BA2BC2841.0HELPDIR
mov byte [ebp - 4], 0x94
mov dword [ebp - 0x6f4c], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7ee8]
mov byte [ebp - 4], 0x95
call fcn.00411838
push ebx
lea eax, [ebp - 0x7ee8]
mov byte [ebp - 4], 0x96
push eax
lea ecx, [ebp - 0x6f30]
call fcn.004c7f16
lea ecx, [ebp - 0x7ee8]
call fcn.0041395f
and dword [ebp - 0x6f00], 0
and dword [ebp - 0x6efc], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6ef4]
push str.SoftwareClassesTypeLib638805C3_4BA3_4AC8_8AAC_71A0BA2BC2841.00win32
mov byte [ebp - 4], 0x97
mov dword [ebp - 0x6ef8], eax
call fcn.00411838
push str.FileCoAuth.exe1
push ebx
lea eax, [ebp - 0xb830]
mov byte [ebp - 4], 0x98
push eax
call fcn.00411bce
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0x7f00]
mov byte [ebp - 4], 0x99
call fcn.00411838
push esi
lea eax, [ebp - 0x7f00]
mov byte [ebp - 4], 0x9a
push eax
lea ecx, [ebp - 0x6edc]
call fcn.004c7f16
lea ecx, [ebp - 0x7f00]
call fcn.0041395f
lea ecx, [ebp - 0xb830]
call fcn.0041395f
and dword [ebp - 0x6eac], 0
and dword [ebp - 0x6ea8], 0
mov esi, dword [ebp - 0x7970]
lea ecx, [ebp - 0x6ea0]
push str.SoftwareClassesTypeLib082D3FEC_D0D0_4DF6_A988_053FECE7B8841.0
mov byte [ebp - 4], 0x9b
mov eax, dword [esi + 0x88]
mov dword [ebp - 0x6ea4], eax
call fcn.00411838
push str.SyncEngineStorageProviderHandlerLibrary_1.0_Type_Library
lea ecx, [ebp - 0x7f30]
mov byte [ebp - 4], 0x9c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7f18]
mov byte [ebp - 4], 0x9d
call fcn.00411838
lea eax, [ebp - 0x7f30]
mov byte [ebp - 4], 0x9e
push eax
lea eax, [ebp - 0x7f18]
push eax
lea ecx, [ebp - 0x6e88]
call fcn.004c7f16
lea ecx, [ebp - 0x7f18]
call fcn.0041395f
lea ecx, [ebp - 0x7f30]
call fcn.0041395f
and dword [ebp - 0x6e58], 0
and dword [ebp - 0x6e54], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6e4c]
push str.SoftwareClassesTypeLib082D3FEC_D0D0_4DF6_A988_053FECE7B8841.0FLAGS
mov byte [ebp - 4], 0x9f
mov dword [ebp - 0x6e50], eax
call fcn.00411838
push 0x68ddb0
lea ecx, [ebp - 0x7f60]
mov byte [ebp - 4], 0xa0
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7f48]
mov byte [ebp - 4], 0xa1
call fcn.00411838
lea eax, [ebp - 0x7f60]
mov byte [ebp - 4], 0xa2
push eax
lea eax, [ebp - 0x7f48]
push eax
lea ecx, [ebp - 0x6e34]
call fcn.004c7f16
lea ecx, [ebp - 0x7f48]
call fcn.0041395f
lea ecx, [ebp - 0x7f60]
call fcn.0041395f
and dword [ebp - 0x6e04], 0
and dword [ebp - 0x6e00], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6df8]
mov byte [ebp - 4], 0xa3
mov dword [ebp - 0x6dfc], eax
push str.SoftwareClassesTypeLib082D3FEC_D0D0_4DF6_A988_053FECE7B8841.0HELPDIR
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7f78]
mov byte [ebp - 4], 0xa4
call fcn.00411838
push ebx
lea eax, [ebp - 0x7f78]
mov byte [ebp - 4], 0xa5
push eax
lea ecx, [ebp - 0x6de0]
call fcn.004c7f16
lea ecx, [ebp - 0x7f78]
call fcn.0041395f
and dword [ebp - 0x6db0], 0
and dword [ebp - 0x6dac], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6da4]
push str.SoftwareClassesTypeLib082D3FEC_D0D0_4DF6_A988_053FECE7B8841.00win32
mov byte [ebp - 4], 0xa6
mov dword [ebp - 0x6da8], eax
call fcn.00411838
push 0x654300
push edi
lea eax, [ebp - 0xb848]
mov byte [ebp - 4], 0xa7
push eax
call fcn.00411bce
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0x7f90]
mov byte [ebp - 4], 0xa8
call fcn.00411838
push esi
lea eax, [ebp - 0x7f90]
mov byte [ebp - 4], 0xa9
push eax
lea ecx, [ebp - 0x6d8c]
call fcn.004c7f16
lea ecx, [ebp - 0x7f90]
call fcn.0041395f
lea ecx, [ebp - 0xb848]
call fcn.0041395f
and dword [ebp - 0x6d5c], 0
and dword [ebp - 0x6d58], 0
mov esi, dword [ebp - 0x7970]
lea ecx, [ebp - 0x6d50]
push str.SoftwareClassesFileSyncClient.FileSyncClient.1
mov byte [ebp - 4], 0xaa
mov eax, dword [esi + 0x88]
mov dword [ebp - 0x6d54], eax
call fcn.00411838
push str.FileSyncClient_Class
lea ecx, [ebp - 0x7fc0]
mov byte [ebp - 4], 0xab
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7fa8]
mov byte [ebp - 4], 0xac
call fcn.00411838
lea eax, [ebp - 0x7fc0]
mov byte [ebp - 4], 0xad
push eax
lea eax, [ebp - 0x7fa8]
push eax
lea ecx, [ebp - 0x6d38]
call fcn.004c7f16
lea ecx, [ebp - 0x7fa8]
call fcn.0041395f
lea ecx, [ebp - 0x7fc0]
call fcn.0041395f
and dword [ebp - 0x6d08], 0
and dword [ebp - 0x6d04], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6cfc]
push str.SoftwareClassesFileSyncClient.FileSyncClient.1CLSID
mov byte [ebp - 4], 0xae
mov dword [ebp - 0x6d00], eax
call fcn.00411838
push str.7B37E4E2_C62F_4914_9620_8FB5062718CC
lea ecx, [ebp - 0x7ff0]
mov byte [ebp - 4], 0xaf
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x7fd8]
mov byte [ebp - 4], 0xb0
call fcn.00411838
lea eax, [ebp - 0x7ff0]
mov byte [ebp - 4], 0xb1
push eax
lea eax, [ebp - 0x7fd8]
push eax
lea ecx, [ebp - 0x6ce4]
call fcn.004c7f16
lea ecx, [ebp - 0x7fd8]
call fcn.0041395f
lea ecx, [ebp - 0x7ff0]
call fcn.0041395f
and dword [ebp - 0x6cb4], 0
and dword [ebp - 0x6cb0], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6ca8]
push str.SoftwareClassesFileSyncClient.FileSyncClient
mov byte [ebp - 4], 0xb2
mov dword [ebp - 0x6cac], eax
call fcn.00411838
push str.FileSyncClient_Class
lea ecx, [ebp - 0x8020]
mov byte [ebp - 4], 0xb3
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8008]
mov byte [ebp - 4], 0xb4
call fcn.00411838
lea eax, [ebp - 0x8020]
mov byte [ebp - 4], 0xb5
push eax
lea eax, [ebp - 0x8008]
push eax
lea ecx, [ebp - 0x6c90]
call fcn.004c7f16
lea ecx, [ebp - 0x8008]
call fcn.0041395f
lea ecx, [ebp - 0x8020]
call fcn.0041395f
and dword [ebp - 0x6c60], 0
and dword [ebp - 0x6c5c], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6c54]
push str.SoftwareClassesFileSyncClient.FileSyncClientCLSID
mov byte [ebp - 4], 0xb6
mov dword [ebp - 0x6c58], eax
call fcn.00411838
push str.7B37E4E2_C62F_4914_9620_8FB5062718CC
lea ecx, [ebp - 0x8050]
mov byte [ebp - 4], 0xb7
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8038]
mov byte [ebp - 4], 0xb8
call fcn.00411838
lea eax, [ebp - 0x8050]
mov byte [ebp - 4], 0xb9
push eax
lea eax, [ebp - 0x8038]
push eax
lea ecx, [ebp - 0x6c3c]
call fcn.004c7f16
lea ecx, [ebp - 0x8038]
call fcn.0041395f
lea ecx, [ebp - 0x8050]
call fcn.0041395f
and dword [ebp - 0x6c0c], 0
and dword [ebp - 0x6c08], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6c00]
push str.SoftwareClassesFileSyncClient.FileSyncClientCurVer
mov byte [ebp - 4], 0xba
mov dword [ebp - 0x6c04], eax
call fcn.00411838
push str.FileSyncClient.FileSyncClient.1
lea ecx, [ebp - 0x8080]
mov byte [ebp - 4], 0xbb
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8068]
mov byte [ebp - 4], 0xbc
call fcn.00411838
lea eax, [ebp - 0x8080]
mov byte [ebp - 4], 0xbd
push eax
lea eax, [ebp - 0x8068]
push eax
lea ecx, [ebp - 0x6be8]
call fcn.004c7f16
lea ecx, [ebp - 0x8068]
call fcn.0041395f
lea ecx, [ebp - 0x8080]
call fcn.0041395f
and dword [ebp - 0x6bb8], 0
and dword [ebp - 0x6bb4], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6bac]
push str.SoftwareClassesCLSID7B37E4E2_C62F_4914_9620_8FB5062718CC
mov byte [ebp - 4], 0xbe
mov dword [ebp - 0x6bb0], eax
call fcn.00411838
push str.FileSyncClient_Class
lea ecx, [ebp - 0x80b0]
mov byte [ebp - 4], 0xbf
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8098]
mov byte [ebp - 4], 0xc0
call fcn.00411838
lea eax, [ebp - 0x80b0]
mov byte [ebp - 4], 0xc1
push eax
lea eax, [ebp - 0x8098]
push eax
lea ecx, [ebp - 0x6b94]
call fcn.004c7f16
lea ecx, [ebp - 0x8098]
call fcn.0041395f
lea ecx, [ebp - 0x80b0]
call fcn.0041395f
and dword [ebp - 0x6b64], 0
and dword [ebp - 0x6b60], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6b58]
mov byte [ebp - 4], 0xc2
mov dword [ebp - 0x6b5c], eax
push str.SoftwareClassesCLSID7B37E4E2_C62F_4914_9620_8FB5062718CCProgID
call fcn.00411838
push str.FileSyncClient.FileSyncClient.1
lea ecx, [ebp - 0x80e0]
mov byte [ebp - 4], 0xc3
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x80c8]
mov byte [ebp - 4], 0xc4
call fcn.00411838
lea eax, [ebp - 0x80e0]
mov byte [ebp - 4], 0xc5
push eax
lea eax, [ebp - 0x80c8]
push eax
lea ecx, [ebp - 0x6b40]
call fcn.004c7f16
lea ecx, [ebp - 0x80c8]
call fcn.0041395f
lea ecx, [ebp - 0x80e0]
call fcn.0041395f
and dword [ebp - 0x6b10], 0
and dword [ebp - 0x6b0c], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6b04]
push str.SoftwareClassesCLSID7B37E4E2_C62F_4914_9620_8FB5062718CCVersionIndependentProgID
mov byte [ebp - 4], 0xc6
mov dword [ebp - 0x6b08], eax
call fcn.00411838
push str.FileSyncClient.FileSyncClient
lea ecx, [ebp - 0x8110]
mov byte [ebp - 4], 0xc7
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x80f8]
mov byte [ebp - 4], 0xc8
call fcn.00411838
lea eax, [ebp - 0x8110]
mov byte [ebp - 4], 0xc9
push eax
lea eax, [ebp - 0x80f8]
push eax
lea ecx, [ebp - 0x6aec]
call fcn.004c7f16
lea ecx, [ebp - 0x80f8]
call fcn.0041395f
lea ecx, [ebp - 0x8110]
call fcn.0041395f
and dword [ebp - 0x6abc], 0
and dword [ebp - 0x6ab8], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6ab0]
push str.SoftwareClassesCLSID7B37E4E2_C62F_4914_9620_8FB5062718CCLocalServer32
mov byte [ebp - 4], 0xca
mov dword [ebp - 0x6ab4], eax
call fcn.00411838
push 0x6e73f0
lea eax, [ebp - 0x7954]
mov byte [ebp - 4], 0xcb
push eax
lea eax, [ebp - 0xb878]
push eax
call fcn.004287e4
push 0x6e740c
push eax
lea eax, [ebp - 0xb860]
mov byte [ebp - 4], 0xcc
push eax
call fcn.004257c4
mov esi, eax
mov byte [ebp - 4], 0xcd
push 0x68d3dc
lea ecx, [ebp - 0x8128]
call fcn.00411838
push esi
lea eax, [ebp - 0x8128]
mov byte [ebp - 4], 0xce
push eax
lea ecx, [ebp - 0x6a98]
call fcn.004c7f16
lea ecx, [ebp - 0x8128]
call fcn.0041395f
lea ecx, [ebp - 0xb860]
call fcn.0041395f
lea ecx, [ebp - 0xb878]
call fcn.0041395f
and dword [ebp - 0x6a68], 0
and dword [ebp - 0x6a64], 0
mov esi, dword [ebp - 0x7970]
lea ecx, [ebp - 0x6a5c]
push str.SoftwareClassesCLSID7B37E4E2_C62F_4914_9620_8FB5062718CCTypeLib
mov byte [ebp - 4], 0xcf
mov eax, dword [esi + 0x88]
mov dword [ebp - 0x6a60], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x8158]
mov byte [ebp - 4], 0xd0
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8140]
mov byte [ebp - 4], 0xd1
call fcn.00411838
lea eax, [ebp - 0x8158]
mov byte [ebp - 4], 0xd2
push eax
lea eax, [ebp - 0x8140]
push eax
lea ecx, [ebp - 0x6a44]
call fcn.004c7f16
lea ecx, [ebp - 0x8140]
call fcn.0041395f
lea ecx, [ebp - 0x8158]
call fcn.0041395f
and dword [ebp - 0x6a14], 0
and dword [ebp - 0x6a10], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6a08]
push str.SoftwareClassesFileSyncClient.AutoPlayHandler.1
mov byte [ebp - 4], 0xd3
mov dword [ebp - 0x6a0c], eax
call fcn.00411838
push str.FileSyncClient_AutoPlayHandler_Class
lea ecx, [ebp - 0x8188]
mov byte [ebp - 4], 0xd4
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8170]
mov byte [ebp - 4], 0xd5
call fcn.00411838
lea eax, [ebp - 0x8188]
mov byte [ebp - 4], 0xd6
push eax
lea eax, [ebp - 0x8170]
push eax
lea ecx, [ebp - 0x69f0]
call fcn.004c7f16
lea ecx, [ebp - 0x8170]
call fcn.0041395f
lea ecx, [ebp - 0x8188]
call fcn.0041395f
and dword [ebp - 0x69c0], 0
and dword [ebp - 0x69bc], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x69b4]
push str.SoftwareClassesFileSyncClient.AutoPlayHandler.1CLSID
mov byte [ebp - 4], 0xd7
mov dword [ebp - 0x69b8], eax
call fcn.00411838
push str.5999E1EE_711E_48D2_9884_851A709F543D
lea ecx, [ebp - 0x81b8]
mov byte [ebp - 4], 0xd8
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x81a0]
mov byte [ebp - 4], 0xd9
call fcn.00411838
lea eax, [ebp - 0x81b8]
mov byte [ebp - 4], 0xda
push eax
lea eax, [ebp - 0x81a0]
push eax
lea ecx, [ebp - 0x699c]
call fcn.004c7f16
lea ecx, [ebp - 0x81a0]
call fcn.0041395f
lea ecx, [ebp - 0x81b8]
call fcn.0041395f
and dword [ebp - 0x696c], 0
and dword [ebp - 0x6968], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6960]
push str.SoftwareClassesFileSyncClient.AutoPlayHandler
mov byte [ebp - 4], 0xdb
mov dword [ebp - 0x6964], eax
call fcn.00411838
push str.FileSyncClient_AutoPlayHandler_Class
lea ecx, [ebp - 0x81e8]
mov byte [ebp - 4], 0xdc
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x81d0]
mov byte [ebp - 4], 0xdd
call fcn.00411838
lea eax, [ebp - 0x81e8]
mov byte [ebp - 4], 0xde
push eax
lea eax, [ebp - 0x81d0]
push eax
lea ecx, [ebp - 0x6948]
call fcn.004c7f16
lea ecx, [ebp - 0x81d0]
call fcn.0041395f
lea ecx, [ebp - 0x81e8]
call fcn.0041395f
and dword [ebp - 0x6918], 0
and dword [ebp - 0x6914], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x690c]
push str.SoftwareClassesFileSyncClient.AutoPlayHandlerCLSID
mov byte [ebp - 4], 0xdf
mov dword [ebp - 0x6910], eax
call fcn.00411838
push str.5999E1EE_711E_48D2_9884_851A709F543D
lea ecx, [ebp - 0x8218]
mov byte [ebp - 4], 0xe0
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8200]
mov byte [ebp - 4], 0xe1
call fcn.00411838
mov byte [ebp - 4], 0xe2
lea eax, [ebp - 0x8218]
push eax
lea eax, [ebp - 0x8200]
push eax
lea ecx, [ebp - 0x68f4]
call fcn.004c7f16
lea ecx, [ebp - 0x8200]
call fcn.0041395f
lea ecx, [ebp - 0x8218]
call fcn.0041395f
and dword [ebp - 0x68c4], 0
and dword [ebp - 0x68c0], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x68b8]
push str.SoftwareClassesFileSyncClient.AutoPlayHandlerCurVer
mov byte [ebp - 4], 0xe3
mov dword [ebp - 0x68bc], eax
call fcn.00411838
push str.FileSyncClient.AutoPlayHandler.1
lea ecx, [ebp - 0x8248]
mov byte [ebp - 4], 0xe4
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8230]
mov byte [ebp - 4], 0xe5
call fcn.00411838
lea eax, [ebp - 0x8248]
mov byte [ebp - 4], 0xe6
push eax
lea eax, [ebp - 0x8230]
push eax
lea ecx, [ebp - 0x68a0]
call fcn.004c7f16
lea ecx, [ebp - 0x8230]
call fcn.0041395f
lea ecx, [ebp - 0x8248]
call fcn.0041395f
and dword [ebp - 0x6870], 0
and dword [ebp - 0x686c], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6864]
push str.SoftwareClassesFileSyncClient.AutoPlayHandler_shellimportDropTarget
mov byte [ebp - 4], 0xe7
mov dword [ebp - 0x6868], eax
call fcn.00411838
push str.5999E1EE_711E_48D2_9884_851A709F543D
lea ecx, [ebp - 0x8278]
mov byte [ebp - 4], 0xe8
call fcn.00411838
push str.CLSID
lea ecx, [ebp - 0x8260]
mov byte [ebp - 4], 0xe9
call fcn.00411838
lea eax, [ebp - 0x8278]
mov byte [ebp - 4], 0xea
push eax
lea eax, [ebp - 0x8260]
push eax
lea ecx, [ebp - 0x684c]
call fcn.004c7f16
lea ecx, [ebp - 0x8260]
call fcn.0041395f
lea ecx, [ebp - 0x8278]
call fcn.0041395f
and dword [ebp - 0x681c], 0
and dword [ebp - 0x6818], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6810]
push str.SoftwareClassesCLSID5999E1EE_711E_48D2_9884_851A709F543D
mov byte [ebp - 4], 0xeb
mov dword [ebp - 0x6814], eax
call fcn.00411838
push str.FileSyncClient_AutoPlayHandler_Class
lea ecx, [ebp - 0x82a8]
mov byte [ebp - 4], 0xec
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8290]
mov byte [ebp - 4], 0xed
call fcn.00411838
lea eax, [ebp - 0x82a8]
mov byte [ebp - 4], 0xee
push eax
lea eax, [ebp - 0x8290]
push eax
lea ecx, [ebp - 0x67f8]
call fcn.004c7f16
lea ecx, [ebp - 0x8290]
call fcn.0041395f
lea ecx, [ebp - 0x82a8]
call fcn.0041395f
and dword [ebp - 0x67c8], 0
and dword [ebp - 0x67c4], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x67bc]
push str.SoftwareClassesCLSID5999E1EE_711E_48D2_9884_851A709F543DProgID
mov byte [ebp - 4], 0xef
mov dword [ebp - 0x67c0], eax
call fcn.00411838
push str.FileSyncClient.AutoPlayHandler.1
lea ecx, [ebp - 0x82d8]
mov byte [ebp - 4], 0xf0
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x82c0]
mov byte [ebp - 4], 0xf1
call fcn.00411838
lea eax, [ebp - 0x82d8]
mov byte [ebp - 4], 0xf2
push eax
lea eax, [ebp - 0x82c0]
push eax
lea ecx, [ebp - 0x67a4]
call fcn.004c7f16
lea ecx, [ebp - 0x82c0]
call fcn.0041395f
lea ecx, [ebp - 0x82d8]
call fcn.0041395f
and dword [ebp - 0x6774], 0
and dword [ebp - 0x6770], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6768]
push str.SoftwareClassesCLSID5999E1EE_711E_48D2_9884_851A709F543DVersionIndependentProgID
mov byte [ebp - 4], 0xf3
mov dword [ebp - 0x676c], eax
call fcn.00411838
push str.FileSyncClient.AutoPlayHandler
lea ecx, [ebp - 0x8308]
mov byte [ebp - 4], 0xf4
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x82f0]
mov byte [ebp - 4], 0xf5
call fcn.00411838
lea eax, [ebp - 0x8308]
mov byte [ebp - 4], 0xf6
push eax
lea eax, [ebp - 0x82f0]
push eax
lea ecx, [ebp - 0x6750]
call fcn.004c7f16
lea ecx, [ebp - 0x82f0]
call fcn.0041395f
lea ecx, [ebp - 0x8308]
call fcn.0041395f
and dword [ebp - 0x6720], 0
and dword [ebp - 0x671c], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6714]
push str.SoftwareClassesCLSID5999E1EE_711E_48D2_9884_851A709F543DLocalServer32
mov byte [ebp - 4], 0xf7
mov dword [ebp - 0x6718], eax
call fcn.00411838
push 0x6e7428
lea eax, [ebp - 0x7954]
mov byte [ebp - 4], 0xf8
push eax
lea eax, [ebp - 0xb890]
push eax
call fcn.004287e4
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0x8320]
mov byte [ebp - 4], 0xf9
call fcn.00411838
push esi
lea eax, [ebp - 0x8320]
mov byte [ebp - 4], 0xfa
push eax
lea ecx, [ebp - 0x66fc]
call fcn.004c7f16
lea ecx, [ebp - 0x8320]
call fcn.0041395f
lea ecx, [ebp - 0xb890]
call fcn.0041395f
and dword [ebp - 0x66cc], 0
and dword [ebp - 0x66c8], 0
mov esi, dword [ebp - 0x7970]
lea ecx, [ebp - 0x66c0]
push str.SoftwareClassesCLSID5999E1EE_711E_48D2_9884_851A709F543DTypeLib
mov byte [ebp - 4], 0xfb
mov eax, dword [esi + 0x88]
mov dword [ebp - 0x66c4], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x8350]
mov byte [ebp - 4], 0xfc
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8338]
mov byte [ebp - 4], 0xfd
call fcn.00411838
lea eax, [ebp - 0x8350]
mov byte [ebp - 4], 0xfe
push eax
lea eax, [ebp - 0x8338]
push eax
lea ecx, [ebp - 0x66a8]
call fcn.004c7f16
lea ecx, [ebp - 0x8338]
call fcn.0041395f
lea ecx, [ebp - 0x8350]
call fcn.0041395f
and dword [ebp - 0x6678], 0
and dword [ebp - 0x6674], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x666c]
push str.SoftwareClassesBannerNotificationHandler.BannerNotificationHandler.1
mov byte [ebp - 4], 0xff
mov dword [ebp - 0x6670], eax
call fcn.00411838
mov dword [ebp - 4], 0x100
push str.BannerNotificationHandler_Class
lea ecx, [ebp - 0x8380]
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8368]
mov byte [ebp - 4], 1
call fcn.00411838
lea eax, [ebp - 0x8380]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x8368]
push eax
lea ecx, [ebp - 0x6654]
call fcn.004c7f16
lea ecx, [ebp - 0x8368]
call fcn.0041395f
lea ecx, [ebp - 0x8380]
call fcn.0041395f
and dword [ebp - 0x6624], 0
and dword [ebp - 0x6620], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6618]
push str.SoftwareClassesBannerNotificationHandler.BannerNotificationHandler.1CLSID
mov dword [ebp - 4], 0x103
mov dword [ebp - 0x661c], eax
call fcn.00411838
push str.2e7c0a19_0438_41e9_81e3_3ad3d64f55ba
lea ecx, [ebp - 0x83b0]
mov byte [ebp - 4], 4
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8398]
mov byte [ebp - 4], 5
call fcn.00411838
lea eax, [ebp - 0x83b0]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x8398]
push eax
lea ecx, [ebp - 0x6600]
call fcn.004c7f16
lea ecx, [ebp - 0x8398]
call fcn.0041395f
lea ecx, [ebp - 0x83b0]
call fcn.0041395f
and dword [ebp - 0x65d0], 0
and dword [ebp - 0x65cc], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x65c4]
push str.SoftwareClassesBannerNotificationHandler.BannerNotificationHandler
mov byte [ebp - 4], 7
mov dword [ebp - 0x65c8], eax
call fcn.00411838
push str.BannerNotificationHandler_Class
lea ecx, [ebp - 0x83e0]
mov byte [ebp - 4], 8
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x83c8]
mov byte [ebp - 4], 9
call fcn.00411838
lea eax, [ebp - 0x83e0]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x83c8]
push eax
lea ecx, [ebp - 0x65ac]
call fcn.004c7f16
lea ecx, [ebp - 0x83c8]
call fcn.0041395f
lea ecx, [ebp - 0x83e0]
call fcn.0041395f
and dword [ebp - 0x657c], 0
and dword [ebp - 0x6578], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6570]
push str.SoftwareClassesBannerNotificationHandler.BannerNotificationHandlerCLSID
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x6574], eax
call fcn.00411838
push str.2e7c0a19_0438_41e9_81e3_3ad3d64f55ba
lea ecx, [ebp - 0x8410]
mov byte [ebp - 4], 0xc
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x83f8]
mov byte [ebp - 4], 0xd
call fcn.00411838
lea eax, [ebp - 0x8410]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x83f8]
push eax
lea ecx, [ebp - 0x6558]
call fcn.004c7f16
lea ecx, [ebp - 0x83f8]
call fcn.0041395f
lea ecx, [ebp - 0x8410]
call fcn.0041395f
and dword [ebp - 0x6528], 0
and dword [ebp - 0x6524], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x651c]
push str.SoftwareClassesBannerNotificationHandler.BannerNotificationHandlerCurVer
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x6520], eax
call fcn.00411838
push str.BannerNotificationHandler.AutoBannerNotificationHandlerPlayHandler.1
lea ecx, [ebp - 0x8440]
mov byte [ebp - 4], 0x10
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8428]
mov byte [ebp - 4], 0x11
call fcn.00411838
lea eax, [ebp - 0x8440]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x8428]
push eax
lea ecx, [ebp - 0x6504]
call fcn.004c7f16
lea ecx, [ebp - 0x8428]
call fcn.0041395f
lea ecx, [ebp - 0x8440]
call fcn.0041395f
and dword [ebp - 0x64d4], 0
and dword [ebp - 0x64d0], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x64c8]
push str.SoftwareClassesBannerNotificationHandler.BannerNotificationHandler_shellimportDropTarget
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x64cc], eax
call fcn.00411838
push str.2e7c0a19_0438_41e9_81e3_3ad3d64f55ba
lea ecx, [ebp - 0x8470]
mov byte [ebp - 4], 0x14
call fcn.00411838
push str.CLSID
lea ecx, [ebp - 0x8458]
mov byte [ebp - 4], 0x15
call fcn.00411838
lea eax, [ebp - 0x8470]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x8458]
push eax
lea ecx, [ebp - 0x64b0]
call fcn.004c7f16
lea ecx, [ebp - 0x8458]
call fcn.0041395f
lea ecx, [ebp - 0x8470]
call fcn.0041395f
and dword [ebp - 0x6480], 0
and dword [ebp - 0x647c], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6474]
push str.SoftwareClassesCLSID2e7c0a19_0438_41e9_81e3_3ad3d64f55ba
mov byte [ebp - 4], 0x17
mov dword [ebp - 0x6478], eax
call fcn.00411838
push str.BannerNotificationHandler_Class
lea ecx, [ebp - 0x84a0]
mov byte [ebp - 4], 0x18
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8488]
mov byte [ebp - 4], 0x19
call fcn.00411838
lea eax, [ebp - 0x84a0]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x8488]
push eax
lea ecx, [ebp - 0x645c]
call fcn.004c7f16
lea ecx, [ebp - 0x8488]
call fcn.0041395f
lea ecx, [ebp - 0x84a0]
call fcn.0041395f
and dword [ebp - 0x642c], 0
and dword [ebp - 0x6428], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6420]
push str.SoftwareClassesCLSID2e7c0a19_0438_41e9_81e3_3ad3d64f55baProgID
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0x6424], eax
call fcn.00411838
push str.BannerNotificationHandler.BannerNotificationHandler.1
lea ecx, [ebp - 0x84d0]
mov byte [ebp - 4], 0x1c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x84b8]
mov byte [ebp - 4], 0x1d
call fcn.00411838
lea eax, [ebp - 0x84d0]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x84b8]
push eax
lea ecx, [ebp - 0x6408]
call fcn.004c7f16
lea ecx, [ebp - 0x84b8]
call fcn.0041395f
lea ecx, [ebp - 0x84d0]
call fcn.0041395f
and dword [ebp - 0x63d8], 0
and dword [ebp - 0x63d4], 0
mov eax, dword [esi + 0x88]
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0x63d0], eax
push str.SoftwareClassesCLSID2e7c0a19_0438_41e9_81e3_3ad3d64f55baVersionIndependentProgID
lea ecx, [ebp - 0x63cc]
call fcn.00411838
push str.BannerNotificationHandler.BannerNotificationHandler
lea ecx, [ebp - 0x8500]
mov byte [ebp - 4], 0x20
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x84e8]
mov byte [ebp - 4], 0x21
call fcn.00411838
lea eax, [ebp - 0x8500]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x84e8]
push eax
lea ecx, [ebp - 0x63b4]
call fcn.004c7f16
lea ecx, [ebp - 0x84e8]
call fcn.0041395f
lea ecx, [ebp - 0x8500]
call fcn.0041395f
and dword [ebp - 0x6384], 0
and dword [ebp - 0x6380], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6378]
push str.SoftwareClassesCLSID2e7c0a19_0438_41e9_81e3_3ad3d64f55baLocalServer32
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x637c], eax
call fcn.00411838
push 0x6e73f0
lea eax, [ebp - 0x7954]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0xb8c0]
push eax
call fcn.004287e4
push 0x6e740c
push eax
lea eax, [ebp - 0xb8a8]
mov byte [ebp - 4], 0x25
push eax
call fcn.004257c4
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0x8518]
mov byte [ebp - 4], 0x26
call fcn.00411838
push esi
lea eax, [ebp - 0x8518]
mov byte [ebp - 4], 0x27
push eax
lea ecx, [ebp - 0x6360]
call fcn.004c7f16
lea ecx, [ebp - 0x8518]
call fcn.0041395f
lea ecx, [ebp - 0xb8a8]
call fcn.0041395f
lea ecx, [ebp - 0xb8c0]
call fcn.0041395f
and dword [ebp - 0x6330], 0
and dword [ebp - 0x632c], 0
mov esi, dword [ebp - 0x7970]
lea ecx, [ebp - 0x6324]
push str.SoftwareClassesCLSID2e7c0a19_0438_41e9_81e3_3ad3d64f55baTypeLib
mov byte [ebp - 4], 0x28
mov eax, dword [esi + 0x88]
mov dword [ebp - 0x6328], eax
call fcn.00411838
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x8548]
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8530]
mov byte [ebp - 4], 0x2a
call fcn.00411838
lea eax, [ebp - 0x8548]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x8530]
push eax
lea ecx, [ebp - 0x630c]
call fcn.004c7f16
lea ecx, [ebp - 0x8530]
call fcn.0041395f
lea ecx, [ebp - 0x8548]
call fcn.0041395f
and dword [ebp - 0x62dc], 0
and dword [ebp - 0x62d8], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x62d0]
push str.SoftwareClassesInterfaceF0AF7C30_EAE4_4644_961D_54E6E28708D6
mov byte [ebp - 4], 0x2c
mov dword [ebp - 0x62d4], eax
call fcn.00411838
push str.ISyncEngineCOMServer
lea ecx, [ebp - 0x8578]
mov byte [ebp - 4], 0x2d
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8560]
mov byte [ebp - 4], 0x2e
call fcn.00411838
lea eax, [ebp - 0x8578]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x8560]
push eax
lea ecx, [ebp - 0x62b8]
call fcn.004c7f16
lea ecx, [ebp - 0x8560]
call fcn.0041395f
lea ecx, [ebp - 0x8578]
call fcn.0041395f
and dword [ebp - 0x6284], 0
mov dword [ebp - 0x6288], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x627c]
push str.SoftwareClassesInterfaceF0AF7C30_EAE4_4644_961D_54E6E28708D6ProxyStubClsid32
mov byte [ebp - 4], 0x30
mov dword [ebp - 0x6280], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x85a8]
mov byte [ebp - 4], 0x31
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8590]
mov byte [ebp - 4], 0x32
call fcn.00411838
lea eax, [ebp - 0x85a8]
mov byte [ebp - 4], 0x33
push eax
lea eax, [ebp - 0x8590]
push eax
lea ecx, [ebp - 0x6264]
call fcn.004c7f16
lea ecx, [ebp - 0x8590]
call fcn.0041395f
lea ecx, [ebp - 0x85a8]
call fcn.0041395f
mov dword [ebp - 0x6234], 2
and dword [ebp - 0x6230], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6228]
push str.SoftwareClassesInterfaceF0AF7C30_EAE4_4644_961D_54E6E28708D6TypeLib
mov byte [ebp - 4], 0x34
mov dword [ebp - 0x622c], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x85d8]
mov byte [ebp - 4], 0x35
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x85c0]
mov byte [ebp - 4], 0x36
call fcn.00411838
lea eax, [ebp - 0x85d8]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0x85c0]
push eax
lea ecx, [ebp - 0x6210]
call fcn.004c7f16
lea ecx, [ebp - 0x85c0]
call fcn.0041395f
lea ecx, [ebp - 0x85d8]
call fcn.0041395f
and dword [ebp - 0x61dc], 0
mov dword [ebp - 0x61e0], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x61d4]
push str.SoftwareClassesInterfaceF0AF7C30_EAE4_4644_961D_54E6E28708D6TypeLib
mov byte [ebp - 4], 0x38
mov dword [ebp - 0x61d8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x8608]
mov byte [ebp - 4], 0x39
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x85f0]
mov byte [ebp - 4], 0x3a
call fcn.00411838
lea eax, [ebp - 0x8608]
mov byte [ebp - 4], 0x3b
push eax
lea eax, [ebp - 0x85f0]
push eax
lea ecx, [ebp - 0x61bc]
call fcn.004c7f16
lea ecx, [ebp - 0x85f0]
call fcn.0041395f
lea ecx, [ebp - 0x8608]
call fcn.0041395f
and dword [ebp - 0x6188], 0
mov dword [ebp - 0x618c], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6180]
push str.SoftwareClassesInterface9D613F8A_B30E_4938_8490_CB5677701EBF
mov byte [ebp - 4], 0x3c
mov dword [ebp - 0x6184], eax
call fcn.00411838
push str.IFileSyncClient
lea ecx, [ebp - 0x8638]
mov byte [ebp - 4], 0x3d
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8620]
mov byte [ebp - 4], 0x3e
call fcn.00411838
lea eax, [ebp - 0x8638]
mov byte [ebp - 4], 0x3f
push eax
lea eax, [ebp - 0x8620]
push eax
lea ecx, [ebp - 0x6168]
call fcn.004c7f16
lea ecx, [ebp - 0x8620]
call fcn.0041395f
lea ecx, [ebp - 0x8638]
call fcn.0041395f
and dword [ebp - 0x6134], 0
mov dword [ebp - 0x6138], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x612c]
push str.SoftwareClassesInterface9D613F8A_B30E_4938_8490_CB5677701EBFProxyStubClsid32
mov byte [ebp - 4], 0x40
mov dword [ebp - 0x6130], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x8668]
mov byte [ebp - 4], 0x41
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8650]
mov byte [ebp - 4], 0x42
call fcn.00411838
lea eax, [ebp - 0x8668]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x8650]
push eax
lea ecx, [ebp - 0x6114]
call fcn.004c7f16
lea ecx, [ebp - 0x8650]
call fcn.0041395f
lea ecx, [ebp - 0x8668]
call fcn.0041395f
and dword [ebp - 0x60e0], 0
mov dword [ebp - 0x60e4], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x60d8]
push str.SoftwareClassesInterface9D613F8A_B30E_4938_8490_CB5677701EBFTypeLib
mov byte [ebp - 4], 0x44
mov dword [ebp - 0x60dc], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x8698]
mov byte [ebp - 4], 0x45
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8680]
mov byte [ebp - 4], 0x46
call fcn.00411838
lea eax, [ebp - 0x8698]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x8680]
push eax
lea ecx, [ebp - 0x60c0]
call fcn.004c7f16
lea ecx, [ebp - 0x8680]
call fcn.0041395f
lea ecx, [ebp - 0x8698]
call fcn.0041395f
and dword [ebp - 0x608c], 0
mov dword [ebp - 0x6090], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6084]
mov byte [ebp - 4], 0x48
mov dword [ebp - 0x6088], eax
push str.SoftwareClassesInterface9D613F8A_B30E_4938_8490_CB5677701EBFTypeLib
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x86c8]
mov byte [ebp - 4], 0x49
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x86b0]
mov byte [ebp - 4], 0x4a
call fcn.00411838
lea eax, [ebp - 0x86c8]
mov byte [ebp - 4], 0x4b
push eax
lea eax, [ebp - 0x86b0]
push eax
lea ecx, [ebp - 0x606c]
call fcn.004c7f16
lea ecx, [ebp - 0x86b0]
call fcn.0041395f
lea ecx, [ebp - 0x86c8]
call fcn.0041395f
and dword [ebp - 0x6038], 0
mov dword [ebp - 0x603c], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x6030]
push str.SoftwareClassesInterface79A2A54C_3916_41FD_9FAB_F26ED0BBA755
mov byte [ebp - 4], 0x4c
mov dword [ebp - 0x6034], eax
call fcn.00411838
push str.IFileSyncClient2
lea ecx, [ebp - 0x86f8]
mov byte [ebp - 4], 0x4d
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x86e0]
mov byte [ebp - 4], 0x4e
call fcn.00411838
lea eax, [ebp - 0x86f8]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x86e0]
push eax
lea ecx, [ebp - 0x6018]
call fcn.004c7f16
lea ecx, [ebp - 0x86e0]
call fcn.0041395f
lea ecx, [ebp - 0x86f8]
call fcn.0041395f
and dword [ebp - 0x5fe4], 0
mov dword [ebp - 0x5fe8], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5fdc]
push str.SoftwareClassesInterface79A2A54C_3916_41FD_9FAB_F26ED0BBA755ProxyStubClsid32
mov byte [ebp - 4], 0x50
mov dword [ebp - 0x5fe0], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x8728]
mov byte [ebp - 4], 0x51
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8710]
mov byte [ebp - 4], 0x52
call fcn.00411838
lea eax, [ebp - 0x8728]
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp - 0x8710]
push eax
lea ecx, [ebp - 0x5fc4]
call fcn.004c7f16
lea ecx, [ebp - 0x8710]
call fcn.0041395f
lea ecx, [ebp - 0x8728]
call fcn.0041395f
and dword [ebp - 0x5f90], 0
mov dword [ebp - 0x5f94], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5f88]
push str.SoftwareClassesInterface79A2A54C_3916_41FD_9FAB_F26ED0BBA755TypeLib
mov byte [ebp - 4], 0x54
mov dword [ebp - 0x5f8c], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x8758]
mov byte [ebp - 4], 0x55
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8740]
mov byte [ebp - 4], 0x56
call fcn.00411838
lea eax, [ebp - 0x8758]
mov byte [ebp - 4], 0x57
push eax
lea eax, [ebp - 0x8740]
push eax
lea ecx, [ebp - 0x5f70]
call fcn.004c7f16
lea ecx, [ebp - 0x8740]
call fcn.0041395f
lea ecx, [ebp - 0x8758]
call fcn.0041395f
and dword [ebp - 0x5f3c], 0
mov dword [ebp - 0x5f40], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5f34]
push str.SoftwareClassesInterface79A2A54C_3916_41FD_9FAB_F26ED0BBA755TypeLib
mov byte [ebp - 4], 0x58
mov dword [ebp - 0x5f38], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x8788]
mov byte [ebp - 4], 0x59
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x8770]
mov byte [ebp - 4], 0x5a
call fcn.00411838
lea eax, [ebp - 0x8788]
mov byte [ebp - 4], 0x5b
push eax
lea eax, [ebp - 0x8770]
push eax
lea ecx, [ebp - 0x5f1c]
call fcn.004c7f16
lea ecx, [ebp - 0x8770]
call fcn.0041395f
lea ecx, [ebp - 0x8788]
call fcn.0041395f
and dword [ebp - 0x5ee8], 0
mov dword [ebp - 0x5eec], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5ee0]
push str.SoftwareClassesInterface0299ECA9_80B6_43C8_A79A_FB1C5F19E7D8
mov byte [ebp - 4], 0x5c
mov dword [ebp - 0x5ee4], eax
call fcn.00411838
push str.IFileSyncClient3
lea ecx, [ebp - 0x87b8]
mov byte [ebp - 4], 0x5d
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x87a0]
mov byte [ebp - 4], 0x5e
call fcn.00411838
lea eax, [ebp - 0x87b8]
mov byte [ebp - 4], 0x5f
push eax
lea eax, [ebp - 0x87a0]
push eax
lea ecx, [ebp - 0x5ec8]
call fcn.004c7f16
lea ecx, [ebp - 0x87a0]
call fcn.0041395f
lea ecx, [ebp - 0x87b8]
call fcn.0041395f
and dword [ebp - 0x5e94], 0
mov dword [ebp - 0x5e98], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5e8c]
push str.SoftwareClassesInterface0299ECA9_80B6_43C8_A79A_FB1C5F19E7D8ProxyStubClsid32
mov byte [ebp - 4], 0x60
mov dword [ebp - 0x5e90], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x87e8]
mov byte [ebp - 4], 0x61
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x87d0]
mov byte [ebp - 4], 0x62
call fcn.00411838
lea eax, [ebp - 0x87e8]
mov byte [ebp - 4], 0x63
push eax
lea eax, [ebp - 0x87d0]
push eax
lea ecx, [ebp - 0x5e74]
call fcn.004c7f16
lea ecx, [ebp - 0x87d0]
call fcn.0041395f
lea ecx, [ebp - 0x87e8]
call fcn.0041395f
and dword [ebp - 0x5e40], 0
mov dword [ebp - 0x5e44], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5e38]
push str.SoftwareClassesInterface0299ECA9_80B6_43C8_A79A_FB1C5F19E7D8TypeLib
mov byte [ebp - 4], 0x64
mov dword [ebp - 0x5e3c], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x8818]
mov byte [ebp - 4], 0x65
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8800]
mov byte [ebp - 4], 0x66
call fcn.00411838
lea eax, [ebp - 0x8818]
mov byte [ebp - 4], 0x67
push eax
lea eax, [ebp - 0x8800]
push eax
lea ecx, [ebp - 0x5e20]
call fcn.004c7f16
lea ecx, [ebp - 0x8800]
call fcn.0041395f
lea ecx, [ebp - 0x8818]
call fcn.0041395f
and dword [ebp - 0x5dec], 0
mov dword [ebp - 0x5df0], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5de4]
push str.SoftwareClassesInterface0299ECA9_80B6_43C8_A79A_FB1C5F19E7D8TypeLib
mov byte [ebp - 4], 0x68
mov dword [ebp - 0x5de8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x8848]
mov byte [ebp - 4], 0x69
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x8830]
mov byte [ebp - 4], 0x6a
call fcn.00411838
lea eax, [ebp - 0x8848]
mov byte [ebp - 4], 0x6b
push eax
lea eax, [ebp - 0x8830]
push eax
lea ecx, [ebp - 0x5dcc]
call fcn.004c7f16
lea ecx, [ebp - 0x8830]
call fcn.0041395f
lea ecx, [ebp - 0x8848]
call fcn.0041395f
and dword [ebp - 0x5d98], 0
mov dword [ebp - 0x5d9c], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5d90]
push str.SoftwareClassesInterface0f872661_c863_47a4_863f_c065c182858a
mov byte [ebp - 4], 0x6c
mov dword [ebp - 0x5d94], eax
call fcn.00411838
push str.IFileSyncClient4
lea ecx, [ebp - 0x8878]
mov byte [ebp - 4], 0x6d
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8860]
mov byte [ebp - 4], 0x6e
call fcn.00411838
lea eax, [ebp - 0x8878]
mov byte [ebp - 4], 0x6f
push eax
lea eax, [ebp - 0x8860]
push eax
lea ecx, [ebp - 0x5d78]
call fcn.004c7f16
lea ecx, [ebp - 0x8860]
call fcn.0041395f
lea ecx, [ebp - 0x8878]
call fcn.0041395f
and dword [ebp - 0x5d44], 0
mov dword [ebp - 0x5d48], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5d3c]
push str.SoftwareClassesInterface0f872661_c863_47a4_863f_c065c182858aProxyStubClsid32
mov byte [ebp - 4], 0x70
mov dword [ebp - 0x5d40], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x88a8]
mov byte [ebp - 4], 0x71
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8890]
mov byte [ebp - 4], 0x72
call fcn.00411838
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x88a8]
push eax
lea eax, [ebp - 0x8890]
push eax
lea ecx, [ebp - 0x5d24]
call fcn.004c7f16
lea ecx, [ebp - 0x8890]
call fcn.0041395f
lea ecx, [ebp - 0x88a8]
call fcn.0041395f
and dword [ebp - 0x5cf0], 0
mov dword [ebp - 0x5cf4], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5ce8]
push str.SoftwareClassesInterface0f872661_c863_47a4_863f_c065c182858aTypeLib
mov byte [ebp - 4], 0x74
mov dword [ebp - 0x5cec], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x88d8]
mov byte [ebp - 4], 0x75
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x88c0]
mov byte [ebp - 4], 0x76
call fcn.00411838
lea eax, [ebp - 0x88d8]
mov byte [ebp - 4], 0x77
push eax
lea eax, [ebp - 0x88c0]
push eax
lea ecx, [ebp - 0x5cd0]
call fcn.004c7f16
lea ecx, [ebp - 0x88c0]
call fcn.0041395f
lea ecx, [ebp - 0x88d8]
call fcn.0041395f
and dword [ebp - 0x5c9c], 0
mov dword [ebp - 0x5ca0], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5c94]
push str.SoftwareClassesInterface0f872661_c863_47a4_863f_c065c182858aTypeLib
mov byte [ebp - 4], 0x78
mov dword [ebp - 0x5c98], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x8908]
mov byte [ebp - 4], 0x79
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x88f0]
mov byte [ebp - 4], 0x7a
call fcn.00411838
lea eax, [ebp - 0x8908]
mov byte [ebp - 4], 0x7b
push eax
lea eax, [ebp - 0x88f0]
push eax
lea ecx, [ebp - 0x5c7c]
call fcn.004c7f16
lea ecx, [ebp - 0x88f0]
call fcn.0041395f
lea ecx, [ebp - 0x8908]
call fcn.0041395f
and dword [ebp - 0x5c48], 0
mov dword [ebp - 0x5c4c], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5c40]
push str.SoftwareClassesInterfaceda82e55e_fa2f_45b3_aec3_e7294106ef52
mov byte [ebp - 4], 0x7c
mov dword [ebp - 0x5c44], eax
call fcn.00411838
push str.IFileSyncClient5
lea ecx, [ebp - 0x8938]
mov byte [ebp - 4], 0x7d
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8920]
mov byte [ebp - 4], 0x7e
call fcn.00411838
lea eax, [ebp - 0x8938]
mov byte [ebp - 4], 0x7f
push eax
lea eax, [ebp - 0x8920]
push eax
lea ecx, [ebp - 0x5c28]
call fcn.004c7f16
lea ecx, [ebp - 0x8920]
call fcn.0041395f
lea ecx, [ebp - 0x8938]
call fcn.0041395f
and dword [ebp - 0x5bf4], 0
mov dword [ebp - 0x5bf8], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5bec]
push str.SoftwareClassesInterfaceda82e55e_fa2f_45b3_aec3_e7294106ef52ProxyStubClsid32
mov byte [ebp - 4], 0x80
mov dword [ebp - 0x5bf0], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x8968]
mov byte [ebp - 4], 0x81
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8950]
mov byte [ebp - 4], 0x82
call fcn.00411838
lea eax, [ebp - 0x8968]
mov byte [ebp - 4], 0x83
push eax
lea eax, [ebp - 0x8950]
push eax
lea ecx, [ebp - 0x5bd4]
call fcn.004c7f16
lea ecx, [ebp - 0x8950]
call fcn.0041395f
lea ecx, [ebp - 0x8968]
call fcn.0041395f
and dword [ebp - 0x5ba0], 0
mov dword [ebp - 0x5ba4], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5b98]
push str.SoftwareClassesInterfaceda82e55e_fa2f_45b3_aec3_e7294106ef52TypeLib
mov byte [ebp - 4], 0x84
mov dword [ebp - 0x5b9c], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x8998]
mov byte [ebp - 4], 0x85
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8980]
mov byte [ebp - 4], 0x86
call fcn.00411838
lea eax, [ebp - 0x8998]
mov byte [ebp - 4], 0x87
push eax
lea eax, [ebp - 0x8980]
push eax
lea ecx, [ebp - 0x5b80]
call fcn.004c7f16
lea ecx, [ebp - 0x8980]
call fcn.0041395f
lea ecx, [ebp - 0x8998]
call fcn.0041395f
and dword [ebp - 0x5b4c], 0
mov dword [ebp - 0x5b50], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5b44]
push str.SoftwareClassesInterfaceda82e55e_fa2f_45b3_aec3_e7294106ef52TypeLib
mov byte [ebp - 4], 0x88
mov dword [ebp - 0x5b48], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x89c8]
mov byte [ebp - 4], 0x89
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x89b0]
mov byte [ebp - 4], 0x8a
call fcn.00411838
lea eax, [ebp - 0x89c8]
mov byte [ebp - 4], 0x8b
push eax
lea eax, [ebp - 0x89b0]
push eax
lea ecx, [ebp - 0x5b2c]
call fcn.004c7f16
lea ecx, [ebp - 0x89b0]
call fcn.0041395f
lea ecx, [ebp - 0x89c8]
call fcn.0041395f
and dword [ebp - 0x5af8], 0
mov dword [ebp - 0x5afc], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5af0]
push str.SoftwareClassesInterfacee9de26a1_51b2_47b4_b1bf_c87059cc02a7
mov byte [ebp - 4], 0x8c
mov dword [ebp - 0x5af4], eax
call fcn.00411838
push str.IFileSyncClient6
lea ecx, [ebp - 0x89f8]
mov byte [ebp - 4], 0x8d
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x89e0]
mov byte [ebp - 4], 0x8e
call fcn.00411838
lea eax, [ebp - 0x89f8]
mov byte [ebp - 4], 0x8f
push eax
lea eax, [ebp - 0x89e0]
push eax
lea ecx, [ebp - 0x5ad8]
call fcn.004c7f16
lea ecx, [ebp - 0x89e0]
call fcn.0041395f
lea ecx, [ebp - 0x89f8]
call fcn.0041395f
and dword [ebp - 0x5aa4], 0
mov dword [ebp - 0x5aa8], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5a9c]
push str.SoftwareClassesInterfacee9de26a1_51b2_47b4_b1bf_c87059cc02a7ProxyStubClsid32
mov byte [ebp - 4], 0x90
mov dword [ebp - 0x5aa0], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x8a28]
mov byte [ebp - 4], 0x91
call fcn.00411838
mov byte [ebp - 4], 0x92
push 0x68d3dc
lea ecx, [ebp - 0x8a10]
call fcn.00411838
lea eax, [ebp - 0x8a28]
mov byte [ebp - 4], 0x93
push eax
lea eax, [ebp - 0x8a10]
push eax
lea ecx, [ebp - 0x5a84]
call fcn.004c7f16
lea ecx, [ebp - 0x8a10]
call fcn.0041395f
lea ecx, [ebp - 0x8a28]
call fcn.0041395f
and dword [ebp - 0x5a50], 0
mov dword [ebp - 0x5a54], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5a48]
push str.SoftwareClassesInterfacee9de26a1_51b2_47b4_b1bf_c87059cc02a7TypeLib
mov byte [ebp - 4], 0x94
mov dword [ebp - 0x5a4c], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x8a58]
mov byte [ebp - 4], 0x95
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8a40]
mov byte [ebp - 4], 0x96
call fcn.00411838
lea eax, [ebp - 0x8a58]
mov byte [ebp - 4], 0x97
push eax
lea eax, [ebp - 0x8a40]
push eax
lea ecx, [ebp - 0x5a30]
call fcn.004c7f16
lea ecx, [ebp - 0x8a40]
call fcn.0041395f
lea ecx, [ebp - 0x8a58]
call fcn.0041395f
and dword [ebp - 0x59fc], 0
mov dword [ebp - 0x5a00], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x59f4]
push str.SoftwareClassesInterfacee9de26a1_51b2_47b4_b1bf_c87059cc02a7TypeLib
mov byte [ebp - 4], 0x98
mov dword [ebp - 0x59f8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x8a88]
mov byte [ebp - 4], 0x99
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x8a70]
mov byte [ebp - 4], 0x9a
call fcn.00411838
lea eax, [ebp - 0x8a88]
mov byte [ebp - 4], 0x9b
push eax
lea eax, [ebp - 0x8a70]
push eax
lea ecx, [ebp - 0x59dc]
call fcn.004c7f16
lea ecx, [ebp - 0x8a70]
call fcn.0041395f
lea ecx, [ebp - 0x8a88]
call fcn.0041395f
and dword [ebp - 0x59a8], 0
mov dword [ebp - 0x59ac], 2
mov eax, dword [esi + 0x88]
mov byte [ebp - 4], 0x9c
push str.SoftwareClassesInterface2692D1F2_2C7C_4AE0_8E73_8F37736C912D
lea ecx, [ebp - 0x59a0]
mov dword [ebp - 0x59a4], eax
call fcn.00411838
push str.IFileSyncClient7
lea ecx, [ebp - 0x8ab8]
mov byte [ebp - 4], 0x9d
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8aa0]
mov byte [ebp - 4], 0x9e
call fcn.00411838
lea eax, [ebp - 0x8ab8]
mov byte [ebp - 4], 0x9f
push eax
lea eax, [ebp - 0x8aa0]
push eax
lea ecx, [ebp - 0x5988]
call fcn.004c7f16
lea ecx, [ebp - 0x8aa0]
call fcn.0041395f
lea ecx, [ebp - 0x8ab8]
call fcn.0041395f
and dword [ebp - 0x5954], 0
mov dword [ebp - 0x5958], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x594c]
push str.SoftwareClassesInterface2692D1F2_2C7C_4AE0_8E73_8F37736C912DProxyStubClsid32
mov byte [ebp - 4], 0xa0
mov dword [ebp - 0x5950], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x8ae8]
mov byte [ebp - 4], 0xa1
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8ad0]
mov byte [ebp - 4], 0xa2
call fcn.00411838
lea eax, [ebp - 0x8ae8]
mov byte [ebp - 4], 0xa3
push eax
lea eax, [ebp - 0x8ad0]
push eax
lea ecx, [ebp - 0x5934]
call fcn.004c7f16
lea ecx, [ebp - 0x8ad0]
call fcn.0041395f
lea ecx, [ebp - 0x8ae8]
call fcn.0041395f
and dword [ebp - 0x5900], 0
mov dword [ebp - 0x5904], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x58f8]
push str.SoftwareClassesInterface2692D1F2_2C7C_4AE0_8E73_8F37736C912DTypeLib
mov byte [ebp - 4], 0xa4
mov dword [ebp - 0x58fc], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x8b18]
mov byte [ebp - 4], 0xa5
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8b00]
mov byte [ebp - 4], 0xa6
call fcn.00411838
lea eax, [ebp - 0x8b18]
mov byte [ebp - 4], 0xa7
push eax
lea eax, [ebp - 0x8b00]
push eax
lea ecx, [ebp - 0x58e0]
call fcn.004c7f16
lea ecx, [ebp - 0x8b00]
call fcn.0041395f
lea ecx, [ebp - 0x8b18]
call fcn.0041395f
and dword [ebp - 0x58ac], 0
mov dword [ebp - 0x58b0], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x58a4]
push str.SoftwareClassesInterface2692D1F2_2C7C_4AE0_8E73_8F37736C912DTypeLib
mov byte [ebp - 4], 0xa8
mov dword [ebp - 0x58a8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x8b48]
mov byte [ebp - 4], 0xa9
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x8b30]
mov byte [ebp - 4], 0xaa
call fcn.00411838
lea eax, [ebp - 0x8b48]
mov byte [ebp - 4], 0xab
push eax
lea eax, [ebp - 0x8b30]
push eax
lea ecx, [ebp - 0x588c]
call fcn.004c7f16
lea ecx, [ebp - 0x8b30]
call fcn.0041395f
lea ecx, [ebp - 0x8b48]
call fcn.0041395f
and dword [ebp - 0x5858], 0
mov dword [ebp - 0x585c], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5850]
push str.SoftwareClassesInterface5D5DD08F_A10E_4FEF_BCA7_E73E666FC66C
mov byte [ebp - 4], 0xac
mov dword [ebp - 0x5854], eax
call fcn.00411838
push str.IFileSyncClient8
lea ecx, [ebp - 0x8b78]
mov byte [ebp - 4], 0xad
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8b60]
mov byte [ebp - 4], 0xae
call fcn.00411838
lea eax, [ebp - 0x8b78]
mov byte [ebp - 4], 0xaf
push eax
lea eax, [ebp - 0x8b60]
push eax
lea ecx, [ebp - 0x5838]
call fcn.004c7f16
lea ecx, [ebp - 0x8b60]
call fcn.0041395f
lea ecx, [ebp - 0x8b78]
call fcn.0041395f
and dword [ebp - 0x5804], 0
mov dword [ebp - 0x5808], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x57fc]
push str.SoftwareClassesInterface5D5DD08F_A10E_4FEF_BCA7_E73E666FC66CProxyStubClsid32
mov byte [ebp - 4], 0xb0
mov dword [ebp - 0x5800], eax
call fcn.00411838
mov byte [ebp - 4], 0xb1
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x8ba8]
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8b90]
mov byte [ebp - 4], 0xb2
call fcn.00411838
lea eax, [ebp - 0x8ba8]
mov byte [ebp - 4], 0xb3
push eax
lea eax, [ebp - 0x8b90]
push eax
lea ecx, [ebp - 0x57e4]
call fcn.004c7f16
lea ecx, [ebp - 0x8b90]
call fcn.0041395f
lea ecx, [ebp - 0x8ba8]
call fcn.0041395f
and dword [ebp - 0x57b0], 0
mov dword [ebp - 0x57b4], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x57a8]
push str.SoftwareClassesInterface5D5DD08F_A10E_4FEF_BCA7_E73E666FC66CTypeLib
mov byte [ebp - 4], 0xb4
mov dword [ebp - 0x57ac], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x8bd8]
mov byte [ebp - 4], 0xb5
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8bc0]
mov byte [ebp - 4], 0xb6
call fcn.00411838
lea eax, [ebp - 0x8bd8]
mov byte [ebp - 4], 0xb7
push eax
lea eax, [ebp - 0x8bc0]
push eax
lea ecx, [ebp - 0x5790]
call fcn.004c7f16
lea ecx, [ebp - 0x8bc0]
call fcn.0041395f
lea ecx, [ebp - 0x8bd8]
call fcn.0041395f
and dword [ebp - 0x575c], 0
mov dword [ebp - 0x5760], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5754]
push str.SoftwareClassesInterface5D5DD08F_A10E_4FEF_BCA7_E73E666FC66CTypeLib
mov byte [ebp - 4], 0xb8
mov dword [ebp - 0x5758], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x8c08]
mov byte [ebp - 4], 0xb9
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x8bf0]
mov byte [ebp - 4], 0xba
call fcn.00411838
lea eax, [ebp - 0x8c08]
mov byte [ebp - 4], 0xbb
push eax
lea eax, [ebp - 0x8bf0]
push eax
lea ecx, [ebp - 0x573c]
call fcn.004c7f16
lea ecx, [ebp - 0x8bf0]
call fcn.0041395f
lea ecx, [ebp - 0x8c08]
call fcn.0041395f
and dword [ebp - 0x5708], 0
mov dword [ebp - 0x570c], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5700]
push str.SoftwareClassesInterfaceEE15BBBB_9E60_4C52_ABCB_7540FF3DF6B3
mov byte [ebp - 4], 0xbc
mov dword [ebp - 0x5704], eax
call fcn.00411838
push str.IFileSyncClient9
lea ecx, [ebp - 0x8c38]
mov byte [ebp - 4], 0xbd
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8c20]
mov byte [ebp - 4], 0xbe
call fcn.00411838
lea eax, [ebp - 0x8c38]
mov byte [ebp - 4], 0xbf
push eax
lea eax, [ebp - 0x8c20]
push eax
lea ecx, [ebp - 0x56e8]
call fcn.004c7f16
lea ecx, [ebp - 0x8c20]
call fcn.0041395f
lea ecx, [ebp - 0x8c38]
call fcn.0041395f
and dword [ebp - 0x56b4], 0
mov dword [ebp - 0x56b8], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x56ac]
push str.SoftwareClassesInterfaceEE15BBBB_9E60_4C52_ABCB_7540FF3DF6B3ProxyStubClsid32
mov byte [ebp - 4], 0xc0
mov dword [ebp - 0x56b0], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x8c68]
mov byte [ebp - 4], 0xc1
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8c50]
mov byte [ebp - 4], 0xc2
call fcn.00411838
lea eax, [ebp - 0x8c68]
mov byte [ebp - 4], 0xc3
push eax
lea eax, [ebp - 0x8c50]
push eax
lea ecx, [ebp - 0x5694]
call fcn.004c7f16
lea ecx, [ebp - 0x8c50]
call fcn.0041395f
lea ecx, [ebp - 0x8c68]
call fcn.0041395f
and dword [ebp - 0x5660], 0
mov dword [ebp - 0x5664], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5658]
push str.SoftwareClassesInterfaceEE15BBBB_9E60_4C52_ABCB_7540FF3DF6B3TypeLib
mov byte [ebp - 4], 0xc4
mov dword [ebp - 0x565c], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x8c98]
mov byte [ebp - 4], 0xc5
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8c80]
mov byte [ebp - 4], 0xc6
call fcn.00411838
lea eax, [ebp - 0x8c98]
mov byte [ebp - 4], 0xc7
push eax
lea eax, [ebp - 0x8c80]
push eax
lea ecx, [ebp - 0x5640]
call fcn.004c7f16
lea ecx, [ebp - 0x8c80]
call fcn.0041395f
lea ecx, [ebp - 0x8c98]
call fcn.0041395f
and dword [ebp - 0x560c], 0
mov dword [ebp - 0x5610], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5604]
push str.SoftwareClassesInterfaceEE15BBBB_9E60_4C52_ABCB_7540FF3DF6B3TypeLib
mov byte [ebp - 4], 0xc8
mov dword [ebp - 0x5608], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x8cc8]
mov byte [ebp - 4], 0xc9
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x8cb0]
mov byte [ebp - 4], 0xca
call fcn.00411838
lea eax, [ebp - 0x8cc8]
mov byte [ebp - 4], 0xcb
push eax
lea eax, [ebp - 0x8cb0]
push eax
lea ecx, [ebp - 0x55ec]
call fcn.004c7f16
lea ecx, [ebp - 0x8cb0]
call fcn.0041395f
lea ecx, [ebp - 0x8cc8]
call fcn.0041395f
and dword [ebp - 0x55b8], 0
mov dword [ebp - 0x55bc], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x55b0]
push str.SoftwareClassesInterface8D3F8F15_1DE1_4662_BF93_762EABE988B2
mov byte [ebp - 4], 0xcc
mov dword [ebp - 0x55b4], eax
call fcn.00411838
push str.IFileSyncClient10
lea ecx, [ebp - 0x8cf8]
mov byte [ebp - 4], 0xcd
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8ce0]
mov byte [ebp - 4], 0xce
call fcn.00411838
lea eax, [ebp - 0x8cf8]
mov byte [ebp - 4], 0xcf
push eax
lea eax, [ebp - 0x8ce0]
push eax
lea ecx, [ebp - 0x5598]
call fcn.004c7f16
lea ecx, [ebp - 0x8ce0]
call fcn.0041395f
lea ecx, [ebp - 0x8cf8]
call fcn.0041395f
and dword [ebp - 0x5564], 0
mov dword [ebp - 0x5568], 2
mov eax, dword [esi + 0x88]
mov byte [ebp - 4], 0xd0
mov dword [ebp - 0x5560], eax
push str.SoftwareClassesInterface8D3F8F15_1DE1_4662_BF93_762EABE988B2ProxyStubClsid32
lea ecx, [ebp - 0x555c]
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x8d28]
mov byte [ebp - 4], 0xd1
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8d10]
mov byte [ebp - 4], 0xd2
call fcn.00411838
lea eax, [ebp - 0x8d28]
mov byte [ebp - 4], 0xd3
push eax
lea eax, [ebp - 0x8d10]
push eax
lea ecx, [ebp - 0x5544]
call fcn.004c7f16
lea ecx, [ebp - 0x8d10]
call fcn.0041395f
lea ecx, [ebp - 0x8d28]
call fcn.0041395f
and dword [ebp - 0x5510], 0
mov dword [ebp - 0x5514], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5508]
push str.SoftwareClassesInterface8D3F8F15_1DE1_4662_BF93_762EABE988B2TypeLib
mov byte [ebp - 4], 0xd4
mov dword [ebp - 0x550c], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x8d58]
mov byte [ebp - 4], 0xd5
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8d40]
mov byte [ebp - 4], 0xd6
call fcn.00411838
lea eax, [ebp - 0x8d58]
mov byte [ebp - 4], 0xd7
push eax
lea eax, [ebp - 0x8d40]
push eax
lea ecx, [ebp - 0x54f0]
call fcn.004c7f16
lea ecx, [ebp - 0x8d40]
call fcn.0041395f
lea ecx, [ebp - 0x8d58]
call fcn.0041395f
and dword [ebp - 0x54bc], 0
mov dword [ebp - 0x54c0], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x54b4]
push str.SoftwareClassesInterface8D3F8F15_1DE1_4662_BF93_762EABE988B2TypeLib
mov byte [ebp - 4], 0xd8
mov dword [ebp - 0x54b8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x8d88]
mov byte [ebp - 4], 0xd9
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x8d70]
mov byte [ebp - 4], 0xda
call fcn.00411838
lea eax, [ebp - 0x8d88]
mov byte [ebp - 4], 0xdb
push eax
lea eax, [ebp - 0x8d70]
push eax
lea ecx, [ebp - 0x549c]
call fcn.004c7f16
lea ecx, [ebp - 0x8d70]
call fcn.0041395f
lea ecx, [ebp - 0x8d88]
call fcn.0041395f
and dword [ebp - 0x5468], 0
mov dword [ebp - 0x546c], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5460]
push str.SoftwareClassesInterface2B865677_AC3A_43BD_B9E7_BF6FCD3F0596
mov byte [ebp - 4], 0xdc
mov dword [ebp - 0x5464], eax
call fcn.00411838
push str.IFileSyncClient11
lea ecx, [ebp - 0x8db8]
mov byte [ebp - 4], 0xdd
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8da0]
mov byte [ebp - 4], 0xde
call fcn.00411838
lea eax, [ebp - 0x8db8]
mov byte [ebp - 4], 0xdf
push eax
lea eax, [ebp - 0x8da0]
push eax
lea ecx, [ebp - 0x5448]
call fcn.004c7f16
lea ecx, [ebp - 0x8da0]
call fcn.0041395f
lea ecx, [ebp - 0x8db8]
call fcn.0041395f
and dword [ebp - 0x5414], 0
mov dword [ebp - 0x5418], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x540c]
push str.SoftwareClassesInterface2B865677_AC3A_43BD_B9E7_BF6FCD3F0596ProxyStubClsid32
mov byte [ebp - 4], 0xe0
mov dword [ebp - 0x5410], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x8de8]
mov byte [ebp - 4], 0xe1
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8dd0]
mov byte [ebp - 4], 0xe2
call fcn.00411838
lea eax, [ebp - 0x8de8]
mov byte [ebp - 4], 0xe3
push eax
lea eax, [ebp - 0x8dd0]
push eax
lea ecx, [ebp - 0x53f4]
call fcn.004c7f16
lea ecx, [ebp - 0x8dd0]
call fcn.0041395f
lea ecx, [ebp - 0x8de8]
call fcn.0041395f
and dword [ebp - 0x53c0], 0
mov dword [ebp - 0x53c4], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x53b8]
push str.SoftwareClassesInterface2B865677_AC3A_43BD_B9E7_BF6FCD3F0596TypeLib
mov byte [ebp - 4], 0xe4
mov dword [ebp - 0x53bc], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x8e18]
mov byte [ebp - 4], 0xe5
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8e00]
mov byte [ebp - 4], 0xe6
call fcn.00411838
lea eax, [ebp - 0x8e18]
mov byte [ebp - 4], 0xe7
push eax
lea eax, [ebp - 0x8e00]
push eax
lea ecx, [ebp - 0x53a0]
call fcn.004c7f16
lea ecx, [ebp - 0x8e00]
call fcn.0041395f
lea ecx, [ebp - 0x8e18]
call fcn.0041395f
and dword [ebp - 0x536c], 0
mov dword [ebp - 0x5370], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5364]
push str.SoftwareClassesInterface2B865677_AC3A_43BD_B9E7_BF6FCD3F0596TypeLib
mov byte [ebp - 4], 0xe8
mov dword [ebp - 0x5368], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x8e48]
mov byte [ebp - 4], 0xe9
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x8e30]
mov byte [ebp - 4], 0xea
call fcn.00411838
lea eax, [ebp - 0x8e48]
mov byte [ebp - 4], 0xeb
push eax
lea eax, [ebp - 0x8e30]
push eax
lea ecx, [ebp - 0x534c]
call fcn.004c7f16
lea ecx, [ebp - 0x8e30]
call fcn.0041395f
lea ecx, [ebp - 0x8e48]
call fcn.0041395f
and dword [ebp - 0x5318], 0
mov dword [ebp - 0x531c], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5310]
push str.SoftwareClassesInterface50487D09_FFA9_45E1_8DF5_D457F646CD83
mov byte [ebp - 4], 0xec
mov dword [ebp - 0x5314], eax
call fcn.00411838
push str.IFileSyncClient12
lea ecx, [ebp - 0x8e78]
mov byte [ebp - 4], 0xed
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8e60]
mov byte [ebp - 4], 0xee
call fcn.00411838
lea eax, [ebp - 0x8e78]
mov byte [ebp - 4], 0xef
push eax
lea eax, [ebp - 0x8e60]
push eax
lea ecx, [ebp - 0x52f8]
call fcn.004c7f16
lea ecx, [ebp - 0x8e60]
call fcn.0041395f
lea ecx, [ebp - 0x8e78]
call fcn.0041395f
and dword [ebp - 0x52c4], 0
mov dword [ebp - 0x52c8], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x52bc]
push str.SoftwareClassesInterface50487D09_FFA9_45E1_8DF5_D457F646CD83ProxyStubClsid32
mov byte [ebp - 4], 0xf0
mov dword [ebp - 0x52c0], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x8ea8]
mov byte [ebp - 4], 0xf1
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8e90]
mov byte [ebp - 4], 0xf2
call fcn.00411838
lea eax, [ebp - 0x8ea8]
mov byte [ebp - 4], 0xf3
push eax
lea eax, [ebp - 0x8e90]
push eax
lea ecx, [ebp - 0x52a4]
call fcn.004c7f16
lea ecx, [ebp - 0x8e90]
call fcn.0041395f
lea ecx, [ebp - 0x8ea8]
call fcn.0041395f
and dword [ebp - 0x5270], 0
mov dword [ebp - 0x5274], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5268]
push str.SoftwareClassesInterface50487D09_FFA9_45E1_8DF5_D457F646CD83TypeLib
mov byte [ebp - 4], 0xf4
mov dword [ebp - 0x526c], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x8ed8]
mov byte [ebp - 4], 0xf5
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8ec0]
mov byte [ebp - 4], 0xf6
call fcn.00411838
lea eax, [ebp - 0x8ed8]
mov byte [ebp - 4], 0xf7
push eax
lea eax, [ebp - 0x8ec0]
push eax
lea ecx, [ebp - 0x5250]
call fcn.004c7f16
lea ecx, [ebp - 0x8ec0]
call fcn.0041395f
lea ecx, [ebp - 0x8ed8]
call fcn.0041395f
and dword [ebp - 0x521c], 0
mov dword [ebp - 0x5220], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5214]
push str.SoftwareClassesInterface50487D09_FFA9_45E1_8DF5_D457F646CD83TypeLib
mov byte [ebp - 4], 0xf8
mov dword [ebp - 0x5218], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x8f08]
mov byte [ebp - 4], 0xf9
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x8ef0]
mov byte [ebp - 4], 0xfa
call fcn.00411838
mov byte [ebp - 4], 0xfb
lea eax, [ebp - 0x8f08]
push eax
lea eax, [ebp - 0x8ef0]
push eax
lea ecx, [ebp - 0x51fc]
call fcn.004c7f16
lea ecx, [ebp - 0x8ef0]
call fcn.0041395f
lea ecx, [ebp - 0x8f08]
call fcn.0041395f
and dword [ebp - 0x51c8], 0
mov dword [ebp - 0x51cc], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x51c0]
push str.SoftwareClassesInterfaceD32F7B3A_DEC8_4F44_AF28_E9B7FEB62118
mov byte [ebp - 4], 0xfc
mov dword [ebp - 0x51c4], eax
call fcn.00411838
push str.IFileSyncClient13
lea ecx, [ebp - 0x8f38]
mov byte [ebp - 4], 0xfd
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8f20]
mov byte [ebp - 4], 0xfe
call fcn.00411838
lea eax, [ebp - 0x8f38]
mov byte [ebp - 4], 0xff
push eax
lea eax, [ebp - 0x8f20]
push eax
lea ecx, [ebp - 0x51a8]
call fcn.004c7f16
lea ecx, [ebp - 0x8f20]
call fcn.0041395f
lea ecx, [ebp - 0x8f38]
call fcn.0041395f
and dword [ebp - 0x5174], 0
mov dword [ebp - 0x5178], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x516c]
push str.SoftwareClassesInterfaceD32F7B3A_DEC8_4F44_AF28_E9B7FEB62118ProxyStubClsid32
mov dword [ebp - 4], 0x200
mov dword [ebp - 0x5170], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x8f68]
mov byte [ebp - 4], 1
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8f50]
mov byte [ebp - 4], 2
call fcn.00411838
lea eax, [ebp - 0x8f68]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x8f50]
push eax
lea ecx, [ebp - 0x5154]
call fcn.004c7f16
lea ecx, [ebp - 0x8f50]
call fcn.0041395f
lea ecx, [ebp - 0x8f68]
call fcn.0041395f
and dword [ebp - 0x5120], 0
mov dword [ebp - 0x5124], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5118]
push str.SoftwareClassesInterfaceD32F7B3A_DEC8_4F44_AF28_E9B7FEB62118TypeLib
mov byte [ebp - 4], 4
mov dword [ebp - 0x511c], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x8f98]
mov byte [ebp - 4], 5
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8f80]
mov byte [ebp - 4], 6
call fcn.00411838
lea eax, [ebp - 0x8f98]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x8f80]
push eax
lea ecx, [ebp - 0x5100]
call fcn.004c7f16
lea ecx, [ebp - 0x8f80]
call fcn.0041395f
lea ecx, [ebp - 0x8f98]
call fcn.0041395f
and dword [ebp - 0x50cc], 0
mov dword [ebp - 0x50d0], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x50c4]
push str.SoftwareClassesInterfaceD32F7B3A_DEC8_4F44_AF28_E9B7FEB62118TypeLib
mov byte [ebp - 4], 8
mov dword [ebp - 0x50c8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x8fc8]
mov byte [ebp - 4], 9
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x8fb0]
mov byte [ebp - 4], 0xa
call fcn.00411838
lea eax, [ebp - 0x8fc8]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x8fb0]
push eax
lea ecx, [ebp - 0x50ac]
call fcn.004c7f16
lea ecx, [ebp - 0x8fb0]
call fcn.0041395f
lea ecx, [ebp - 0x8fc8]
call fcn.0041395f
and dword [ebp - 0x5078], 0
mov dword [ebp - 0x507c], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x5070]
push str.SoftwareClassesInterfaceACDB5DB0_C9D5_461C_BAAA_5DCE0B980E40
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x5074], eax
call fcn.00411838
push str.ILaunchUXInterface
lea ecx, [ebp - 0x8ff8]
mov byte [ebp - 4], 0xd
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x8fe0]
mov byte [ebp - 4], 0xe
call fcn.00411838
lea eax, [ebp - 0x8ff8]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x8fe0]
push eax
lea ecx, [ebp - 0x5058]
call fcn.004c7f16
lea ecx, [ebp - 0x8fe0]
call fcn.0041395f
lea ecx, [ebp - 0x8ff8]
call fcn.0041395f
and dword [ebp - 0x5024], 0
mov dword [ebp - 0x5028], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x501c]
push str.SoftwareClassesInterfaceACDB5DB0_C9D5_461C_BAAA_5DCE0B980E40ProxyStubClsid32
mov byte [ebp - 4], 0x10
mov dword [ebp - 0x5020], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x9028]
mov byte [ebp - 4], 0x11
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9010]
mov byte [ebp - 4], 0x12
call fcn.00411838
lea eax, [ebp - 0x9028]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x9010]
push eax
lea ecx, [ebp - 0x5004]
call fcn.004c7f16
lea ecx, [ebp - 0x9010]
call fcn.0041395f
lea ecx, [ebp - 0x9028]
call fcn.0041395f
and dword [ebp - 0x4fd0], 0
mov dword [ebp - 0x4fd4], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x4fc8]
push str.SoftwareClassesInterfaceACDB5DB0_C9D5_461C_BAAA_5DCE0B980E40TypeLib
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x4fcc], eax
call fcn.00411838
push str.909A6CCD_6810_46C4_89DF_05BE7EB61E6C
lea ecx, [ebp - 0x9058]
mov byte [ebp - 4], 0x15
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9040]
mov byte [ebp - 4], 0x16
call fcn.00411838
lea eax, [ebp - 0x9058]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x9040]
push eax
lea ecx, [ebp - 0x4fb0]
call fcn.004c7f16
lea ecx, [ebp - 0x9040]
call fcn.0041395f
lea ecx, [ebp - 0x9058]
call fcn.0041395f
and dword [ebp - 0x4f7c], 0
mov dword [ebp - 0x4f80], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x4f74]
push str.SoftwareClassesInterfaceACDB5DB0_C9D5_461C_BAAA_5DCE0B980E40TypeLib
mov byte [ebp - 4], 0x18
mov dword [ebp - 0x4f78], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9088]
mov byte [ebp - 4], 0x19
call fcn.00411838
mov byte [ebp - 4], 0x1a
push 0x68a97c
lea ecx, [ebp - 0x9070]
call fcn.00411838
lea eax, [ebp - 0x9088]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x9070]
push eax
lea ecx, [ebp - 0x4f5c]
call fcn.004c7f16
lea ecx, [ebp - 0x9070]
call fcn.0041395f
lea ecx, [ebp - 0x9088]
call fcn.0041395f
and dword [ebp - 0x4f28], 0
mov dword [ebp - 0x4f2c], 2
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x4f20]
push str.SoftwareClassesTypeLib909A6CCD_6810_46C4_89DF_05BE7EB61E6C1.0
mov byte [ebp - 4], 0x1c
mov dword [ebp - 0x4f24], eax
call fcn.00411838
push str.FileSyncLibrary_1.0_Type_Library
lea ecx, [ebp - 0x90b8]
mov byte [ebp - 4], 0x1d
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x90a0]
mov byte [ebp - 4], 0x1e
call fcn.00411838
lea eax, [ebp - 0x90b8]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x90a0]
push eax
lea ecx, [ebp - 0x4f08]
call fcn.004c7f16
lea ecx, [ebp - 0x90a0]
call fcn.0041395f
lea ecx, [ebp - 0x90b8]
call fcn.0041395f
and dword [ebp - 0x4ed8], 0
and dword [ebp - 0x4ed4], 0
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x4ecc]
push str.SoftwareClassesTypeLib909A6CCD_6810_46C4_89DF_05BE7EB61E6C1.00win32
mov byte [ebp - 4], 0x20
mov dword [ebp - 0x4ed0], eax
call fcn.00411838
push 0x654300
push edi
lea eax, [ebp - 0xb8d8]
mov byte [ebp - 4], 0x21
push eax
call fcn.00411bce
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0x90d0]
mov byte [ebp - 4], 0x22
call fcn.00411838
push esi
lea eax, [ebp - 0x90d0]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [ebp - 0x4eb4]
call fcn.004c7f16
lea ecx, [ebp - 0x90d0]
call fcn.0041395f
lea ecx, [ebp - 0xb8d8]
call fcn.0041395f
and dword [ebp - 0x4e84], 0
and dword [ebp - 0x4e80], 0
mov edi, dword [ebp - 0x7970]
lea ecx, [ebp - 0x4e78]
push str.SoftwareClassesTypeLib909A6CCD_6810_46C4_89DF_05BE7EB61E6C1.0FLAGS
mov byte [ebp - 4], 0x24
mov eax, dword [edi + 0x88]
mov dword [ebp - 0x4e7c], eax
call fcn.00411838
push 0x68ddb0
lea ecx, [ebp - 0x9100]
mov byte [ebp - 4], 0x25
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x90e8]
mov byte [ebp - 4], 0x26
call fcn.00411838
lea eax, [ebp - 0x9100]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x90e8]
push eax
lea ecx, [ebp - 0x4e60]
call fcn.004c7f16
lea ecx, [ebp - 0x90e8]
call fcn.0041395f
lea ecx, [ebp - 0x9100]
call fcn.0041395f
and dword [ebp - 0x4e30], 0
and dword [ebp - 0x4e2c], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4e24]
push str.SoftwareClassesTypeLib909A6CCD_6810_46C4_89DF_05BE7EB61E6C1.0HELPDIR
mov byte [ebp - 4], 0x28
mov dword [ebp - 0x4e28], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9118]
mov byte [ebp - 4], 0x29
call fcn.00411838
push ebx
lea eax, [ebp - 0x9118]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x4e0c]
call fcn.004c7f16
lea ecx, [ebp - 0x9118]
call fcn.0041395f
and dword [ebp - 0x4ddc], 0
and dword [ebp - 0x4dd8], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4dd0]
push str.SoftwareClassesInterface10C9242E_D604_49B5_99E4_BF87945EF86C
mov byte [ebp - 4], 0x2b
mov dword [ebp - 0x4dd4], eax
call fcn.00411838
push str.ISyncChangesCallback
lea ecx, [ebp - 0x9148]
mov byte [ebp - 4], 0x2c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9130]
mov byte [ebp - 4], 0x2d
call fcn.00411838
lea eax, [ebp - 0x9148]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x9130]
push eax
lea ecx, [ebp - 0x4db8]
call fcn.004c7f16
lea ecx, [ebp - 0x9130]
call fcn.0041395f
lea ecx, [ebp - 0x9148]
call fcn.0041395f
and dword [ebp - 0x4d84], 0
mov dword [ebp - 0x4d88], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4d7c]
push str.SoftwareClassesInterface10C9242E_D604_49B5_99E4_BF87945EF86CProxyStubClsid32
mov byte [ebp - 4], 0x2f
mov dword [ebp - 0x4d80], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x9178]
mov byte [ebp - 4], 0x30
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9160]
mov byte [ebp - 4], 0x31
call fcn.00411838
lea eax, [ebp - 0x9178]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x9160]
push eax
lea ecx, [ebp - 0x4d64]
call fcn.004c7f16
lea ecx, [ebp - 0x9160]
call fcn.0041395f
lea ecx, [ebp - 0x9178]
call fcn.0041395f
and dword [ebp - 0x4d30], 0
mov dword [ebp - 0x4d34], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4d28]
push str.SoftwareClassesInterface10C9242E_D604_49B5_99E4_BF87945EF86CTypeLib
mov byte [ebp - 4], 0x33
mov dword [ebp - 0x4d2c], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x91a8]
mov byte [ebp - 4], 0x34
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9190]
mov byte [ebp - 4], 0x35
call fcn.00411838
lea eax, [ebp - 0x91a8]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x9190]
push eax
lea ecx, [ebp - 0x4d10]
call fcn.004c7f16
lea ecx, [ebp - 0x9190]
call fcn.0041395f
lea ecx, [ebp - 0x91a8]
call fcn.0041395f
and dword [ebp - 0x4cdc], 0
mov dword [ebp - 0x4ce0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4cd4]
push str.SoftwareClassesInterface10C9242E_D604_49B5_99E4_BF87945EF86CTypeLib
mov byte [ebp - 4], 0x37
mov dword [ebp - 0x4cd8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x91d8]
mov byte [ebp - 4], 0x38
call fcn.00411838
mov byte [ebp - 4], 0x39
push 0x68a97c
lea ecx, [ebp - 0x91c0]
call fcn.00411838
lea eax, [ebp - 0x91d8]
mov byte [ebp - 4], 0x3a
push eax
lea eax, [ebp - 0x91c0]
push eax
lea ecx, [ebp - 0x4cbc]
call fcn.004c7f16
lea ecx, [ebp - 0x91c0]
call fcn.0041395f
lea ecx, [ebp - 0x91d8]
call fcn.0041395f
and dword [ebp - 0x4c88], 0
mov dword [ebp - 0x4c8c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4c80]
push str.SoftwareClassesInterfaceF062BA81_ADFE_4A92_886A_23FD851D6406
mov byte [ebp - 4], 0x3b
mov dword [ebp - 0x4c84], eax
call fcn.00411838
push str.IGetLinkCallback
lea ecx, [ebp - 0x9208]
mov byte [ebp - 4], 0x3c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x91f0]
mov byte [ebp - 4], 0x3d
call fcn.00411838
lea eax, [ebp - 0x9208]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0x91f0]
push eax
lea ecx, [ebp - 0x4c68]
call fcn.004c7f16
lea ecx, [ebp - 0x91f0]
call fcn.0041395f
lea ecx, [ebp - 0x9208]
call fcn.0041395f
and dword [ebp - 0x4c34], 0
mov dword [ebp - 0x4c38], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4c2c]
push str.SoftwareClassesInterfaceF062BA81_ADFE_4A92_886A_23FD851D6406ProxyStubClsid32
mov byte [ebp - 4], 0x3f
mov dword [ebp - 0x4c30], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x9238]
mov byte [ebp - 4], 0x40
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9220]
mov byte [ebp - 4], 0x41
call fcn.00411838
lea eax, [ebp - 0x9238]
mov byte [ebp - 4], 0x42
push eax
lea eax, [ebp - 0x9220]
push eax
lea ecx, [ebp - 0x4c14]
call fcn.004c7f16
lea ecx, [ebp - 0x9220]
call fcn.0041395f
lea ecx, [ebp - 0x9238]
call fcn.0041395f
and dword [ebp - 0x4be0], 0
mov dword [ebp - 0x4be4], 2
mov byte [ebp - 4], 0x43
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4bd8]
push str.SoftwareClassesInterfaceF062BA81_ADFE_4A92_886A_23FD851D6406TypeLib
mov dword [ebp - 0x4bdc], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x9268]
mov byte [ebp - 4], 0x44
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9250]
mov byte [ebp - 4], 0x45
call fcn.00411838
lea eax, [ebp - 0x9268]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x9250]
push eax
lea ecx, [ebp - 0x4bc0]
call fcn.004c7f16
lea ecx, [ebp - 0x9250]
call fcn.0041395f
lea ecx, [ebp - 0x9268]
call fcn.0041395f
and dword [ebp - 0x4b8c], 0
mov dword [ebp - 0x4b90], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4b84]
push str.SoftwareClassesInterfaceF062BA81_ADFE_4A92_886A_23FD851D6406TypeLib
mov byte [ebp - 4], 0x47
mov dword [ebp - 0x4b88], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9298]
mov byte [ebp - 4], 0x48
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9280]
mov byte [ebp - 4], 0x49
call fcn.00411838
lea eax, [ebp - 0x9298]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp - 0x9280]
push eax
lea ecx, [ebp - 0x4b6c]
call fcn.004c7f16
lea ecx, [ebp - 0x9280]
call fcn.0041395f
lea ecx, [ebp - 0x9298]
call fcn.0041395f
and dword [ebp - 0x4b38], 0
mov dword [ebp - 0x4b3c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4b30]
push str.SoftwareClassesInterface3A4E62AE_45D9_41D5_85F5_A45B77AB44E5
mov byte [ebp - 4], 0x4b
mov dword [ebp - 0x4b34], eax
call fcn.00411838
push str.IDeviceHeroShotCallback
lea ecx, [ebp - 0x92c8]
mov byte [ebp - 4], 0x4c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x92b0]
mov byte [ebp - 4], 0x4d
call fcn.00411838
lea eax, [ebp - 0x92c8]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp - 0x92b0]
push eax
lea ecx, [ebp - 0x4b18]
call fcn.004c7f16
lea ecx, [ebp - 0x92b0]
call fcn.0041395f
lea ecx, [ebp - 0x92c8]
call fcn.0041395f
and dword [ebp - 0x4ae4], 0
mov dword [ebp - 0x4ae8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4adc]
push str.SoftwareClassesInterface3A4E62AE_45D9_41D5_85F5_A45B77AB44E5ProxyStubClsid32
mov byte [ebp - 4], 0x4f
mov dword [ebp - 0x4ae0], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x92f8]
mov byte [ebp - 4], 0x50
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x92e0]
mov byte [ebp - 4], 0x51
call fcn.00411838
lea eax, [ebp - 0x92f8]
mov byte [ebp - 4], 0x52
push eax
lea eax, [ebp - 0x92e0]
push eax
lea ecx, [ebp - 0x4ac4]
call fcn.004c7f16
lea ecx, [ebp - 0x92e0]
call fcn.0041395f
lea ecx, [ebp - 0x92f8]
call fcn.0041395f
and dword [ebp - 0x4a90], 0
mov dword [ebp - 0x4a94], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4a88]
push str.SoftwareClassesInterface3A4E62AE_45D9_41D5_85F5_A45B77AB44E5TypeLib
mov byte [ebp - 4], 0x53
mov dword [ebp - 0x4a8c], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x9328]
mov byte [ebp - 4], 0x54
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9310]
mov byte [ebp - 4], 0x55
call fcn.00411838
lea eax, [ebp - 0x9328]
mov byte [ebp - 4], 0x56
push eax
lea eax, [ebp - 0x9310]
push eax
lea ecx, [ebp - 0x4a70]
call fcn.004c7f16
lea ecx, [ebp - 0x9310]
call fcn.0041395f
lea ecx, [ebp - 0x9328]
call fcn.0041395f
and dword [ebp - 0x4a3c], 0
mov dword [ebp - 0x4a40], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4a34]
push str.SoftwareClassesInterface3A4E62AE_45D9_41D5_85F5_A45B77AB44E5TypeLib
mov byte [ebp - 4], 0x57
mov dword [ebp - 0x4a38], eax
call fcn.00411838
mov byte [ebp - 4], 0x58
push 0x6531d8
lea ecx, [ebp - 0x9358]
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9340]
mov byte [ebp - 4], 0x59
call fcn.00411838
lea eax, [ebp - 0x9358]
mov byte [ebp - 4], 0x5a
push eax
lea eax, [ebp - 0x9340]
push eax
lea ecx, [ebp - 0x4a1c]
call fcn.004c7f16
lea ecx, [ebp - 0x9340]
call fcn.0041395f
lea ecx, [ebp - 0x9358]
call fcn.0041395f
and dword [ebp - 0x49e8], 0
mov dword [ebp - 0x49ec], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x49e0]
push str.SoftwareClassesInterface390AF5A7_1390_4255_9BC9_935BFCFA5D57
mov byte [ebp - 4], 0x5b
mov dword [ebp - 0x49e4], eax
call fcn.00411838
push str.IAlbumMetadataCallback
lea ecx, [ebp - 0x9388]
mov byte [ebp - 4], 0x5c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9370]
mov byte [ebp - 4], 0x5d
call fcn.00411838
lea eax, [ebp - 0x9388]
mov byte [ebp - 4], 0x5e
push eax
lea eax, [ebp - 0x9370]
push eax
lea ecx, [ebp - 0x49c8]
call fcn.004c7f16
lea ecx, [ebp - 0x9370]
call fcn.0041395f
lea ecx, [ebp - 0x9388]
call fcn.0041395f
and dword [ebp - 0x4994], 0
mov dword [ebp - 0x4998], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x498c]
push str.SoftwareClassesInterface390AF5A7_1390_4255_9BC9_935BFCFA5D57ProxyStubClsid32
mov byte [ebp - 4], 0x5f
mov dword [ebp - 0x4990], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x93b8]
mov byte [ebp - 4], 0x60
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x93a0]
mov byte [ebp - 4], 0x61
call fcn.00411838
lea eax, [ebp - 0x93b8]
mov byte [ebp - 4], 0x62
push eax
lea eax, [ebp - 0x93a0]
push eax
lea ecx, [ebp - 0x4974]
call fcn.004c7f16
lea ecx, [ebp - 0x93a0]
call fcn.0041395f
lea ecx, [ebp - 0x93b8]
call fcn.0041395f
and dword [ebp - 0x4940], 0
mov dword [ebp - 0x4944], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4938]
push str.SoftwareClassesInterface390AF5A7_1390_4255_9BC9_935BFCFA5D57TypeLib
mov byte [ebp - 4], 0x63
mov dword [ebp - 0x493c], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x93e8]
mov byte [ebp - 4], 0x64
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x93d0]
mov byte [ebp - 4], 0x65
call fcn.00411838
lea eax, [ebp - 0x93e8]
mov byte [ebp - 4], 0x66
push eax
lea eax, [ebp - 0x93d0]
push eax
lea ecx, [ebp - 0x4920]
call fcn.004c7f16
lea ecx, [ebp - 0x93d0]
call fcn.0041395f
lea ecx, [ebp - 0x93e8]
call fcn.0041395f
and dword [ebp - 0x48ec], 0
mov dword [ebp - 0x48f0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x48e4]
push str.SoftwareClassesInterface390AF5A7_1390_4255_9BC9_935BFCFA5D57TypeLib
mov byte [ebp - 4], 0x67
mov dword [ebp - 0x48e8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9418]
mov byte [ebp - 4], 0x68
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9400]
mov byte [ebp - 4], 0x69
call fcn.00411838
lea eax, [ebp - 0x9418]
mov byte [ebp - 4], 0x6a
push eax
lea eax, [ebp - 0x9400]
push eax
lea ecx, [ebp - 0x48cc]
call fcn.004c7f16
lea ecx, [ebp - 0x9400]
call fcn.0041395f
lea ecx, [ebp - 0x9418]
call fcn.0041395f
and dword [ebp - 0x4898], 0
mov dword [ebp - 0x489c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4890]
push str.SoftwareClassesInterface1196AE48_D92B_4BC7_85DE_664EC3F761F1
mov byte [ebp - 4], 0x6b
mov dword [ebp - 0x4894], eax
call fcn.00411838
push str.ISyncItemPathCallback
lea ecx, [ebp - 0x9448]
mov byte [ebp - 4], 0x6c
call fcn.00411838
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x9430]
push 0x68d3dc
call fcn.00411838
lea eax, [ebp - 0x9448]
mov byte [ebp - 4], 0x6e
push eax
lea eax, [ebp - 0x9430]
push eax
lea ecx, [ebp - 0x4878]
call fcn.004c7f16
lea ecx, [ebp - 0x9430]
call fcn.0041395f
lea ecx, [ebp - 0x9448]
call fcn.0041395f
and dword [ebp - 0x4844], 0
mov dword [ebp - 0x4848], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x483c]
push str.SoftwareClassesInterface1196AE48_D92B_4BC7_85DE_664EC3F761F1ProxyStubClsid32
mov byte [ebp - 4], 0x6f
mov dword [ebp - 0x4840], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x9478]
mov byte [ebp - 4], 0x70
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9460]
mov byte [ebp - 4], 0x71
call fcn.00411838
lea eax, [ebp - 0x9478]
mov byte [ebp - 4], 0x72
push eax
lea eax, [ebp - 0x9460]
push eax
lea ecx, [ebp - 0x4824]
call fcn.004c7f16
lea ecx, [ebp - 0x9460]
call fcn.0041395f
lea ecx, [ebp - 0x9478]
call fcn.0041395f
and dword [ebp - 0x47f0], 0
mov dword [ebp - 0x47f4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x47e8]
push str.SoftwareClassesInterface1196AE48_D92B_4BC7_85DE_664EC3F761F1TypeLib
mov byte [ebp - 4], 0x73
mov dword [ebp - 0x47ec], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x94a8]
mov byte [ebp - 4], 0x74
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9490]
mov byte [ebp - 4], 0x75
call fcn.00411838
lea eax, [ebp - 0x94a8]
mov byte [ebp - 4], 0x76
push eax
lea eax, [ebp - 0x9490]
push eax
lea ecx, [ebp - 0x47d0]
call fcn.004c7f16
lea ecx, [ebp - 0x9490]
call fcn.0041395f
lea ecx, [ebp - 0x94a8]
call fcn.0041395f
and dword [ebp - 0x479c], 0
mov dword [ebp - 0x47a0], 2
mov eax, dword [edi + 0x88]
mov byte [ebp - 4], 0x77
mov dword [ebp - 0x4798], eax
push str.SoftwareClassesInterface1196AE48_D92B_4BC7_85DE_664EC3F761F1TypeLib
lea ecx, [ebp - 0x4794]
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x94d8]
mov byte [ebp - 4], 0x78
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x94c0]
mov byte [ebp - 4], 0x79
call fcn.00411838
lea eax, [ebp - 0x94d8]
mov byte [ebp - 4], 0x7a
push eax
lea eax, [ebp - 0x94c0]
push eax
lea ecx, [ebp - 0x477c]
call fcn.004c7f16
lea ecx, [ebp - 0x94c0]
call fcn.0041395f
lea ecx, [ebp - 0x94d8]
call fcn.0041395f
and dword [ebp - 0x4748], 0
mov dword [ebp - 0x474c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4740]
push str.SoftwareClassesInterfaceD0ED5C72_6197_4AAD_9B16_53FE461DD85C
mov byte [ebp - 4], 0x7b
mov dword [ebp - 0x4744], eax
call fcn.00411838
push str.IFileUploadCallback
lea ecx, [ebp - 0x9508]
mov byte [ebp - 4], 0x7c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x94f0]
mov byte [ebp - 4], 0x7d
call fcn.00411838
lea eax, [ebp - 0x9508]
mov byte [ebp - 4], 0x7e
push eax
lea eax, [ebp - 0x94f0]
push eax
lea ecx, [ebp - 0x4728]
call fcn.004c7f16
lea ecx, [ebp - 0x94f0]
call fcn.0041395f
lea ecx, [ebp - 0x9508]
call fcn.0041395f
and dword [ebp - 0x46f4], 0
mov dword [ebp - 0x46f8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x46ec]
push str.SoftwareClassesInterfaceD0ED5C72_6197_4AAD_9B16_53FE461DD85CProxyStubClsid32
mov byte [ebp - 4], 0x7f
mov dword [ebp - 0x46f0], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x9538]
mov byte [ebp - 4], 0x80
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9520]
mov byte [ebp - 4], 0x81
call fcn.00411838
lea eax, [ebp - 0x9538]
mov byte [ebp - 4], 0x82
push eax
lea eax, [ebp - 0x9520]
push eax
lea ecx, [ebp - 0x46d4]
call fcn.004c7f16
lea ecx, [ebp - 0x9520]
call fcn.0041395f
lea ecx, [ebp - 0x9538]
call fcn.0041395f
and dword [ebp - 0x46a0], 0
mov dword [ebp - 0x46a4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4698]
push str.SoftwareClassesInterfaceD0ED5C72_6197_4AAD_9B16_53FE461DD85CTypeLib
mov byte [ebp - 4], 0x83
mov dword [ebp - 0x469c], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x9568]
mov byte [ebp - 4], 0x84
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9550]
mov byte [ebp - 4], 0x85
call fcn.00411838
lea eax, [ebp - 0x9568]
mov byte [ebp - 4], 0x86
push eax
lea eax, [ebp - 0x9550]
push eax
lea ecx, [ebp - 0x4680]
call fcn.004c7f16
lea ecx, [ebp - 0x9550]
call fcn.0041395f
lea ecx, [ebp - 0x9568]
call fcn.0041395f
and dword [ebp - 0x464c], 0
mov dword [ebp - 0x4650], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4644]
push str.SoftwareClassesInterfaceD0ED5C72_6197_4AAD_9B16_53FE461DD85CTypeLib
mov byte [ebp - 4], 0x87
mov dword [ebp - 0x4648], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9598]
mov byte [ebp - 4], 0x88
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9580]
mov byte [ebp - 4], 0x89
call fcn.00411838
lea eax, [ebp - 0x9598]
mov byte [ebp - 4], 0x8a
push eax
lea eax, [ebp - 0x9580]
push eax
lea ecx, [ebp - 0x462c]
call fcn.004c7f16
lea ecx, [ebp - 0x9580]
call fcn.0041395f
lea ecx, [ebp - 0x9598]
call fcn.0041395f
and dword [ebp - 0x45f8], 0
mov dword [ebp - 0x45fc], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x45f0]
push str.SoftwareClassesInterfaceAF60000F_661D_472A_9588_F062F6DB7A0E
mov byte [ebp - 4], 0x8b
mov dword [ebp - 0x45f4], eax
call fcn.00411838
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x95c8]
push str.ILoginCallback
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x95b0]
mov byte [ebp - 4], 0x8d
call fcn.00411838
lea eax, [ebp - 0x95c8]
mov byte [ebp - 4], 0x8e
push eax
lea eax, [ebp - 0x95b0]
push eax
lea ecx, [ebp - 0x45d8]
call fcn.004c7f16
lea ecx, [ebp - 0x95b0]
call fcn.0041395f
lea ecx, [ebp - 0x95c8]
call fcn.0041395f
and dword [ebp - 0x45a4], 0
mov dword [ebp - 0x45a8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x459c]
push str.SoftwareClassesInterfaceAF60000F_661D_472A_9588_F062F6DB7A0EProxyStubClsid32
mov byte [ebp - 4], 0x8f
mov dword [ebp - 0x45a0], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x95f8]
mov byte [ebp - 4], 0x90
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x95e0]
mov byte [ebp - 4], 0x91
call fcn.00411838
lea eax, [ebp - 0x95f8]
mov byte [ebp - 4], 0x92
push eax
lea eax, [ebp - 0x95e0]
push eax
lea ecx, [ebp - 0x4584]
call fcn.004c7f16
lea ecx, [ebp - 0x95e0]
call fcn.0041395f
lea ecx, [ebp - 0x95f8]
call fcn.0041395f
and dword [ebp - 0x4550], 0
mov dword [ebp - 0x4554], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4548]
push str.SoftwareClassesInterfaceAF60000F_661D_472A_9588_F062F6DB7A0ETypeLib
mov byte [ebp - 4], 0x93
mov dword [ebp - 0x454c], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x9628]
mov byte [ebp - 4], 0x94
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9610]
mov byte [ebp - 4], 0x95
call fcn.00411838
lea eax, [ebp - 0x9628]
mov byte [ebp - 4], 0x96
push eax
lea eax, [ebp - 0x9610]
push eax
lea ecx, [ebp - 0x4530]
call fcn.004c7f16
lea ecx, [ebp - 0x9610]
call fcn.0041395f
lea ecx, [ebp - 0x9628]
call fcn.0041395f
mov dword [ebp - 0x4500], 2
and dword [ebp - 0x44fc], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x44f4]
push str.SoftwareClassesInterfaceAF60000F_661D_472A_9588_F062F6DB7A0ETypeLib
mov byte [ebp - 4], 0x97
mov dword [ebp - 0x44f8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9658]
mov byte [ebp - 4], 0x98
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9640]
mov byte [ebp - 4], 0x99
call fcn.00411838
lea eax, [ebp - 0x9658]
mov byte [ebp - 4], 0x9a
push eax
lea eax, [ebp - 0x9640]
push eax
lea ecx, [ebp - 0x44dc]
call fcn.004c7f16
lea ecx, [ebp - 0x9640]
call fcn.0041395f
lea ecx, [ebp - 0x9658]
call fcn.0041395f
and dword [ebp - 0x44a8], 0
mov dword [ebp - 0x44ac], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x44a0]
push str.SoftwareClassesInterfaceb5c25645_7426_433f_8a5f_42b7ff27a7b2
mov byte [ebp - 4], 0x9b
mov dword [ebp - 0x44a4], eax
call fcn.00411838
push str.IMapLibraryCallback
lea ecx, [ebp - 0x9688]
mov byte [ebp - 4], 0x9c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9670]
mov byte [ebp - 4], 0x9d
call fcn.00411838
lea eax, [ebp - 0x9688]
mov byte [ebp - 4], 0x9e
push eax
lea eax, [ebp - 0x9670]
push eax
lea ecx, [ebp - 0x4488]
call fcn.004c7f16
lea ecx, [ebp - 0x9670]
call fcn.0041395f
lea ecx, [ebp - 0x9688]
call fcn.0041395f
and dword [ebp - 0x4454], 0
mov dword [ebp - 0x4458], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x444c]
push str.SoftwareClassesInterfaceb5c25645_7426_433f_8a5f_42b7ff27a7b2ProxyStubClsid32
mov byte [ebp - 4], 0x9f
mov dword [ebp - 0x4450], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x96b8]
mov byte [ebp - 4], 0xa0
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x96a0]
mov byte [ebp - 4], 0xa1
call fcn.00411838
lea eax, [ebp - 0x96b8]
mov byte [ebp - 4], 0xa2
push eax
lea eax, [ebp - 0x96a0]
push eax
lea ecx, [ebp - 0x4434]
call fcn.004c7f16
lea ecx, [ebp - 0x96a0]
call fcn.0041395f
lea ecx, [ebp - 0x96b8]
call fcn.0041395f
and dword [ebp - 0x4400], 0
mov dword [ebp - 0x4404], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x43f8]
push str.SoftwareClassesInterfaceb5c25645_7426_433f_8a5f_42b7ff27a7b2TypeLib
mov byte [ebp - 4], 0xa3
mov dword [ebp - 0x43fc], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x96e8]
mov byte [ebp - 4], 0xa4
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x96d0]
mov byte [ebp - 4], 0xa5
call fcn.00411838
lea eax, [ebp - 0x96e8]
mov byte [ebp - 4], 0xa6
push eax
lea eax, [ebp - 0x96d0]
push eax
lea ecx, [ebp - 0x43e0]
call fcn.004c7f16
lea ecx, [ebp - 0x96d0]
call fcn.0041395f
lea ecx, [ebp - 0x96e8]
call fcn.0041395f
and dword [ebp - 0x43ac], 0
mov dword [ebp - 0x43b0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x43a4]
push str.SoftwareClassesInterfaceb5c25645_7426_433f_8a5f_42b7ff27a7b2TypeLib
mov byte [ebp - 4], 0xa7
mov dword [ebp - 0x43a8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9718]
mov byte [ebp - 4], 0xa8
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9700]
mov byte [ebp - 4], 0xa9
call fcn.00411838
lea eax, [ebp - 0x9718]
mov byte [ebp - 4], 0xaa
push eax
lea eax, [ebp - 0x9700]
push eax
lea ecx, [ebp - 0x438c]
call fcn.004c7f16
lea ecx, [ebp - 0x9700]
call fcn.0041395f
lea ecx, [ebp - 0x9718]
call fcn.0041395f
and dword [ebp - 0x4358], 0
mov dword [ebp - 0x435c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4350]
mov byte [ebp - 4], 0xab
mov dword [ebp - 0x4354], eax
push str.SoftwareClassesInterface1b7aed4f_fcaf_4da4_8795_c03e635d8edc
call fcn.00411838
push str.IIsMappingValidCallback
lea ecx, [ebp - 0x9748]
mov byte [ebp - 4], 0xac
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9730]
mov byte [ebp - 4], 0xad
call fcn.00411838
lea eax, [ebp - 0x9748]
mov byte [ebp - 4], 0xae
push eax
lea eax, [ebp - 0x9730]
push eax
lea ecx, [ebp - 0x4338]
call fcn.004c7f16
lea ecx, [ebp - 0x9730]
call fcn.0041395f
lea ecx, [ebp - 0x9748]
call fcn.0041395f
and dword [ebp - 0x4304], 0
mov dword [ebp - 0x4308], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x42fc]
push str.SoftwareClassesInterface1b7aed4f_fcaf_4da4_8795_c03e635d8edcProxyStubClsid32
mov byte [ebp - 4], 0xaf
mov dword [ebp - 0x4300], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x9778]
mov byte [ebp - 4], 0xb0
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9760]
mov byte [ebp - 4], 0xb1
call fcn.00411838
lea eax, [ebp - 0x9778]
mov byte [ebp - 4], 0xb2
push eax
lea eax, [ebp - 0x9760]
push eax
lea ecx, [ebp - 0x42e4]
call fcn.004c7f16
lea ecx, [ebp - 0x9760]
call fcn.0041395f
lea ecx, [ebp - 0x9778]
call fcn.0041395f
and dword [ebp - 0x42b0], 0
mov dword [ebp - 0x42b4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x42a8]
push str.SoftwareClassesInterface1b7aed4f_fcaf_4da4_8795_c03e635d8edcTypeLib
mov byte [ebp - 4], 0xb3
mov dword [ebp - 0x42ac], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x97a8]
mov byte [ebp - 4], 0xb4
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9790]
mov byte [ebp - 4], 0xb5
call fcn.00411838
lea eax, [ebp - 0x97a8]
mov byte [ebp - 4], 0xb6
push eax
lea eax, [ebp - 0x9790]
push eax
lea ecx, [ebp - 0x4290]
call fcn.004c7f16
lea ecx, [ebp - 0x9790]
call fcn.0041395f
lea ecx, [ebp - 0x97a8]
call fcn.0041395f
and dword [ebp - 0x425c], 0
mov dword [ebp - 0x4260], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4254]
push str.SoftwareClassesInterface1b7aed4f_fcaf_4da4_8795_c03e635d8edcTypeLib
mov byte [ebp - 4], 0xb7
mov dword [ebp - 0x4258], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x97d8]
mov byte [ebp - 4], 0xb8
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x97c0]
mov byte [ebp - 4], 0xb9
call fcn.00411838
lea eax, [ebp - 0x97d8]
mov byte [ebp - 4], 0xba
push eax
lea eax, [ebp - 0x97c0]
push eax
lea ecx, [ebp - 0x423c]
call fcn.004c7f16
lea ecx, [ebp - 0x97c0]
call fcn.0041395f
lea ecx, [ebp - 0x97d8]
call fcn.0041395f
and dword [ebp - 0x4208], 0
mov dword [ebp - 0x420c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4200]
push str.SoftwareClassesInterface0d4e4444_cb20_4c2b_b8b2_94e5656ecae8
mov byte [ebp - 4], 0xbb
mov dword [ebp - 0x4204], eax
call fcn.00411838
push str.IGetSyncStatusCallback
lea ecx, [ebp - 0x9808]
mov byte [ebp - 4], 0xbc
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x97f0]
mov byte [ebp - 4], 0xbd
call fcn.00411838
lea eax, [ebp - 0x9808]
mov byte [ebp - 4], 0xbe
push eax
lea eax, [ebp - 0x97f0]
push eax
lea ecx, [ebp - 0x41e8]
call fcn.004c7f16
lea ecx, [ebp - 0x97f0]
call fcn.0041395f
lea ecx, [ebp - 0x9808]
call fcn.0041395f
and dword [ebp - 0x41b4], 0
mov dword [ebp - 0x41b8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x41ac]
push str.SoftwareClassesInterface0d4e4444_cb20_4c2b_b8b2_94e5656ecae8ProxyStubClsid32
mov byte [ebp - 4], 0xbf
mov dword [ebp - 0x41b0], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x9838]
mov byte [ebp - 4], 0xc0
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9820]
mov byte [ebp - 4], 0xc1
call fcn.00411838
lea eax, [ebp - 0x9838]
mov byte [ebp - 4], 0xc2
push eax
lea eax, [ebp - 0x9820]
push eax
lea ecx, [ebp - 0x4194]
call fcn.004c7f16
lea ecx, [ebp - 0x9820]
call fcn.0041395f
lea ecx, [ebp - 0x9838]
call fcn.0041395f
and dword [ebp - 0x4160], 0
mov dword [ebp - 0x4164], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4158]
push str.SoftwareClassesInterface0d4e4444_cb20_4c2b_b8b2_94e5656ecae8TypeLib
mov byte [ebp - 4], 0xc3
mov dword [ebp - 0x415c], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x9868]
mov byte [ebp - 4], 0xc4
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9850]
mov byte [ebp - 4], 0xc5
call fcn.00411838
lea eax, [ebp - 0x9868]
mov byte [ebp - 4], 0xc6
push eax
lea eax, [ebp - 0x9850]
push eax
lea ecx, [ebp - 0x4140]
call fcn.004c7f16
lea ecx, [ebp - 0x9850]
call fcn.0041395f
lea ecx, [ebp - 0x9868]
call fcn.0041395f
and dword [ebp - 0x410c], 0
mov dword [ebp - 0x4110], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4104]
push str.SoftwareClassesInterface0d4e4444_cb20_4c2b_b8b2_94e5656ecae8TypeLib
mov byte [ebp - 4], 0xc7
mov dword [ebp - 0x4108], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9898]
mov byte [ebp - 4], 0xc8
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9880]
mov byte [ebp - 4], 0xc9
call fcn.00411838
lea eax, [ebp - 0x9898]
mov byte [ebp - 4], 0xca
push eax
lea eax, [ebp - 0x9880]
push eax
lea ecx, [ebp - 0x40ec]
call fcn.004c7f16
lea ecx, [ebp - 0x9880]
call fcn.0041395f
lea ecx, [ebp - 0x9898]
call fcn.0041395f
and dword [ebp - 0x40b8], 0
mov dword [ebp - 0x40bc], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x40b0]
push str.SoftwareClassesInterfaced8c80ebb_099c_4208_afa3_fbc4d11f8a3c
mov byte [ebp - 4], 0xcb
mov dword [ebp - 0x40b4], eax
call fcn.00411838
push str.IGetLibrariesCallback
lea ecx, [ebp - 0x98c8]
mov byte [ebp - 4], 0xcc
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x98b0]
mov byte [ebp - 4], 0xcd
call fcn.00411838
lea eax, [ebp - 0x98c8]
mov byte [ebp - 4], 0xce
push eax
lea eax, [ebp - 0x98b0]
push eax
lea ecx, [ebp - 0x4098]
call fcn.004c7f16
lea ecx, [ebp - 0x98b0]
call fcn.0041395f
lea ecx, [ebp - 0x98c8]
call fcn.0041395f
and dword [ebp - 0x4064], 0
mov dword [ebp - 0x4068], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x405c]
push str.SoftwareClassesInterfaced8c80ebb_099c_4208_afa3_fbc4d11f8a3cProxyStubClsid32
mov byte [ebp - 4], 0xcf
mov dword [ebp - 0x4060], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x98f8]
mov byte [ebp - 4], 0xd0
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x98e0]
mov byte [ebp - 4], 0xd1
call fcn.00411838
lea eax, [ebp - 0x98f8]
mov byte [ebp - 4], 0xd2
push eax
lea eax, [ebp - 0x98e0]
push eax
lea ecx, [ebp - 0x4044]
call fcn.004c7f16
lea ecx, [ebp - 0x98e0]
call fcn.0041395f
lea ecx, [ebp - 0x98f8]
call fcn.0041395f
and dword [ebp - 0x4010], 0
mov dword [ebp - 0x4014], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4008]
push str.SoftwareClassesInterfaced8c80ebb_099c_4208_afa3_fbc4d11f8a3cTypeLib
mov byte [ebp - 4], 0xd3
mov dword [ebp - 0x400c], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x9928]
mov byte [ebp - 4], 0xd4
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9910]
mov byte [ebp - 4], 0xd5
call fcn.00411838
mov byte [ebp - 4], 0xd6
lea eax, [ebp - 0x9928]
push eax
lea eax, [ebp - 0x9910]
push eax
lea ecx, [ebp - 0x3ff0]
call fcn.004c7f16
lea ecx, [ebp - 0x9910]
call fcn.0041395f
lea ecx, [ebp - 0x9928]
call fcn.0041395f
and dword [ebp - 0x3fbc], 0
mov dword [ebp - 0x3fc0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3fb4]
push str.SoftwareClassesInterfaced8c80ebb_099c_4208_afa3_fbc4d11f8a3cTypeLib
mov byte [ebp - 4], 0xd7
mov dword [ebp - 0x3fb8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9958]
mov byte [ebp - 4], 0xd8
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9940]
mov byte [ebp - 4], 0xd9
call fcn.00411838
lea eax, [ebp - 0x9958]
mov byte [ebp - 4], 0xda
push eax
lea eax, [ebp - 0x9940]
push eax
lea ecx, [ebp - 0x3f9c]
call fcn.004c7f16
lea ecx, [ebp - 0x9940]
call fcn.0041395f
lea ecx, [ebp - 0x9958]
call fcn.0041395f
and dword [ebp - 0x3f68], 0
mov dword [ebp - 0x3f6c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3f60]
push str.SoftwareClassesInterfaceC2FE84F5_E036_4A07_950C_9BFD3EAB983A
mov byte [ebp - 4], 0xdb
mov dword [ebp - 0x3f64], eax
call fcn.00411838
push str.IGetSpaceUsedCallback
lea ecx, [ebp - 0x9988]
mov byte [ebp - 4], 0xdc
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9970]
mov byte [ebp - 4], 0xdd
call fcn.00411838
lea eax, [ebp - 0x9988]
mov byte [ebp - 4], 0xde
push eax
lea eax, [ebp - 0x9970]
push eax
lea ecx, [ebp - 0x3f48]
call fcn.004c7f16
lea ecx, [ebp - 0x9970]
call fcn.0041395f
lea ecx, [ebp - 0x9988]
call fcn.0041395f
and dword [ebp - 0x3f14], 0
mov dword [ebp - 0x3f18], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3f0c]
push str.SoftwareClassesInterfaceC2FE84F5_E036_4A07_950C_9BFD3EAB983AProxyStubClsid32
mov byte [ebp - 4], 0xdf
mov dword [ebp - 0x3f10], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x99b8]
mov byte [ebp - 4], 0xe0
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x99a0]
mov byte [ebp - 4], 0xe1
call fcn.00411838
lea eax, [ebp - 0x99b8]
mov byte [ebp - 4], 0xe2
push eax
lea eax, [ebp - 0x99a0]
push eax
lea ecx, [ebp - 0x3ef4]
call fcn.004c7f16
lea ecx, [ebp - 0x99a0]
call fcn.0041395f
lea ecx, [ebp - 0x99b8]
call fcn.0041395f
and dword [ebp - 0x3ec0], 0
mov dword [ebp - 0x3ec4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3eb8]
push str.SoftwareClassesInterfaceC2FE84F5_E036_4A07_950C_9BFD3EAB983ATypeLib
mov byte [ebp - 4], 0xe3
mov dword [ebp - 0x3ebc], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x99e8]
mov byte [ebp - 4], 0xe4
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x99d0]
mov byte [ebp - 4], 0xe5
call fcn.00411838
lea eax, [ebp - 0x99e8]
mov byte [ebp - 4], 0xe6
push eax
lea eax, [ebp - 0x99d0]
push eax
lea ecx, [ebp - 0x3ea0]
call fcn.004c7f16
lea ecx, [ebp - 0x99d0]
call fcn.0041395f
lea ecx, [ebp - 0x99e8]
call fcn.0041395f
and dword [ebp - 0x3e6c], 0
mov dword [ebp - 0x3e70], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3e64]
push str.SoftwareClassesInterfaceC2FE84F5_E036_4A07_950C_9BFD3EAB983ATypeLib
mov byte [ebp - 4], 0xe7
mov dword [ebp - 0x3e68], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9a18]
mov byte [ebp - 4], 0xe8
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9a00]
mov byte [ebp - 4], 0xe9
call fcn.00411838
lea eax, [ebp - 0x9a18]
mov byte [ebp - 4], 0xea
push eax
lea eax, [ebp - 0x9a00]
push eax
lea ecx, [ebp - 0x3e4c]
call fcn.004c7f16
lea ecx, [ebp - 0x9a00]
call fcn.0041395f
lea ecx, [ebp - 0x9a18]
call fcn.0041395f
and dword [ebp - 0x3e18], 0
mov dword [ebp - 0x3e1c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3e10]
push str.SoftwareClassesInterfacea7126d4c_f492_4eb9_8a2a_f673dbdd3334
mov byte [ebp - 4], 0xeb
mov dword [ebp - 0x3e14], eax
call fcn.00411838
push str.IContentProvider
lea ecx, [ebp - 0x9a48]
mov byte [ebp - 4], 0xec
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9a30]
mov byte [ebp - 4], 0xed
call fcn.00411838
lea eax, [ebp - 0x9a48]
mov byte [ebp - 4], 0xee
push eax
lea eax, [ebp - 0x9a30]
push eax
lea ecx, [ebp - 0x3df8]
call fcn.004c7f16
lea ecx, [ebp - 0x9a30]
call fcn.0041395f
lea ecx, [ebp - 0x9a48]
call fcn.0041395f
and dword [ebp - 0x3dc4], 0
mov dword [ebp - 0x3dc8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3dbc]
push str.SoftwareClassesInterfacea7126d4c_f492_4eb9_8a2a_f673dbdd3334ProxyStubClsid32
mov byte [ebp - 4], 0xef
mov dword [ebp - 0x3dc0], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x9a78]
mov byte [ebp - 4], 0xf0
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9a60]
mov byte [ebp - 4], 0xf1
call fcn.00411838
lea eax, [ebp - 0x9a78]
mov byte [ebp - 4], 0xf2
push eax
lea eax, [ebp - 0x9a60]
push eax
lea ecx, [ebp - 0x3da4]
call fcn.004c7f16
lea ecx, [ebp - 0x9a60]
call fcn.0041395f
lea ecx, [ebp - 0x9a78]
call fcn.0041395f
and dword [ebp - 0x3d70], 0
mov dword [ebp - 0x3d74], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3d68]
push str.SoftwareClassesInterfacea7126d4c_f492_4eb9_8a2a_f673dbdd3334TypeLib
mov byte [ebp - 4], 0xf3
mov dword [ebp - 0x3d6c], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x9aa8]
mov byte [ebp - 4], 0xf4
call fcn.00411838
mov byte [ebp - 4], 0xf5
push 0x68d3dc
lea ecx, [ebp - 0x9a90]
call fcn.00411838
lea eax, [ebp - 0x9aa8]
mov byte [ebp - 4], 0xf6
push eax
lea eax, [ebp - 0x9a90]
push eax
lea ecx, [ebp - 0x3d50]
call fcn.004c7f16
lea ecx, [ebp - 0x9a90]
call fcn.0041395f
lea ecx, [ebp - 0x9aa8]
call fcn.0041395f
and dword [ebp - 0x3d1c], 0
mov dword [ebp - 0x3d20], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3d14]
push str.SoftwareClassesInterfacea7126d4c_f492_4eb9_8a2a_f673dbdd3334TypeLib
mov byte [ebp - 4], 0xf7
mov dword [ebp - 0x3d18], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9ad8]
mov byte [ebp - 4], 0xf8
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9ac0]
mov byte [ebp - 4], 0xf9
call fcn.00411838
lea eax, [ebp - 0x9ad8]
mov byte [ebp - 4], 0xfa
push eax
lea eax, [ebp - 0x9ac0]
push eax
lea ecx, [ebp - 0x3cfc]
call fcn.004c7f16
lea ecx, [ebp - 0x9ac0]
call fcn.0041395f
lea ecx, [ebp - 0x9ad8]
call fcn.0041395f
and dword [ebp - 0x3cc8], 0
mov dword [ebp - 0x3ccc], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3cc0]
push str.SoftwareClassesInterfacec1439245_96b4_47fc_b391_679386c5d40f
mov byte [ebp - 4], 0xfb
mov dword [ebp - 0x3cc4], eax
call fcn.00411838
push str.IFileUploader
lea ecx, [ebp - 0x9b08]
mov byte [ebp - 4], 0xfc
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9af0]
mov byte [ebp - 4], 0xfd
call fcn.00411838
lea eax, [ebp - 0x9b08]
mov byte [ebp - 4], 0xfe
push eax
lea eax, [ebp - 0x9af0]
push eax
lea ecx, [ebp - 0x3ca8]
call fcn.004c7f16
lea ecx, [ebp - 0x9af0]
call fcn.0041395f
lea ecx, [ebp - 0x9b08]
call fcn.0041395f
and dword [ebp - 0x3c74], 0
mov dword [ebp - 0x3c78], 2
mov eax, dword [edi + 0x88]
mov byte [ebp - 4], 0xff
push str.SoftwareClassesInterfacec1439245_96b4_47fc_b391_679386c5d40fProxyStubClsid32
lea ecx, [ebp - 0x3c6c]
mov dword [ebp - 0x3c70], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x9b38]
mov dword [ebp - 4], 0x300
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9b20]
mov byte [ebp - 4], 1
call fcn.00411838
lea eax, [ebp - 0x9b38]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x9b20]
push eax
lea ecx, [ebp - 0x3c54]
call fcn.004c7f16
lea ecx, [ebp - 0x9b20]
call fcn.0041395f
lea ecx, [ebp - 0x9b38]
call fcn.0041395f
and dword [ebp - 0x3c20], 0
mov dword [ebp - 0x3c24], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3c18]
push str.SoftwareClassesInterfacec1439245_96b4_47fc_b391_679386c5d40fTypeLib
mov dword [ebp - 4], 0x303
mov dword [ebp - 0x3c1c], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x9b68]
mov byte [ebp - 4], 4
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9b50]
mov byte [ebp - 4], 5
call fcn.00411838
lea eax, [ebp - 0x9b68]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x9b50]
push eax
lea ecx, [ebp - 0x3c00]
call fcn.004c7f16
lea ecx, [ebp - 0x9b50]
call fcn.0041395f
lea ecx, [ebp - 0x9b68]
call fcn.0041395f
and dword [ebp - 0x3bcc], 0
mov dword [ebp - 0x3bd0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3bc4]
push str.SoftwareClassesInterfacec1439245_96b4_47fc_b391_679386c5d40fTypeLib
mov byte [ebp - 4], 7
mov dword [ebp - 0x3bc8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9b98]
mov byte [ebp - 4], 8
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9b80]
mov byte [ebp - 4], 9
call fcn.00411838
lea eax, [ebp - 0x9b98]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x9b80]
push eax
lea ecx, [ebp - 0x3bac]
call fcn.004c7f16
lea ecx, [ebp - 0x9b80]
call fcn.0041395f
lea ecx, [ebp - 0x9b98]
call fcn.0041395f
and dword [ebp - 0x3b78], 0
mov dword [ebp - 0x3b7c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3b70]
push str.SoftwareClassesInterface8B9F14F4_9559_4A3F_B7D0_312E992B6D98
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x3b74], eax
call fcn.00411838
push str.IGetSelectiveSyncInformationCallback
lea ecx, [ebp - 0x9bc8]
mov byte [ebp - 4], 0xc
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9bb0]
mov byte [ebp - 4], 0xd
call fcn.00411838
lea eax, [ebp - 0x9bc8]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x9bb0]
push eax
lea ecx, [ebp - 0x3b58]
call fcn.004c7f16
lea ecx, [ebp - 0x9bb0]
call fcn.0041395f
lea ecx, [ebp - 0x9bc8]
call fcn.0041395f
and dword [ebp - 0x3b24], 0
mov dword [ebp - 0x3b28], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3b1c]
push str.SoftwareClassesInterface8B9F14F4_9559_4A3F_B7D0_312E992B6D98ProxyStubClsid32
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x3b20], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x9bf8]
mov byte [ebp - 4], 0x10
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9be0]
mov byte [ebp - 4], 0x11
call fcn.00411838
lea eax, [ebp - 0x9bf8]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x9be0]
push eax
lea ecx, [ebp - 0x3b04]
call fcn.004c7f16
lea ecx, [ebp - 0x9be0]
call fcn.0041395f
lea ecx, [ebp - 0x9bf8]
call fcn.0041395f
and dword [ebp - 0x3ad0], 0
mov dword [ebp - 0x3ad4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3ac8]
push str.SoftwareClassesInterface8B9F14F4_9559_4A3F_B7D0_312E992B6D98TypeLib
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x3acc], eax
call fcn.00411838
mov byte [ebp - 4], 0x14
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x9c28]
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9c10]
mov byte [ebp - 4], 0x15
call fcn.00411838
lea eax, [ebp - 0x9c28]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x9c10]
push eax
lea ecx, [ebp - 0x3ab0]
call fcn.004c7f16
lea ecx, [ebp - 0x9c10]
call fcn.0041395f
lea ecx, [ebp - 0x9c28]
call fcn.0041395f
and dword [ebp - 0x3a7c], 0
mov dword [ebp - 0x3a80], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3a74]
push str.SoftwareClassesInterface8B9F14F4_9559_4A3F_B7D0_312E992B6D98TypeLib
mov byte [ebp - 4], 0x17
mov dword [ebp - 0x3a78], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9c58]
mov byte [ebp - 4], 0x18
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9c40]
mov byte [ebp - 4], 0x19
call fcn.00411838
lea eax, [ebp - 0x9c58]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x9c40]
push eax
lea ecx, [ebp - 0x3a5c]
call fcn.004c7f16
lea ecx, [ebp - 0x9c40]
call fcn.0041395f
lea ecx, [ebp - 0x9c58]
call fcn.0041395f
and dword [ebp - 0x3a28], 0
mov dword [ebp - 0x3a2c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3a20]
push str.SoftwareClassesInterface22A68885_0FD9_42F6_9DED_4FB174DC7344
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0x3a24], eax
call fcn.00411838
push str.ISetSelectiveSyncInformationCallback
lea ecx, [ebp - 0x9c88]
mov byte [ebp - 4], 0x1c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9c70]
mov byte [ebp - 4], 0x1d
call fcn.00411838
lea eax, [ebp - 0x9c88]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x9c70]
push eax
lea ecx, [ebp - 0x3a08]
call fcn.004c7f16
lea ecx, [ebp - 0x9c70]
call fcn.0041395f
lea ecx, [ebp - 0x9c88]
call fcn.0041395f
and dword [ebp - 0x39d4], 0
mov dword [ebp - 0x39d8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x39cc]
push str.SoftwareClassesInterface22A68885_0FD9_42F6_9DED_4FB174DC7344ProxyStubClsid32
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0x39d0], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x9cb8]
mov byte [ebp - 4], 0x20
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9ca0]
mov byte [ebp - 4], 0x21
call fcn.00411838
lea eax, [ebp - 0x9cb8]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x9ca0]
push eax
lea ecx, [ebp - 0x39b4]
call fcn.004c7f16
lea ecx, [ebp - 0x9ca0]
call fcn.0041395f
lea ecx, [ebp - 0x9cb8]
call fcn.0041395f
and dword [ebp - 0x3980], 0
mov dword [ebp - 0x3984], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3978]
push str.SoftwareClassesInterface22A68885_0FD9_42F6_9DED_4FB174DC7344TypeLib
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x397c], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x9ce8]
mov byte [ebp - 4], 0x24
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9cd0]
mov byte [ebp - 4], 0x25
call fcn.00411838
lea eax, [ebp - 0x9ce8]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x9cd0]
push eax
lea ecx, [ebp - 0x3960]
call fcn.004c7f16
lea ecx, [ebp - 0x9cd0]
call fcn.0041395f
lea ecx, [ebp - 0x9ce8]
call fcn.0041395f
and dword [ebp - 0x392c], 0
mov dword [ebp - 0x3930], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3924]
push str.SoftwareClassesInterface22A68885_0FD9_42F6_9DED_4FB174DC7344TypeLib
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x3928], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9d18]
mov byte [ebp - 4], 0x28
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9d00]
mov byte [ebp - 4], 0x29
call fcn.00411838
lea eax, [ebp - 0x9d18]
mov byte [ebp - 4], 0x2a
push eax
lea eax, [ebp - 0x9d00]
push eax
lea ecx, [ebp - 0x390c]
call fcn.004c7f16
lea ecx, [ebp - 0x9d00]
call fcn.0041395f
lea ecx, [ebp - 0x9d18]
call fcn.0041395f
and dword [ebp - 0x38d8], 0
mov dword [ebp - 0x38dc], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x38d0]
push str.SoftwareClassesInterface944903E8_B03F_43A0_8341_872200D2DA9C
mov byte [ebp - 4], 0x2b
mov dword [ebp - 0x38d4], eax
call fcn.00411838
push str.ICheckFileHashCallback
lea ecx, [ebp - 0x9d48]
mov byte [ebp - 4], 0x2c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9d30]
mov byte [ebp - 4], 0x2d
call fcn.00411838
lea eax, [ebp - 0x9d48]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x9d30]
push eax
lea ecx, [ebp - 0x38b8]
call fcn.004c7f16
lea ecx, [ebp - 0x9d30]
call fcn.0041395f
lea ecx, [ebp - 0x9d48]
call fcn.0041395f
and dword [ebp - 0x3884], 0
mov dword [ebp - 0x3888], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x387c]
push str.SoftwareClassesInterface944903E8_B03F_43A0_8341_872200D2DA9CProxyStubClsid32
mov byte [ebp - 4], 0x2f
mov dword [ebp - 0x3880], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9d60]
mov byte [ebp - 4], 0x30
call fcn.00411838
push 0x6e73d4
lea eax, [ebp - 0x9d60]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [ebp - 0x3864]
call fcn.004c7f16
lea ecx, [ebp - 0x9d60]
call fcn.0041395f
and dword [ebp - 0x3830], 0
mov dword [ebp - 0x3834], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3828]
push str.SoftwareClassesInterface944903E8_B03F_43A0_8341_872200D2DA9CTypeLib
mov byte [ebp - 4], 0x32
mov dword [ebp - 0x382c], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9d78]
mov byte [ebp - 4], 0x33
call fcn.00411838
push 0x6e73b8
lea eax, [ebp - 0x9d78]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebp - 0x3810]
call fcn.004c7f16
lea ecx, [ebp - 0x9d78]
call fcn.0041395f
and dword [ebp - 0x37dc], 0
mov dword [ebp - 0x37e0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x37d4]
push str.SoftwareClassesInterface944903E8_B03F_43A0_8341_872200D2DA9CTypeLib
mov byte [ebp - 4], 0x35
mov dword [ebp - 0x37d8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9da8]
mov byte [ebp - 4], 0x36
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9d90]
mov byte [ebp - 4], 0x37
call fcn.00411838
lea eax, [ebp - 0x9da8]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x9d90]
push eax
lea ecx, [ebp - 0x37bc]
call fcn.004c7f16
lea ecx, [ebp - 0x9d90]
call fcn.0041395f
lea ecx, [ebp - 0x9da8]
call fcn.0041395f
and dword [ebp - 0x3788], 0
mov dword [ebp - 0x378c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3780]
push str.SoftwareClassesInterfaceB54E7079_90C9_4C62_A6B8_B2834C33A04A
mov byte [ebp - 4], 0x39
mov dword [ebp - 0x3784], eax
call fcn.00411838
push str.IGetSpecialFolderInfoCallback
lea ecx, [ebp - 0x9dd8]
mov byte [ebp - 4], 0x3a
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9dc0]
mov byte [ebp - 4], 0x3b
call fcn.00411838
lea eax, [ebp - 0x9dd8]
mov byte [ebp - 4], 0x3c
push eax
lea eax, [ebp - 0x9dc0]
push eax
lea ecx, [ebp - 0x3768]
call fcn.004c7f16
lea ecx, [ebp - 0x9dc0]
call fcn.0041395f
lea ecx, [ebp - 0x9dd8]
call fcn.0041395f
and dword [ebp - 0x3734], 0
mov dword [ebp - 0x3738], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x372c]
push str.SoftwareClassesInterfaceB54E7079_90C9_4C62_A6B8_B2834C33A04AProxyStubClsid32
mov byte [ebp - 4], 0x3d
mov dword [ebp - 0x3730], eax
call fcn.00411838
mov byte [ebp - 4], 0x3e
push 0x68d3dc
lea ecx, [ebp - 0x9df0]
call fcn.00411838
push 0x6e73d4
lea eax, [ebp - 0x9df0]
mov byte [ebp - 4], 0x3f
push eax
lea ecx, [ebp - 0x3714]
call fcn.004c7f16
lea ecx, [ebp - 0x9df0]
call fcn.0041395f
and dword [ebp - 0x36e0], 0
mov dword [ebp - 0x36e4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x36d8]
push str.SoftwareClassesInterfaceB54E7079_90C9_4C62_A6B8_B2834C33A04ATypeLib
mov byte [ebp - 4], 0x40
mov dword [ebp - 0x36dc], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9e08]
mov byte [ebp - 4], 0x41
call fcn.00411838
push 0x6e73b8
lea eax, [ebp - 0x9e08]
mov byte [ebp - 4], 0x42
push eax
lea ecx, [ebp - 0x36c0]
call fcn.004c7f16
lea ecx, [ebp - 0x9e08]
call fcn.0041395f
and dword [ebp - 0x368c], 0
mov dword [ebp - 0x3690], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3684]
push str.SoftwareClassesInterfaceB54E7079_90C9_4C62_A6B8_B2834C33A04ATypeLib
mov byte [ebp - 4], 0x43
mov dword [ebp - 0x3688], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9e38]
mov byte [ebp - 4], 0x44
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9e20]
mov byte [ebp - 4], 0x45
call fcn.00411838
lea eax, [ebp - 0x9e38]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x9e20]
push eax
lea ecx, [ebp - 0x366c]
call fcn.004c7f16
lea ecx, [ebp - 0x9e20]
call fcn.0041395f
lea ecx, [ebp - 0x9e38]
call fcn.0041395f
and dword [ebp - 0x3638], 0
mov dword [ebp - 0x363c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3630]
push str.SoftwareClassesInterface1B71F23B_E61F_45C9_83BA_235D55F50CF9
mov byte [ebp - 4], 0x47
mov dword [ebp - 0x3634], eax
call fcn.00411838
push str.IGetAllSharedFoldersCallback
lea ecx, [ebp - 0x9e68]
mov byte [ebp - 4], 0x48
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9e50]
mov byte [ebp - 4], 0x49
call fcn.00411838
lea eax, [ebp - 0x9e68]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp - 0x9e50]
push eax
lea ecx, [ebp - 0x3618]
call fcn.004c7f16
lea ecx, [ebp - 0x9e50]
call fcn.0041395f
lea ecx, [ebp - 0x9e68]
call fcn.0041395f
and dword [ebp - 0x35e4], 0
mov dword [ebp - 0x35e8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x35dc]
push str.SoftwareClassesInterface1B71F23B_E61F_45C9_83BA_235D55F50CF9ProxyStubClsid32
mov byte [ebp - 4], 0x4b
mov dword [ebp - 0x35e0], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x9e98]
mov byte [ebp - 4], 0x4c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9e80]
mov byte [ebp - 4], 0x4d
call fcn.00411838
lea eax, [ebp - 0x9e98]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp - 0x9e80]
push eax
lea ecx, [ebp - 0x35c4]
call fcn.004c7f16
lea ecx, [ebp - 0x9e80]
call fcn.0041395f
lea ecx, [ebp - 0x9e98]
call fcn.0041395f
and dword [ebp - 0x3590], 0
mov dword [ebp - 0x3594], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3588]
push str.SoftwareClassesInterface1B71F23B_E61F_45C9_83BA_235D55F50CF9TypeLib
mov byte [ebp - 4], 0x4f
mov dword [ebp - 0x358c], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x9ec8]
mov byte [ebp - 4], 0x50
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9eb0]
mov byte [ebp - 4], 0x51
call fcn.00411838
lea eax, [ebp - 0x9ec8]
mov byte [ebp - 4], 0x52
push eax
lea eax, [ebp - 0x9eb0]
push eax
lea ecx, [ebp - 0x3570]
call fcn.004c7f16
lea ecx, [ebp - 0x9eb0]
call fcn.0041395f
lea ecx, [ebp - 0x9ec8]
call fcn.0041395f
and dword [ebp - 0x353c], 0
mov dword [ebp - 0x3540], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3534]
push str.SoftwareClassesInterface1B71F23B_E61F_45C9_83BA_235D55F50CF9TypeLib
mov byte [ebp - 4], 0x53
mov dword [ebp - 0x3538], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9ef8]
mov byte [ebp - 4], 0x54
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9ee0]
mov byte [ebp - 4], 0x55
call fcn.00411838
lea eax, [ebp - 0x9ef8]
mov byte [ebp - 4], 0x56
push eax
lea eax, [ebp - 0x9ee0]
push eax
lea ecx, [ebp - 0x351c]
call fcn.004c7f16
lea ecx, [ebp - 0x9ee0]
call fcn.0041395f
lea ecx, [ebp - 0x9ef8]
call fcn.0041395f
and dword [ebp - 0x34e8], 0
mov dword [ebp - 0x34ec], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x34e0]
push str.SoftwareClassesInterfaceEA23A664_A558_4548_A8FE_A6B94D37C3CF
mov byte [ebp - 4], 0x57
mov dword [ebp - 0x34e4], eax
call fcn.00411838
push str.ISyncEngine
lea ecx, [ebp - 0x9f28]
mov byte [ebp - 4], 0x58
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9f10]
mov byte [ebp - 4], 0x59
call fcn.00411838
lea eax, [ebp - 0x9f28]
mov byte [ebp - 4], 0x5a
push eax
lea eax, [ebp - 0x9f10]
push eax
lea ecx, [ebp - 0x34c8]
call fcn.004c7f16
lea ecx, [ebp - 0x9f10]
call fcn.0041395f
lea ecx, [ebp - 0x9f28]
call fcn.0041395f
and dword [ebp - 0x3494], 0
mov dword [ebp - 0x3498], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x348c]
push str.SoftwareClassesInterfaceEA23A664_A558_4548_A8FE_A6B94D37C3CFProxyStubClsid32
mov byte [ebp - 4], 0x5b
mov dword [ebp - 0x3490], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0x9f58]
mov byte [ebp - 4], 0x5c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9f40]
mov byte [ebp - 4], 0x5d
call fcn.00411838
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x9f58]
push eax
lea eax, [ebp - 0x9f40]
push eax
lea ecx, [ebp - 0x3474]
call fcn.004c7f16
lea ecx, [ebp - 0x9f40]
call fcn.0041395f
lea ecx, [ebp - 0x9f58]
call fcn.0041395f
and dword [ebp - 0x3440], 0
mov dword [ebp - 0x3444], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3438]
push str.SoftwareClassesInterfaceEA23A664_A558_4548_A8FE_A6B94D37C3CFTypeLib
mov byte [ebp - 4], 0x5f
mov dword [ebp - 0x343c], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0x9f88]
mov byte [ebp - 4], 0x60
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9f70]
mov byte [ebp - 4], 0x61
call fcn.00411838
lea eax, [ebp - 0x9f88]
mov byte [ebp - 4], 0x62
push eax
lea eax, [ebp - 0x9f70]
push eax
lea ecx, [ebp - 0x3420]
call fcn.004c7f16
lea ecx, [ebp - 0x9f70]
call fcn.0041395f
lea ecx, [ebp - 0x9f88]
call fcn.0041395f
and dword [ebp - 0x33ec], 0
mov dword [ebp - 0x33f0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x33e4]
push str.SoftwareClassesInterfaceEA23A664_A558_4548_A8FE_A6B94D37C3CFTypeLib
mov byte [ebp - 4], 0x63
mov dword [ebp - 0x33e8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0x9fb8]
mov byte [ebp - 4], 0x64
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0x9fa0]
mov byte [ebp - 4], 0x65
call fcn.00411838
lea eax, [ebp - 0x9fb8]
mov byte [ebp - 4], 0x66
push eax
lea eax, [ebp - 0x9fa0]
push eax
lea ecx, [ebp - 0x33cc]
call fcn.004c7f16
lea ecx, [ebp - 0x9fa0]
call fcn.0041395f
lea ecx, [ebp - 0x9fb8]
call fcn.0041395f
and dword [ebp - 0x3398], 0
mov dword [ebp - 0x339c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3390]
push str.SoftwareClassesInterface2F12C599_7AA5_407A_B898_09E6E4ED2D1E
mov byte [ebp - 4], 0x67
mov dword [ebp - 0x3394], eax
call fcn.00411838
push str.ISyncEngineOcsi
lea ecx, [ebp - 0x9fe8]
mov byte [ebp - 4], 0x68
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0x9fd0]
mov byte [ebp - 4], 0x69
call fcn.00411838
lea eax, [ebp - 0x9fe8]
mov byte [ebp - 4], 0x6a
push eax
lea eax, [ebp - 0x9fd0]
push eax
lea ecx, [ebp - 0x3378]
call fcn.004c7f16
lea ecx, [ebp - 0x9fd0]
call fcn.0041395f
lea ecx, [ebp - 0x9fe8]
call fcn.0041395f
and dword [ebp - 0x3344], 0
mov dword [ebp - 0x3348], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x333c]
push str.SoftwareClassesInterface2F12C599_7AA5_407A_B898_09E6E4ED2D1EProxyStubClsid32
mov byte [ebp - 4], 0x6b
mov dword [ebp - 0x3340], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0xa018]
mov byte [ebp - 4], 0x6c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa000]
mov byte [ebp - 4], 0x6d
call fcn.00411838
lea eax, [ebp - 0xa018]
mov byte [ebp - 4], 0x6e
push eax
lea eax, [ebp - 0xa000]
push eax
lea ecx, [ebp - 0x3324]
call fcn.004c7f16
lea ecx, [ebp - 0xa000]
call fcn.0041395f
lea ecx, [ebp - 0xa018]
call fcn.0041395f
and dword [ebp - 0x32f0], 0
mov dword [ebp - 0x32f4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x32e8]
push str.SoftwareClassesInterface2F12C599_7AA5_407A_B898_09E6E4ED2D1ETypeLib
mov byte [ebp - 4], 0x6f
mov dword [ebp - 0x32ec], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0xa048]
mov byte [ebp - 4], 0x70
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa030]
mov byte [ebp - 4], 0x71
call fcn.00411838
lea eax, [ebp - 0xa048]
mov byte [ebp - 4], 0x72
push eax
lea eax, [ebp - 0xa030]
push eax
lea ecx, [ebp - 0x32d0]
call fcn.004c7f16
lea ecx, [ebp - 0xa030]
call fcn.0041395f
lea ecx, [ebp - 0xa048]
call fcn.0041395f
and dword [ebp - 0x329c], 0
mov dword [ebp - 0x32a0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3294]
push str.SoftwareClassesInterface2F12C599_7AA5_407A_B898_09E6E4ED2D1ETypeLib
mov byte [ebp - 4], 0x73
mov dword [ebp - 0x3298], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0xa078]
mov byte [ebp - 4], 0x74
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0xa060]
mov byte [ebp - 4], 0x75
call fcn.00411838
lea eax, [ebp - 0xa078]
mov byte [ebp - 4], 0x76
push eax
lea eax, [ebp - 0xa060]
push eax
lea ecx, [ebp - 0x327c]
call fcn.004c7f16
lea ecx, [ebp - 0xa060]
call fcn.0041395f
lea ecx, [ebp - 0xa078]
call fcn.0041395f
and dword [ebp - 0x3248], 0
mov dword [ebp - 0x324c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3240]
push str.SoftwareClassesInterface2EB31403_EBE0_41EA_AE91_A1953104EA55
mov byte [ebp - 4], 0x77
mov dword [ebp - 0x3244], eax
call fcn.00411838
push str.ISyncEngineEvents
lea ecx, [ebp - 0xa0a8]
mov byte [ebp - 4], 0x78
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa090]
mov byte [ebp - 4], 0x79
call fcn.00411838
lea eax, [ebp - 0xa0a8]
mov byte [ebp - 4], 0x7a
push eax
lea eax, [ebp - 0xa090]
push eax
lea ecx, [ebp - 0x3228]
call fcn.004c7f16
lea ecx, [ebp - 0xa090]
call fcn.0041395f
lea ecx, [ebp - 0xa0a8]
call fcn.0041395f
and dword [ebp - 0x31f4], 0
mov dword [ebp - 0x31f8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x31ec]
push str.SoftwareClassesInterface2EB31403_EBE0_41EA_AE91_A1953104EA55ProxyStubClsid32
mov byte [ebp - 4], 0x7b
mov dword [ebp - 0x31f0], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0xa0d8]
mov byte [ebp - 4], 0x7c
call fcn.00411838
mov byte [ebp - 4], 0x7d
push 0x68d3dc
lea ecx, [ebp - 0xa0c0]
call fcn.00411838
lea eax, [ebp - 0xa0d8]
mov byte [ebp - 4], 0x7e
push eax
lea eax, [ebp - 0xa0c0]
push eax
lea ecx, [ebp - 0x31d4]
call fcn.004c7f16
lea ecx, [ebp - 0xa0c0]
call fcn.0041395f
lea ecx, [ebp - 0xa0d8]
call fcn.0041395f
and dword [ebp - 0x31a0], 0
mov dword [ebp - 0x31a4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3198]
push str.SoftwareClassesInterface2EB31403_EBE0_41EA_AE91_A1953104EA55TypeLib
mov byte [ebp - 4], 0x7f
mov dword [ebp - 0x319c], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0xa108]
mov byte [ebp - 4], 0x80
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa0f0]
mov byte [ebp - 4], 0x81
call fcn.00411838
lea eax, [ebp - 0xa108]
mov byte [ebp - 4], 0x82
push eax
lea eax, [ebp - 0xa0f0]
push eax
lea ecx, [ebp - 0x3180]
call fcn.004c7f16
lea ecx, [ebp - 0xa0f0]
call fcn.0041395f
lea ecx, [ebp - 0xa108]
call fcn.0041395f
and dword [ebp - 0x314c], 0
mov dword [ebp - 0x3150], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3144]
push str.SoftwareClassesInterface2EB31403_EBE0_41EA_AE91_A1953104EA55TypeLib
mov byte [ebp - 4], 0x83
mov dword [ebp - 0x3148], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0xa138]
mov byte [ebp - 4], 0x84
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0xa120]
mov byte [ebp - 4], 0x85
call fcn.00411838
lea eax, [ebp - 0xa138]
mov byte [ebp - 4], 0x86
push eax
lea eax, [ebp - 0xa120]
push eax
lea ecx, [ebp - 0x312c]
call fcn.004c7f16
lea ecx, [ebp - 0xa120]
call fcn.0041395f
lea ecx, [ebp - 0xa138]
call fcn.0041395f
and dword [ebp - 0x30f8], 0
mov dword [ebp - 0x30fc], 2
mov eax, dword [edi + 0x88]
mov byte [ebp - 4], 0x87
push 0x6e7830
mov dword [ebp - 0x30f4], eax
lea eax, [ebp - 0x30f0]
push str.SoftwareClassesInterface_
push eax
call fcn.00416885
push str.IClientPolicySettingsEvents
lea ecx, [ebp - 0xa168]
mov byte [ebp - 4], 0x88
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa150]
mov byte [ebp - 4], 0x89
call fcn.00411838
lea eax, [ebp - 0xa168]
mov byte [ebp - 4], 0x8a
push eax
lea eax, [ebp - 0xa150]
push eax
lea ecx, [ebp - 0x30d8]
call fcn.004c7f16
lea ecx, [ebp - 0xa150]
call fcn.0041395f
lea ecx, [ebp - 0xa168]
call fcn.0041395f
and dword [ebp - 0x30a4], 0
mov dword [ebp - 0x30a8], 2
mov eax, dword [edi + 0x88]
push 0x6e7830
mov dword [ebp - 0x30a0], eax
lea eax, [ebp - 0xb8f0]
push str.SoftwareClassesInterface_
push eax
mov byte [ebp - 4], 0x8b
call fcn.00416885
push str.ProxyStubClsid32
push eax
lea eax, [ebp - 0x309c]
mov byte [ebp - 4], 0x8c
push eax
call fcn.00411c2a
lea ecx, [ebp - 0xb8f0]
mov byte [ebp - 4], 0x8e
call fcn.0041395f
push 0x68d3dc
lea ecx, [ebp - 0xa180]
call fcn.00411838
push 0x6e73d4
lea eax, [ebp - 0xa180]
mov byte [ebp - 4], 0x8f
push eax
lea ecx, [ebp - 0x3084]
call fcn.004c7f16
lea ecx, [ebp - 0xa180]
call fcn.0041395f
and dword [ebp - 0x3050], 0
mov dword [ebp - 0x3054], 2
mov eax, dword [edi + 0x88]
push 0x6e7830
mov dword [ebp - 0x304c], eax
lea eax, [ebp - 0xb908]
push str.SoftwareClassesInterface_
push eax
mov byte [ebp - 4], 0x90
call fcn.00416885
push str.TypeLib
push eax
lea eax, [ebp - 0x3048]
mov byte [ebp - 4], 0x91
push eax
call fcn.00411c2a
lea ecx, [ebp - 0xb908]
mov byte [ebp - 4], 0x93
call fcn.0041395f
push 0x68d3dc
lea ecx, [ebp - 0xa198]
call fcn.00411838
push 0x6e73b8
lea eax, [ebp - 0xa198]
mov byte [ebp - 4], 0x94
push eax
lea ecx, [ebp - 0x3030]
call fcn.004c7f16
lea ecx, [ebp - 0xa198]
call fcn.0041395f
and dword [ebp - 0x2ffc], 0
mov dword [ebp - 0x3000], 2
mov eax, dword [edi + 0x88]
push 0x6e7830
mov dword [ebp - 0x2ff8], eax
lea eax, [ebp - 0xb920]
push str.SoftwareClassesInterface_
push eax
mov byte [ebp - 4], 0x95
call fcn.00416885
push str.TypeLib
push eax
lea eax, [ebp - 0x2ff4]
mov byte [ebp - 4], 0x96
push eax
call fcn.00411c2a
lea ecx, [ebp - 0xb920]
mov byte [ebp - 4], 0x98
call fcn.0041395f
push 0x6531d8
lea ecx, [ebp - 0xa1c8]
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0xa1b0]
mov byte [ebp - 4], 0x99
call fcn.00411838
lea eax, [ebp - 0xa1c8]
mov byte [ebp - 4], 0x9a
push eax
lea eax, [ebp - 0xa1b0]
push eax
lea ecx, [ebp - 0x2fdc]
call fcn.004c7f16
lea ecx, [ebp - 0xa1b0]
call fcn.0041395f
lea ecx, [ebp - 0xa1c8]
call fcn.0041395f
and dword [ebp - 0x2fa8], 0
mov dword [ebp - 0x2fac], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2fa0]
push str.SoftwareClassesInterfacefac14b75_7862_4ceb_be41_f53945a61c17
mov byte [ebp - 4], 0x9b
mov dword [ebp - 0x2fa4], eax
call fcn.00411838
push str.IToastNotificationEvent
lea ecx, [ebp - 0xa1f8]
mov byte [ebp - 4], 0x9c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa1e0]
mov byte [ebp - 4], 0x9d
call fcn.00411838
mov byte [ebp - 4], 0x9e
lea eax, [ebp - 0xa1f8]
push eax
lea eax, [ebp - 0xa1e0]
push eax
lea ecx, [ebp - 0x2f88]
call fcn.004c7f16
lea ecx, [ebp - 0xa1e0]
call fcn.0041395f
lea ecx, [ebp - 0xa1f8]
call fcn.0041395f
and dword [ebp - 0x2f54], 0
mov dword [ebp - 0x2f58], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2f4c]
push str.SoftwareClassesInterfacefac14b75_7862_4ceb_be41_f53945a61c17ProxyStubClsid32
mov byte [ebp - 4], 0x9f
mov dword [ebp - 0x2f50], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa210]
mov byte [ebp - 4], 0xa0
call fcn.00411838
push 0x6e73d4
lea eax, [ebp - 0xa210]
mov byte [ebp - 4], 0xa1
push eax
lea ecx, [ebp - 0x2f34]
call fcn.004c7f16
lea ecx, [ebp - 0xa210]
call fcn.0041395f
and dword [ebp - 0x2f00], 0
mov dword [ebp - 0x2f04], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2ef8]
push str.SoftwareClassesInterfacefac14b75_7862_4ceb_be41_f53945a61c17TypeLib
mov byte [ebp - 4], 0xa2
mov dword [ebp - 0x2efc], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa228]
mov byte [ebp - 4], 0xa3
call fcn.00411838
push 0x6e73b8
lea eax, [ebp - 0xa228]
mov byte [ebp - 4], 0xa4
push eax
lea ecx, [ebp - 0x2ee0]
call fcn.004c7f16
lea ecx, [ebp - 0xa228]
call fcn.0041395f
and dword [ebp - 0x2eac], 0
mov dword [ebp - 0x2eb0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2ea4]
push str.SoftwareClassesInterfacefac14b75_7862_4ceb_be41_f53945a61c17TypeLib
mov byte [ebp - 4], 0xa5
mov dword [ebp - 0x2ea8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0xa258]
mov byte [ebp - 4], 0xa6
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0xa240]
mov byte [ebp - 4], 0xa7
call fcn.00411838
lea eax, [ebp - 0xa258]
mov byte [ebp - 4], 0xa8
push eax
lea eax, [ebp - 0xa240]
push eax
lea ecx, [ebp - 0x2e8c]
call fcn.004c7f16
lea ecx, [ebp - 0xa240]
call fcn.0041395f
lea ecx, [ebp - 0xa258]
call fcn.0041395f
and dword [ebp - 0x2e58], 0
mov dword [ebp - 0x2e5c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2e50]
push str.SoftwareClassesTypeLibBAE13F6C_0E2A_4DEB_AA46_B8F55319347C1.0
mov byte [ebp - 4], 0xa9
mov dword [ebp - 0x2e54], eax
call fcn.00411838
push str.SyncEngine_Type_Library
lea ecx, [ebp - 0xa288]
mov byte [ebp - 4], 0xaa
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa270]
mov byte [ebp - 4], 0xab
call fcn.00411838
lea eax, [ebp - 0xa288]
mov byte [ebp - 4], 0xac
push eax
lea eax, [ebp - 0xa270]
push eax
lea ecx, [ebp - 0x2e38]
call fcn.004c7f16
lea ecx, [ebp - 0xa270]
call fcn.0041395f
lea ecx, [ebp - 0xa288]
call fcn.0041395f
and dword [ebp - 0x2e08], 0
and dword [ebp - 0x2e04], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2dfc]
push str.SoftwareClassesTypeLibBAE13F6C_0E2A_4DEB_AA46_B8F55319347C1.0FLAGS
mov byte [ebp - 4], 0xad
mov dword [ebp - 0x2e00], eax
call fcn.00411838
push 0x68ddb0
lea ecx, [ebp - 0xa2b8]
mov byte [ebp - 4], 0xae
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa2a0]
mov byte [ebp - 4], 0xaf
call fcn.00411838
lea eax, [ebp - 0xa2b8]
mov byte [ebp - 4], 0xb0
push eax
lea eax, [ebp - 0xa2a0]
push eax
lea ecx, [ebp - 0x2de4]
call fcn.004c7f16
lea ecx, [ebp - 0xa2a0]
call fcn.0041395f
lea ecx, [ebp - 0xa2b8]
call fcn.0041395f
and dword [ebp - 0x2db4], 0
and dword [ebp - 0x2db0], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2da8]
push str.SoftwareClassesTypeLibBAE13F6C_0E2A_4DEB_AA46_B8F55319347C1.0HELPDIR
mov byte [ebp - 4], 0xb1
mov dword [ebp - 0x2dac], eax
call fcn.00411838
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xa2d0]
push 0x68d3dc
call fcn.00411838
push ebx
lea eax, [ebp - 0xa2d0]
mov byte [ebp - 4], 0xb3
push eax
lea ecx, [ebp - 0x2d90]
call fcn.004c7f16
lea ecx, [ebp - 0xa2d0]
call fcn.0041395f
and dword [ebp - 0x2d60], 0
and dword [ebp - 0x2d5c], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2d54]
push str.SoftwareClassesTypeLibBAE13F6C_0E2A_4DEB_AA46_B8F55319347C1.00win32
mov byte [ebp - 4], 0xb4
mov dword [ebp - 0x2d58], eax
call fcn.00411838
push str.SyncEngine.dll
push ebx
lea eax, [ebp - 0xb950]
mov byte [ebp - 4], 0xb5
push eax
call fcn.00411bce
push 0x65a7a8
push eax
lea eax, [ebp - 0xb938]
mov byte [ebp - 4], 0xb6
push eax
call fcn.00411c2a
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0xa2e8]
mov byte [ebp - 4], 0xb7
call fcn.00411838
push esi
lea eax, [ebp - 0xa2e8]
mov byte [ebp - 4], 0xb8
push eax
lea ecx, [ebp - 0x2d3c]
call fcn.004c7f16
lea ecx, [ebp - 0xa2e8]
call fcn.0041395f
lea ecx, [ebp - 0xb938]
call fcn.0041395f
lea ecx, [ebp - 0xb950]
call fcn.0041395f
and dword [ebp - 0x2d0c], 0
and dword [ebp - 0x2d08], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2d00]
push str.SoftwareClassesCLSIDBBACC218_34EA_4666_9D7A_C78F2274A524
mov byte [ebp - 4], 0xb9
mov dword [ebp - 0x2d04], eax
call fcn.00411838
push str.ErrorOverlayHandler_Class
lea ecx, [ebp - 0xa318]
mov byte [ebp - 4], 0xba
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa300]
mov byte [ebp - 4], 0xbb
call fcn.00411838
lea eax, [ebp - 0xa318]
mov byte [ebp - 4], 0xbc
push eax
lea eax, [ebp - 0xa300]
push eax
lea ecx, [ebp - 0x2ce8]
call fcn.004c7f16
lea ecx, [ebp - 0xa300]
call fcn.0041395f
lea ecx, [ebp - 0xa318]
call fcn.0041395f
and dword [ebp - 0x2cb4], 0
mov dword [ebp - 0x2cb8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2cac]
push str.SoftwareClassesCLSIDBBACC218_34EA_4666_9D7A_C78F2274A524InprocServer32
mov byte [ebp - 4], 0xbd
mov dword [ebp - 0x2cb0], eax
call fcn.00411838
push str.Apartment
lea ecx, [ebp - 0xa348]
mov byte [ebp - 4], 0xbe
call fcn.00411838
push str.ThreadingModel
lea ecx, [ebp - 0xa330]
mov byte [ebp - 4], 0xbf
call fcn.00411838
lea eax, [ebp - 0xa348]
mov byte [ebp - 4], 0xc0
push eax
lea eax, [ebp - 0xa330]
push eax
lea ecx, [ebp - 0x2c94]
call fcn.004c7f16
lea ecx, [ebp - 0xa330]
call fcn.0041395f
lea ecx, [ebp - 0xa348]
call fcn.0041395f
and dword [ebp - 0x2c60], 0
mov dword [ebp - 0x2c64], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2c58]
push str.SoftwareClassesCLSIDBBACC218_34EA_4666_9D7A_C78F2274A524InprocServer32
mov byte [ebp - 4], 0xc1
mov dword [ebp - 0x2c5c], eax
call fcn.00411838
push 0x6e74ac
lea ecx, [ebp - 0x2c40]
mov byte [ebp - 4], 0xc2
call fcn.00490394
and dword [ebp - 0x2c0c], 0
mov dword [ebp - 0x2c10], 1
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2c04]
push str.SoftwareClassesCLSIDBBACC218_34EA_4666_9D7A_C78F2274A524InprocServer32
mov byte [ebp - 4], 0xc3
mov dword [ebp - 0x2c08], eax
call fcn.00411838
push 0x6e74e0
lea ecx, [ebp - 0x2bec]
mov byte [ebp - 4], 0xc4
call fcn.00490394
and dword [ebp - 0x2bbc], 0
and dword [ebp - 0x2bb8], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2bb0]
push str.SoftwareClassesCLSID5AB7172C_9C11_405C_8DD5_AF20F3606282
mov byte [ebp - 4], 0xc5
mov dword [ebp - 0x2bb4], eax
call fcn.00411838
push str.SharedOverlayHandler_Class
lea ecx, [ebp - 0xa378]
mov byte [ebp - 4], 0xc6
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa360]
mov byte [ebp - 4], 0xc7
call fcn.00411838
lea eax, [ebp - 0xa378]
mov byte [ebp - 4], 0xc8
push eax
lea eax, [ebp - 0xa360]
push eax
lea ecx, [ebp - 0x2b98]
call fcn.004c7f16
lea ecx, [ebp - 0xa360]
call fcn.0041395f
lea ecx, [ebp - 0xa378]
call fcn.0041395f
and dword [ebp - 0x2b64], 0
mov dword [ebp - 0x2b68], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2b5c]
push str.SoftwareClassesCLSID5AB7172C_9C11_405C_8DD5_AF20F3606282InprocServer32
mov byte [ebp - 4], 0xc9
mov dword [ebp - 0x2b60], eax
call fcn.00411838
push str.Apartment
lea ecx, [ebp - 0xa3a8]
mov byte [ebp - 4], 0xca
call fcn.00411838
push str.ThreadingModel
lea ecx, [ebp - 0xa390]
mov byte [ebp - 4], 0xcb
call fcn.00411838
lea eax, [ebp - 0xa3a8]
mov byte [ebp - 4], 0xcc
push eax
lea eax, [ebp - 0xa390]
push eax
lea ecx, [ebp - 0x2b44]
call fcn.004c7f16
lea ecx, [ebp - 0xa390]
call fcn.0041395f
lea ecx, [ebp - 0xa3a8]
call fcn.0041395f
and dword [ebp - 0x2b10], 0
mov dword [ebp - 0x2b14], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2b08]
push str.SoftwareClassesCLSID5AB7172C_9C11_405C_8DD5_AF20F3606282InprocServer32
mov byte [ebp - 4], 0xcd
mov dword [ebp - 0x2b0c], eax
call fcn.00411838
push 0x6e74ac
lea ecx, [ebp - 0x2af0]
mov byte [ebp - 4], 0xce
call fcn.00490394
and dword [ebp - 0x2abc], 0
mov dword [ebp - 0x2ac0], 1
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2ab4]
push str.SoftwareClassesCLSID5AB7172C_9C11_405C_8DD5_AF20F3606282InprocServer32
mov byte [ebp - 4], 0xcf
mov dword [ebp - 0x2ab8], eax
call fcn.00411838
push 0x6e74e0
lea ecx, [ebp - 0x2a9c]
mov byte [ebp - 4], 0xd0
call fcn.00490394
and dword [ebp - 0x2a6c], 0
and dword [ebp - 0x2a68], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2a60]
push str.SoftwareClassesCLSIDA78ED123_AB77_406B_9962_2A5D9D2F7F30
mov byte [ebp - 4], 0xd1
mov dword [ebp - 0x2a64], eax
call fcn.00411838
mov byte [ebp - 4], 0xd2
push str.UpToDateCloudOverlayHandler_Class
lea ecx, [ebp - 0xa3d8]
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa3c0]
mov byte [ebp - 4], 0xd3
call fcn.00411838
lea eax, [ebp - 0xa3d8]
mov byte [ebp - 4], 0xd4
push eax
lea eax, [ebp - 0xa3c0]
push eax
lea ecx, [ebp - 0x2a48]
call fcn.004c7f16
lea ecx, [ebp - 0xa3c0]
call fcn.0041395f
lea ecx, [ebp - 0xa3d8]
call fcn.0041395f
and dword [ebp - 0x2a14], 0
mov dword [ebp - 0x2a18], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2a0c]
push str.SoftwareClassesCLSIDA78ED123_AB77_406B_9962_2A5D9D2F7F30InprocServer32
mov byte [ebp - 4], 0xd5
mov dword [ebp - 0x2a10], eax
call fcn.00411838
push str.Apartment
lea ecx, [ebp - 0xa408]
mov byte [ebp - 4], 0xd6
call fcn.00411838
push str.ThreadingModel
lea ecx, [ebp - 0xa3f0]
mov byte [ebp - 4], 0xd7
call fcn.00411838
lea eax, [ebp - 0xa408]
mov byte [ebp - 4], 0xd8
push eax
lea eax, [ebp - 0xa3f0]
push eax
lea ecx, [ebp - 0x29f4]
call fcn.004c7f16
lea ecx, [ebp - 0xa3f0]
call fcn.0041395f
lea ecx, [ebp - 0xa408]
call fcn.0041395f
and dword [ebp - 0x29c0], 0
mov dword [ebp - 0x29c4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x29b8]
push str.SoftwareClassesCLSIDA78ED123_AB77_406B_9962_2A5D9D2F7F30InprocServer32
mov byte [ebp - 4], 0xd9
mov dword [ebp - 0x29bc], eax
call fcn.00411838
push 0x6e74ac
lea ecx, [ebp - 0x29a0]
mov byte [ebp - 4], 0xda
call fcn.00490394
and dword [ebp - 0x296c], 0
mov dword [ebp - 0x2970], 1
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2964]
push str.SoftwareClassesCLSIDA78ED123_AB77_406B_9962_2A5D9D2F7F30InprocServer32
mov byte [ebp - 4], 0xdb
mov dword [ebp - 0x2968], eax
call fcn.00411838
push 0x6e74e0
lea ecx, [ebp - 0x294c]
mov byte [ebp - 4], 0xdc
call fcn.00490394
and dword [ebp - 0x291c], 0
and dword [ebp - 0x2918], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2910]
push str.SoftwareClassesCLSIDA0396A93_DC06_4AEF_BEE9_95FFCCAEF20E
mov byte [ebp - 4], 0xdd
mov dword [ebp - 0x2914], eax
call fcn.00411838
push str.SyncingOverlayHandler_Class
lea ecx, [ebp - 0xa438]
mov byte [ebp - 4], 0xde
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa420]
mov byte [ebp - 4], 0xdf
call fcn.00411838
lea eax, [ebp - 0xa438]
mov byte [ebp - 4], 0xe0
push eax
lea eax, [ebp - 0xa420]
push eax
lea ecx, [ebp - 0x28f8]
call fcn.004c7f16
lea ecx, [ebp - 0xa420]
call fcn.0041395f
lea ecx, [ebp - 0xa438]
call fcn.0041395f
and dword [ebp - 0x28c4], 0
mov dword [ebp - 0x28c8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x28bc]
push str.SoftwareClassesCLSIDA0396A93_DC06_4AEF_BEE9_95FFCCAEF20EInprocServer32
mov byte [ebp - 4], 0xe1
mov dword [ebp - 0x28c0], eax
call fcn.00411838
push str.Apartment
lea ecx, [ebp - 0xa468]
mov byte [ebp - 4], 0xe2
call fcn.00411838
push str.ThreadingModel
lea ecx, [ebp - 0xa450]
mov byte [ebp - 4], 0xe3
call fcn.00411838
lea eax, [ebp - 0xa468]
mov byte [ebp - 4], 0xe4
push eax
lea eax, [ebp - 0xa450]
push eax
lea ecx, [ebp - 0x28a4]
call fcn.004c7f16
lea ecx, [ebp - 0xa450]
call fcn.0041395f
lea ecx, [ebp - 0xa468]
call fcn.0041395f
and dword [ebp - 0x2870], 0
mov dword [ebp - 0x2874], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2868]
push str.SoftwareClassesCLSIDA0396A93_DC06_4AEF_BEE9_95FFCCAEF20EInprocServer32
mov byte [ebp - 4], 0xe5
mov dword [ebp - 0x286c], eax
call fcn.00411838
push 0x6e74ac
lea ecx, [ebp - 0x2850]
mov byte [ebp - 4], 0xe6
call fcn.00490394
and dword [ebp - 0x281c], 0
mov dword [ebp - 0x2820], 1
mov eax, dword [edi + 0x88]
mov byte [ebp - 4], 0xe7
mov dword [ebp - 0x2818], eax
push str.SoftwareClassesCLSIDA0396A93_DC06_4AEF_BEE9_95FFCCAEF20EInprocServer32
lea ecx, [ebp - 0x2814]
call fcn.00411838
push 0x6e74e0
lea ecx, [ebp - 0x27fc]
mov byte [ebp - 4], 0xe8
call fcn.00490394
and dword [ebp - 0x27cc], 0
and dword [ebp - 0x27c8], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x27c0]
push str.SoftwareClassesCLSIDF241C880_6982_4CE5_8CF7_7085BA96DA5A
mov byte [ebp - 4], 0xe9
mov dword [ebp - 0x27c4], eax
call fcn.00411838
push str.UpToDatePinnedOverlayHandler_Class
lea ecx, [ebp - 0xa498]
mov byte [ebp - 4], 0xea
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa480]
mov byte [ebp - 4], 0xeb
call fcn.00411838
lea eax, [ebp - 0xa498]
mov byte [ebp - 4], 0xec
push eax
lea eax, [ebp - 0xa480]
push eax
lea ecx, [ebp - 0x27a8]
call fcn.004c7f16
lea ecx, [ebp - 0xa480]
call fcn.0041395f
lea ecx, [ebp - 0xa498]
call fcn.0041395f
and dword [ebp - 0x2774], 0
mov dword [ebp - 0x2778], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x276c]
push str.SoftwareClassesCLSIDF241C880_6982_4CE5_8CF7_7085BA96DA5AInprocServer32
mov byte [ebp - 4], 0xed
mov dword [ebp - 0x2770], eax
call fcn.00411838
push str.Apartment
lea ecx, [ebp - 0xa4c8]
mov byte [ebp - 4], 0xee
call fcn.00411838
push str.ThreadingModel
lea ecx, [ebp - 0xa4b0]
mov byte [ebp - 4], 0xef
call fcn.00411838
lea eax, [ebp - 0xa4c8]
mov byte [ebp - 4], 0xf0
push eax
lea eax, [ebp - 0xa4b0]
push eax
lea ecx, [ebp - 0x2754]
call fcn.004c7f16
lea ecx, [ebp - 0xa4b0]
call fcn.0041395f
lea ecx, [ebp - 0xa4c8]
call fcn.0041395f
and dword [ebp - 0x2720], 0
mov dword [ebp - 0x2724], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2718]
push str.SoftwareClassesCLSIDF241C880_6982_4CE5_8CF7_7085BA96DA5AInprocServer32
mov byte [ebp - 4], 0xf1
mov dword [ebp - 0x271c], eax
call fcn.00411838
mov byte [ebp - 4], 0xf2
push 0x6e74ac
lea ecx, [ebp - 0x2700]
call fcn.00490394
and dword [ebp - 0x26cc], 0
mov dword [ebp - 0x26d0], 1
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x26c4]
push str.SoftwareClassesCLSIDF241C880_6982_4CE5_8CF7_7085BA96DA5AInprocServer32
mov byte [ebp - 4], 0xf3
mov dword [ebp - 0x26c8], eax
call fcn.00411838
push 0x6e74e0
lea ecx, [ebp - 0x26ac]
mov byte [ebp - 4], 0xf4
call fcn.00490394
and dword [ebp - 0x267c], 0
and dword [ebp - 0x2678], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2670]
push str.SoftwareClassesCLSID9AA2F32D_362A_42D9_9328_24A483E2CCC3
mov byte [ebp - 4], 0xf5
mov dword [ebp - 0x2674], eax
call fcn.00411838
push str.ReadOnlyOverlayHandler_Class
lea ecx, [ebp - 0xa4f8]
mov byte [ebp - 4], 0xf6
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa4e0]
mov byte [ebp - 4], 0xf7
call fcn.00411838
lea eax, [ebp - 0xa4f8]
mov byte [ebp - 4], 0xf8
push eax
lea eax, [ebp - 0xa4e0]
push eax
lea ecx, [ebp - 0x2658]
call fcn.004c7f16
lea ecx, [ebp - 0xa4e0]
call fcn.0041395f
lea ecx, [ebp - 0xa4f8]
call fcn.0041395f
and dword [ebp - 0x2624], 0
mov dword [ebp - 0x2628], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x261c]
push str.SoftwareClassesCLSID9AA2F32D_362A_42D9_9328_24A483E2CCC3InprocServer32
mov byte [ebp - 4], 0xf9
mov dword [ebp - 0x2620], eax
call fcn.00411838
push str.Apartment
lea ecx, [ebp - 0xa528]
mov byte [ebp - 4], 0xfa
call fcn.00411838
push str.ThreadingModel
lea ecx, [ebp - 0xa510]
mov byte [ebp - 4], 0xfb
call fcn.00411838
lea eax, [ebp - 0xa528]
mov byte [ebp - 4], 0xfc
push eax
lea eax, [ebp - 0xa510]
push eax
lea ecx, [ebp - 0x2604]
call fcn.004c7f16
lea ecx, [ebp - 0xa510]
call fcn.0041395f
lea ecx, [ebp - 0xa528]
call fcn.0041395f
and dword [ebp - 0x25d0], 0
mov dword [ebp - 0x25d4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x25c8]
push str.SoftwareClassesCLSID9AA2F32D_362A_42D9_9328_24A483E2CCC3InprocServer32
mov byte [ebp - 4], 0xfd
mov dword [ebp - 0x25cc], eax
call fcn.00411838
push 0x6e74ac
lea ecx, [ebp - 0x25b0]
mov byte [ebp - 4], 0xfe
call fcn.00490394
and dword [ebp - 0x257c], 0
mov dword [ebp - 0x2580], 1
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2574]
push str.SoftwareClassesCLSID9AA2F32D_362A_42D9_9328_24A483E2CCC3InprocServer32
mov byte [ebp - 4], 0xff
mov dword [ebp - 0x2578], eax
call fcn.00411838
push 0x6e74e0
lea ecx, [ebp - 0x255c]
mov dword [ebp - 4], 0x400
call fcn.00490394
and dword [ebp - 0x252c], 0
and dword [ebp - 0x2528], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2520]
push str.SoftwareClassesCLSIDC5FF006E_2AE9_408C_B85B_2DFDD5449D9C
mov dword [ebp - 4], 0x401
mov dword [ebp - 0x2524], eax
call fcn.00411838
push str.UpToDateUnpinnedOverlayHandler_Class
lea ecx, [ebp - 0xa558]
mov byte [ebp - 4], 2
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa540]
mov byte [ebp - 4], 3
call fcn.00411838
lea eax, [ebp - 0xa558]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0xa540]
push eax
lea ecx, [ebp - 0x2508]
call fcn.004c7f16
lea ecx, [ebp - 0xa540]
call fcn.0041395f
lea ecx, [ebp - 0xa558]
call fcn.0041395f
and dword [ebp - 0x24d4], 0
mov dword [ebp - 0x24d8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x24cc]
push str.SoftwareClassesCLSIDC5FF006E_2AE9_408C_B85B_2DFDD5449D9CInprocServer32
mov byte [ebp - 4], 5
mov dword [ebp - 0x24d0], eax
call fcn.00411838
push str.Apartment
lea ecx, [ebp - 0xa588]
mov byte [ebp - 4], 6
call fcn.00411838
push str.ThreadingModel
lea ecx, [ebp - 0xa570]
mov byte [ebp - 4], 7
call fcn.00411838
lea eax, [ebp - 0xa588]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0xa570]
push eax
lea ecx, [ebp - 0x24b4]
call fcn.004c7f16
lea ecx, [ebp - 0xa570]
call fcn.0041395f
lea ecx, [ebp - 0xa588]
call fcn.0041395f
and dword [ebp - 0x2480], 0
mov dword [ebp - 0x2484], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2478]
push str.SoftwareClassesCLSIDC5FF006E_2AE9_408C_B85B_2DFDD5449D9CInprocServer32
mov byte [ebp - 4], 9
mov dword [ebp - 0x247c], eax
call fcn.00411838
push 0x6e74ac
lea ecx, [ebp - 0x2460]
mov byte [ebp - 4], 0xa
call fcn.00490394
and dword [ebp - 0x242c], 0
mov dword [ebp - 0x2430], 1
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2424]
push str.SoftwareClassesCLSIDC5FF006E_2AE9_408C_B85B_2DFDD5449D9CInprocServer32
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x2428], eax
call fcn.00411838
push 0x6e74e0
lea ecx, [ebp - 0x240c]
mov byte [ebp - 4], 0xc
call fcn.00490394
and dword [ebp - 0x23dc], 0
and dword [ebp - 0x23d8], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x23d0]
push str.SoftwareClassesCLSID7AFDFDDB_F914_11E4_8377_6C3BE50D980C
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x23d4], eax
call fcn.00411838
push str.ErrorOverlayHandler2_Class
lea ecx, [ebp - 0xa5b8]
mov byte [ebp - 4], 0xe
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa5a0]
mov byte [ebp - 4], 0xf
call fcn.00411838
lea eax, [ebp - 0xa5b8]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0xa5a0]
push eax
lea ecx, [ebp - 0x23b8]
call fcn.004c7f16
lea ecx, [ebp - 0xa5a0]
call fcn.0041395f
lea ecx, [ebp - 0xa5b8]
call fcn.0041395f
and dword [ebp - 0x2384], 0
mov dword [ebp - 0x2388], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x237c]
push str.SoftwareClassesCLSID7AFDFDDB_F914_11E4_8377_6C3BE50D980CInprocServer32
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x2380], eax
call fcn.00411838
push str.Apartment
lea ecx, [ebp - 0xa5e8]
mov byte [ebp - 4], 0x12
call fcn.00411838
mov byte [ebp - 4], 0x13
push str.ThreadingModel
lea ecx, [ebp - 0xa5d0]
call fcn.00411838
lea eax, [ebp - 0xa5e8]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0xa5d0]
push eax
lea ecx, [ebp - 0x2364]
call fcn.004c7f16
lea ecx, [ebp - 0xa5d0]
call fcn.0041395f
lea ecx, [ebp - 0xa5e8]
call fcn.0041395f
and dword [ebp - 0x2330], 0
mov dword [ebp - 0x2334], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2328]
push str.SoftwareClassesCLSID7AFDFDDB_F914_11E4_8377_6C3BE50D980CInprocServer32
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x232c], eax
call fcn.00411838
push 0x6e74ac
lea ecx, [ebp - 0x2310]
mov byte [ebp - 4], 0x16
call fcn.00490394
and dword [ebp - 0x22dc], 0
mov dword [ebp - 0x22e0], 1
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x22d4]
push str.SoftwareClassesCLSID7AFDFDDB_F914_11E4_8377_6C3BE50D980CInprocServer32
mov byte [ebp - 4], 0x17
mov dword [ebp - 0x22d8], eax
call fcn.00411838
push 0x6e74e0
lea ecx, [ebp - 0x22bc]
mov byte [ebp - 4], 0x18
call fcn.00490394
and dword [ebp - 0x228c], 0
and dword [ebp - 0x2288], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2280]
push str.SoftwareClassesCLSID82CA8DE3_01AD_4CEA_9D75_BE4C51810A9E
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x2284], eax
call fcn.00411838
push str.SyncingOverlayHandler2_Class
lea ecx, [ebp - 0xa618]
mov byte [ebp - 4], 0x1a
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa600]
mov byte [ebp - 4], 0x1b
call fcn.00411838
lea eax, [ebp - 0xa618]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0xa600]
push eax
lea ecx, [ebp - 0x2268]
call fcn.004c7f16
lea ecx, [ebp - 0xa600]
call fcn.0041395f
lea ecx, [ebp - 0xa618]
call fcn.0041395f
and dword [ebp - 0x2234], 0
mov dword [ebp - 0x2238], 2
mov eax, dword [edi + 0x88]
mov byte [ebp - 4], 0x1d
mov dword [ebp - 0x2230], eax
push str.SoftwareClassesCLSID82CA8DE3_01AD_4CEA_9D75_BE4C51810A9EInprocServer32
lea ecx, [ebp - 0x222c]
call fcn.00411838
push str.Apartment
lea ecx, [ebp - 0xa648]
mov byte [ebp - 4], 0x1e
call fcn.00411838
push str.ThreadingModel
lea ecx, [ebp - 0xa630]
mov byte [ebp - 4], 0x1f
call fcn.00411838
lea eax, [ebp - 0xa648]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0xa630]
push eax
lea ecx, [ebp - 0x2214]
call fcn.004c7f16
lea ecx, [ebp - 0xa630]
call fcn.0041395f
lea ecx, [ebp - 0xa648]
call fcn.0041395f
and dword [ebp - 0x21e0], 0
mov dword [ebp - 0x21e4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x21d8]
push str.SoftwareClassesCLSID82CA8DE3_01AD_4CEA_9D75_BE4C51810A9EInprocServer32
mov byte [ebp - 4], 0x21
mov dword [ebp - 0x21dc], eax
call fcn.00411838
push 0x6e74ac
lea ecx, [ebp - 0x21c0]
mov byte [ebp - 4], 0x22
call fcn.00490394
and dword [ebp - 0x218c], 0
mov dword [ebp - 0x2190], 1
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2184]
push str.SoftwareClassesCLSID82CA8DE3_01AD_4CEA_9D75_BE4C51810A9EInprocServer32
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x2188], eax
call fcn.00411838
push 0x6e74e0
lea ecx, [ebp - 0x216c]
mov byte [ebp - 4], 0x24
call fcn.00490394
and dword [ebp - 0x213c], 0
and dword [ebp - 0x2138], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2130]
push str.SoftwareClassesCLSID1BF42E4C_4AF4_4CFD_A1A0_CF2960B8F63E
mov byte [ebp - 4], 0x25
mov dword [ebp - 0x2134], eax
call fcn.00411838
push str.UpToDateOverlayHandler2_Class
lea ecx, [ebp - 0xa678]
mov byte [ebp - 4], 0x26
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa660]
mov byte [ebp - 4], 0x27
call fcn.00411838
lea eax, [ebp - 0xa678]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0xa660]
push eax
lea ecx, [ebp - 0x2118]
call fcn.004c7f16
lea ecx, [ebp - 0xa660]
call fcn.0041395f
lea ecx, [ebp - 0xa678]
call fcn.0041395f
and dword [ebp - 0x20e4], 0
mov dword [ebp - 0x20e8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x20dc]
push str.SoftwareClassesCLSID1BF42E4C_4AF4_4CFD_A1A0_CF2960B8F63EInprocServer32
mov byte [ebp - 4], 0x29
mov dword [ebp - 0x20e0], eax
call fcn.00411838
push str.Apartment
lea ecx, [ebp - 0xa6a8]
mov byte [ebp - 4], 0x2a
call fcn.00411838
push str.ThreadingModel
lea ecx, [ebp - 0xa690]
mov byte [ebp - 4], 0x2b
call fcn.00411838
lea eax, [ebp - 0xa6a8]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0xa690]
push eax
lea ecx, [ebp - 0x20c4]
call fcn.004c7f16
lea ecx, [ebp - 0xa690]
call fcn.0041395f
lea ecx, [ebp - 0xa6a8]
call fcn.0041395f
and dword [ebp - 0x2090], 0
mov dword [ebp - 0x2094], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2088]
push str.SoftwareClassesCLSID1BF42E4C_4AF4_4CFD_A1A0_CF2960B8F63EInprocServer32
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x208c], eax
call fcn.00411838
push 0x6e74ac
lea ecx, [ebp - 0x2070]
mov byte [ebp - 4], 0x2e
call fcn.00490394
and dword [ebp - 0x203c], 0
mov dword [ebp - 0x2040], 1
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2034]
push str.SoftwareClassesCLSID1BF42E4C_4AF4_4CFD_A1A0_CF2960B8F63EInprocServer32
mov byte [ebp - 4], 0x2f
mov dword [ebp - 0x2038], eax
call fcn.00411838
push 0x6e74e0
lea ecx, [ebp - 0x201c]
mov byte [ebp - 4], 0x30
call fcn.00490394
and dword [ebp - 0x1fec], 0
and dword [ebp - 0x1fe8], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1fe0]
push str.SoftwareClassesCLSID20894375_46AE_46E2_BAFD_CB38975CDCE6
mov byte [ebp - 4], 0x31
mov dword [ebp - 0x1fe4], eax
call fcn.00411838
push str.ShareHandler_Class
lea ecx, [ebp - 0xa6d8]
mov byte [ebp - 4], 0x32
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa6c0]
mov byte [ebp - 4], 0x33
call fcn.00411838
lea eax, [ebp - 0xa6d8]
mov byte [ebp - 4], 0x34
push eax
lea eax, [ebp - 0xa6c0]
push eax
lea ecx, [ebp - 0x1fc8]
call fcn.004c7f16
lea ecx, [ebp - 0xa6c0]
call fcn.0041395f
lea ecx, [ebp - 0xa6d8]
call fcn.0041395f
and dword [ebp - 0x1f94], 0
mov dword [ebp - 0x1f98], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1f8c]
push str.SoftwareClassesCLSID20894375_46AE_46E2_BAFD_CB38975CDCE6InprocServer32
mov byte [ebp - 4], 0x35
mov dword [ebp - 0x1f90], eax
call fcn.00411838
push str.Apartment
lea ecx, [ebp - 0xa708]
mov byte [ebp - 4], 0x36
call fcn.00411838
push str.ThreadingModel
lea ecx, [ebp - 0xa6f0]
mov byte [ebp - 4], 0x37
call fcn.00411838
lea eax, [ebp - 0xa708]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0xa6f0]
push eax
lea ecx, [ebp - 0x1f74]
call fcn.004c7f16
lea ecx, [ebp - 0xa6f0]
call fcn.0041395f
lea ecx, [ebp - 0xa708]
call fcn.0041395f
and dword [ebp - 0x1f40], 0
mov dword [ebp - 0x1f44], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1f38]
push str.SoftwareClassesCLSID20894375_46AE_46E2_BAFD_CB38975CDCE6InprocServer32
mov byte [ebp - 4], 0x39
mov dword [ebp - 0x1f3c], eax
call fcn.00411838
push 0x6e74ac
lea ecx, [ebp - 0x1f20]
mov byte [ebp - 4], 0x3a
call fcn.00490394
and dword [ebp - 0x1eec], 0
mov dword [ebp - 0x1ef0], 1
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1ee4]
push str.SoftwareClassesCLSID20894375_46AE_46E2_BAFD_CB38975CDCE6InprocServer32
mov byte [ebp - 4], 0x3b
mov dword [ebp - 0x1ee8], eax
call fcn.00411838
push 0x6e74e0
lea ecx, [ebp - 0x1ecc]
mov byte [ebp - 4], 0x3c
call fcn.00490394
and dword [ebp - 0x1e9c], 0
and dword [ebp - 0x1e98], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1e90]
push str.SoftwareClassesCLSIDCB3D0F55_BC2C_4C1A_85ED_23ED75B5106B
mov byte [ebp - 4], 0x3d
mov dword [ebp - 0x1e94], eax
call fcn.00411838
mov byte [ebp - 4], 0x3e
push str.FileSyncEx
lea ecx, [ebp - 0xa738]
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa720]
mov byte [ebp - 4], 0x3f
call fcn.00411838
lea eax, [ebp - 0xa738]
mov byte [ebp - 4], 0x40
push eax
lea eax, [ebp - 0xa720]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.004c7f16
lea ecx, [ebp - 0xa720]
call fcn.0041395f
lea ecx, [ebp - 0xa738]
call fcn.0041395f
and dword [ebp - 0x1e44], 0
mov dword [ebp - 0x1e48], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1e3c]
push str.SoftwareClassesCLSIDCB3D0F55_BC2C_4C1A_85ED_23ED75B5106BInprocServer32
mov byte [ebp - 4], 0x41
mov dword [ebp - 0x1e40], eax
call fcn.00411838
push str.Apartment
lea ecx, [ebp - 0xa768]
mov byte [ebp - 4], 0x42
call fcn.00411838
push str.ThreadingModel
lea ecx, [ebp - 0xa750]
mov byte [ebp - 4], 0x43
call fcn.00411838
lea eax, [ebp - 0xa768]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0xa750]
push eax
lea ecx, [ebp - 0x1e24]
call fcn.004c7f16
lea ecx, [ebp - 0xa750]
call fcn.0041395f
lea ecx, [ebp - 0xa768]
call fcn.0041395f
and dword [ebp - 0x1df0], 0
mov dword [ebp - 0x1df4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1de8]
push str.SoftwareClassesCLSIDCB3D0F55_BC2C_4C1A_85ED_23ED75B5106BInprocServer32
mov byte [ebp - 4], 0x45
mov dword [ebp - 0x1dec], eax
call fcn.00411838
push 0x6e74ac
lea ecx, [ebp - 0x1dd0]
mov byte [ebp - 4], 0x46
call fcn.00490394
and dword [ebp - 0x1d9c], 0
mov dword [ebp - 0x1da0], 1
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1d94]
push str.SoftwareClassesCLSIDCB3D0F55_BC2C_4C1A_85ED_23ED75B5106BInprocServer32
mov byte [ebp - 4], 0x47
mov dword [ebp - 0x1d98], eax
call fcn.00411838
push 0x6e74e0
lea ecx, [ebp - 0x1d7c]
mov byte [ebp - 4], 0x48
call fcn.00490394
and dword [ebp - 0x1d4c], 0
and dword [ebp - 0x1d48], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1d40]
push str.SoftwareClasses_shellexContextMenuHandlers_FileSyncEx
mov byte [ebp - 4], 0x49
mov dword [ebp - 0x1d44], eax
call fcn.00411838
push str.CB3D0F55_BC2C_4C1A_85ED_23ED75B5106B
lea ecx, [ebp - 0xa798]
mov byte [ebp - 4], 0x4a
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa780]
mov byte [ebp - 4], 0x4b
call fcn.00411838
lea eax, [ebp - 0xa798]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0xa780]
push eax
lea ecx, [ebp - 0x1d28]
call fcn.004c7f16
lea ecx, [ebp - 0xa780]
call fcn.0041395f
lea ecx, [ebp - 0xa798]
call fcn.0041395f
and dword [ebp - 0x1cf4], 0
mov dword [ebp - 0x1cf8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1cec]
push str.SoftwareClassesDirectoryBackground_shellexContextMenuHandlers_FileSyncEx
mov byte [ebp - 4], 0x4d
mov dword [ebp - 0x1cf0], eax
call fcn.00411838
push str.CB3D0F55_BC2C_4C1A_85ED_23ED75B5106B
lea ecx, [ebp - 0xa7c8]
mov byte [ebp - 4], 0x4e
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa7b0]
mov byte [ebp - 4], 0x4f
call fcn.00411838
lea eax, [ebp - 0xa7c8]
mov byte [ebp - 4], 0x50
push eax
lea eax, [ebp - 0xa7b0]
push eax
lea ecx, [ebp - 0x1cd4]
call fcn.004c7f16
lea ecx, [ebp - 0xa7b0]
call fcn.0041395f
lea ecx, [ebp - 0xa7c8]
call fcn.0041395f
and dword [ebp - 0x1ca0], 0
mov dword [ebp - 0x1ca4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1c98]
push str.SoftwareClassesDirectory_shellexContextMenuHandlers_FileSyncEx
mov byte [ebp - 4], 0x51
mov dword [ebp - 0x1c9c], eax
call fcn.00411838
push str.CB3D0F55_BC2C_4C1A_85ED_23ED75B5106B
lea ecx, [ebp - 0xa7f8]
mov byte [ebp - 4], 0x52
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa7e0]
mov byte [ebp - 4], 0x53
call fcn.00411838
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0xa7f8]
push eax
lea eax, [ebp - 0xa7e0]
push eax
lea ecx, [ebp - 0x1c80]
call fcn.004c7f16
lea ecx, [ebp - 0xa7e0]
call fcn.0041395f
lea ecx, [ebp - 0xa7f8]
call fcn.0041395f
and dword [ebp - 0x1c4c], 0
mov dword [ebp - 0x1c50], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1c44]
push str.SoftwareClassesIE.AssocFile.URL_shellexContextMenuHandlers_FileSyncEx
mov byte [ebp - 4], 0x55
mov dword [ebp - 0x1c48], eax
call fcn.00411838
push str.CB3D0F55_BC2C_4C1A_85ED_23ED75B5106B
lea ecx, [ebp - 0xa828]
mov byte [ebp - 4], 0x56
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa810]
mov byte [ebp - 4], 0x57
call fcn.00411838
lea eax, [ebp - 0xa828]
mov byte [ebp - 4], 0x58
push eax
lea eax, [ebp - 0xa810]
push eax
lea ecx, [ebp - 0x1c2c]
call fcn.004c7f16
lea ecx, [ebp - 0xa810]
call fcn.0041395f
lea ecx, [ebp - 0xa828]
call fcn.0041395f
and dword [ebp - 0x1bf8], 0
mov dword [ebp - 0x1bfc], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1bf0]
push str.SoftwareClasseslnkfile_shellexContextMenuHandlers_FileSyncEx
mov byte [ebp - 4], 0x59
mov dword [ebp - 0x1bf4], eax
call fcn.00411838
push str.CB3D0F55_BC2C_4C1A_85ED_23ED75B5106B
lea ecx, [ebp - 0xa858]
mov byte [ebp - 4], 0x5a
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa840]
mov byte [ebp - 4], 0x5b
call fcn.00411838
lea eax, [ebp - 0xa858]
mov byte [ebp - 4], 0x5c
push eax
lea eax, [ebp - 0xa840]
push eax
lea ecx, [ebp - 0x1bd8]
call fcn.004c7f16
lea ecx, [ebp - 0xa840]
call fcn.0041395f
lea ecx, [ebp - 0xa858]
call fcn.0041395f
and dword [ebp - 0x1ba4], 0
mov dword [ebp - 0x1ba8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1b9c]
push str.SoftwareClassesCLSIDCB3D0F55_BC2C_4C1A_85ED_23ED75B5106B
mov byte [ebp - 4], 0x5d
mov dword [ebp - 0x1ba0], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa888]
mov byte [ebp - 4], 0x5e
call fcn.00411838
push str.ContextMenuOptIn
lea ecx, [ebp - 0xa870]
mov byte [ebp - 4], 0x5f
call fcn.00411838
lea eax, [ebp - 0xa888]
mov byte [ebp - 4], 0x60
push eax
lea eax, [ebp - 0xa870]
push eax
lea ecx, [ebp - 0x1b84]
call fcn.004c7f16
lea ecx, [ebp - 0xa870]
call fcn.0041395f
lea ecx, [ebp - 0xa888]
call fcn.0041395f
and dword [ebp - 0x1b50], 0
mov dword [ebp - 0x1b54], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1b48]
push str.SoftwareClassesCLSID021E4F06_9DCC_49AD_88CF_ECC2DA314C8A
mov byte [ebp - 4], 0x61
mov dword [ebp - 0x1b4c], eax
call fcn.00411838
push str.FileSync_ThumbnailProvider
lea ecx, [ebp - 0xa8b8]
mov byte [ebp - 4], 0x62
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa8a0]
mov byte [ebp - 4], 0x63
call fcn.00411838
lea eax, [ebp - 0xa8b8]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0xa8a0]
push eax
lea ecx, [ebp - 0x1b30]
call fcn.004c7f16
lea ecx, [ebp - 0xa8a0]
call fcn.0041395f
lea ecx, [ebp - 0xa8b8]
call fcn.0041395f
and dword [ebp - 0x1afc], 0
mov dword [ebp - 0x1b00], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1af4]
push str.SoftwareClassesCLSID021E4F06_9DCC_49AD_88CF_ECC2DA314C8ALocalServer32
mov byte [ebp - 4], 0x65
mov dword [ebp - 0x1af8], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa8d0]
mov byte [ebp - 4], 0x66
call fcn.00411838
lea eax, [ebp - 0x793c]
mov byte [ebp - 4], 0x67
push eax
lea eax, [ebp - 0xa8d0]
push eax
lea ecx, [ebp - 0x1adc]
call fcn.004c7f16
lea ecx, [ebp - 0xa8d0]
call fcn.0041395f
and dword [ebp - 0x1aa8], 0
mov dword [ebp - 0x1aac], 2
mov byte [ebp - 4], 0x68
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1aa0]
push str.SoftwareClassesInterface31508CC7_9BC7_494B_9D0F_7B1C7F144182
mov dword [ebp - 0x1aa4], eax
call fcn.00411838
push str.IContextMenuHandler
lea ecx, [ebp - 0xa900]
mov byte [ebp - 4], 0x69
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa8e8]
mov byte [ebp - 4], 0x6a
call fcn.00411838
lea eax, [ebp - 0xa900]
mov byte [ebp - 4], 0x6b
push eax
lea eax, [ebp - 0xa8e8]
push eax
lea ecx, [ebp - 0x1a88]
call fcn.004c7f16
lea ecx, [ebp - 0xa8e8]
call fcn.0041395f
lea ecx, [ebp - 0xa900]
call fcn.0041395f
and dword [ebp - 0x1a54], 0
mov dword [ebp - 0x1a58], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1a4c]
push str.SoftwareClassesInterface31508CC7_9BC7_494B_9D0F_7B1C7F144182ProxyStubClsid32
mov byte [ebp - 4], 0x6c
mov dword [ebp - 0x1a50], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0xa930]
mov byte [ebp - 4], 0x6d
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa918]
mov byte [ebp - 4], 0x6e
call fcn.00411838
lea eax, [ebp - 0xa930]
mov byte [ebp - 4], 0x6f
push eax
lea eax, [ebp - 0xa918]
push eax
lea ecx, [ebp - 0x1a34]
call fcn.004c7f16
lea ecx, [ebp - 0xa918]
call fcn.0041395f
lea ecx, [ebp - 0xa930]
call fcn.0041395f
and dword [ebp - 0x1a00], 0
mov dword [ebp - 0x1a04], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x19f8]
push str.SoftwareClassesInterface31508CC7_9BC7_494B_9D0F_7B1C7F144182TypeLib
mov byte [ebp - 4], 0x70
mov dword [ebp - 0x19fc], eax
call fcn.00411838
push str.C9F3F6BB_3172_4CD8_9EB7_37C9BE601C87
lea ecx, [ebp - 0xa960]
mov byte [ebp - 4], 0x71
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa948]
mov byte [ebp - 4], 0x72
call fcn.00411838
lea eax, [ebp - 0xa960]
mov byte [ebp - 4], 0x73
push eax
lea eax, [ebp - 0xa948]
push eax
lea ecx, [ebp - 0x19e0]
call fcn.004c7f16
lea ecx, [ebp - 0xa948]
call fcn.0041395f
lea ecx, [ebp - 0xa960]
call fcn.0041395f
and dword [ebp - 0x19ac], 0
mov dword [ebp - 0x19b0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x19a4]
push str.SoftwareClassesInterface31508CC7_9BC7_494B_9D0F_7B1C7F144182TypeLib
mov byte [ebp - 4], 0x74
mov dword [ebp - 0x19a8], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0xb1a0]
mov byte [ebp - 4], 0x75
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0xa978]
mov byte [ebp - 4], 0x76
call fcn.00411838
lea eax, [ebp - 0xb1a0]
mov byte [ebp - 4], 0x77
push eax
lea eax, [ebp - 0xa978]
push eax
lea ecx, [ebp - 0x198c]
call fcn.004c7f16
lea ecx, [ebp - 0xa978]
call fcn.0041395f
lea ecx, [ebp - 0xb1a0]
call fcn.0041395f
and dword [ebp - 0x1958], 0
mov dword [ebp - 0x195c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1950]
push str.SoftwareClassesTypeLibC9F3F6BB_3172_4CD8_9EB7_37C9BE601C871.0
mov byte [ebp - 4], 0x78
mov dword [ebp - 0x1954], eax
call fcn.00411838
push str.FileSyncShell_1.0_Type_Library
lea ecx, [ebp - 0xa9c0]
mov byte [ebp - 4], 0x79
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa9a8]
mov byte [ebp - 4], 0x7a
call fcn.00411838
lea eax, [ebp - 0xa9c0]
mov byte [ebp - 4], 0x7b
push eax
lea eax, [ebp - 0xa9a8]
push eax
lea ecx, [ebp - 0x1938]
call fcn.004c7f16
lea ecx, [ebp - 0xa9a8]
call fcn.0041395f
lea ecx, [ebp - 0xa9c0]
call fcn.0041395f
and dword [ebp - 0x1908], 0
and dword [ebp - 0x1904], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x18fc]
push str.SoftwareClassesTypeLibC9F3F6BB_3172_4CD8_9EB7_37C9BE601C871.0FLAGS
mov byte [ebp - 4], 0x7c
mov dword [ebp - 0x1900], eax
call fcn.00411838
mov byte [ebp - 4], 0x7d
push 0x68ddb0
lea ecx, [ebp - 0xa9f0]
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xa9d8]
mov byte [ebp - 4], 0x7e
call fcn.00411838
lea eax, [ebp - 0xa9f0]
mov byte [ebp - 4], 0x7f
push eax
lea eax, [ebp - 0xa9d8]
push eax
lea ecx, [ebp - 0x18e4]
call fcn.004c7f16
lea ecx, [ebp - 0xa9d8]
call fcn.0041395f
lea ecx, [ebp - 0xa9f0]
call fcn.0041395f
and dword [ebp - 0x18b4], 0
and dword [ebp - 0x18b0], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x18a8]
push str.SoftwareClassesTypeLibC9F3F6BB_3172_4CD8_9EB7_37C9BE601C871.0HELPDIR
mov byte [ebp - 4], 0x80
mov dword [ebp - 0x18ac], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xaa08]
mov byte [ebp - 4], 0x81
call fcn.00411838
push ebx
lea eax, [ebp - 0xaa08]
mov byte [ebp - 4], 0x82
push eax
lea ecx, [ebp - 0x1890]
call fcn.004c7f16
lea ecx, [ebp - 0xaa08]
call fcn.0041395f
and dword [ebp - 0x1860], 0
and dword [ebp - 0x185c], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1854]
push str.SoftwareClassesTypeLibC9F3F6BB_3172_4CD8_9EB7_37C9BE601C871.00win64
mov byte [ebp - 4], 0x83
mov dword [ebp - 0x1858], eax
call fcn.00411838
push 0x6e74ac
lea ecx, [ebp - 0x183c]
mov byte [ebp - 4], 0x84
call fcn.00490394
and dword [ebp - 0x1808], 0
mov dword [ebp - 0x180c], 1
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1800]
push str.SoftwareClassesTypeLibC9F3F6BB_3172_4CD8_9EB7_37C9BE601C871.00win32
mov byte [ebp - 4], 0x85
mov dword [ebp - 0x1804], eax
call fcn.00411838
push 0x6e74e0
lea ecx, [ebp - 0x17e8]
mov byte [ebp - 4], 0x86
call fcn.00490394
and dword [ebp - 0x17b8], 0
and dword [ebp - 0x17b4], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x17ac]
push str.SoftwareClassesOOBERequestHandler.OOBERequestHandler.1
mov byte [ebp - 4], 0x87
mov dword [ebp - 0x17b0], eax
call fcn.00411838
push str.OOBERequestHandler_Class
lea ecx, [ebp - 0xaa38]
mov byte [ebp - 4], 0x88
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xaa20]
mov byte [ebp - 4], 0x89
call fcn.00411838
lea eax, [ebp - 0xaa38]
mov byte [ebp - 4], 0x8a
push eax
lea eax, [ebp - 0xaa20]
push eax
lea ecx, [ebp - 0x1794]
call fcn.004c7f16
lea ecx, [ebp - 0xaa20]
call fcn.0041395f
lea ecx, [ebp - 0xaa38]
call fcn.0041395f
and dword [ebp - 0x1760], 0
mov dword [ebp - 0x1764], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1758]
push str.SoftwareClassesOOBERequestHandler.OOBERequestHandler.1CLSID
mov byte [ebp - 4], 0x8b
mov dword [ebp - 0x175c], eax
call fcn.00411838
push str.94269C4E_071A_4116_90E6_52E557067E4E
lea ecx, [ebp - 0xaa68]
mov byte [ebp - 4], 0x8c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xaa50]
mov byte [ebp - 4], 0x8d
call fcn.00411838
lea eax, [ebp - 0xaa68]
mov byte [ebp - 4], 0x8e
push eax
lea eax, [ebp - 0xaa50]
push eax
lea ecx, [ebp - 0x1740]
call fcn.004c7f16
lea ecx, [ebp - 0xaa50]
call fcn.0041395f
lea ecx, [ebp - 0xaa68]
call fcn.0041395f
and dword [ebp - 0x170c], 0
mov dword [ebp - 0x1710], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1704]
push str.SoftwareClassesOOBERequestHandler.OOBERequestHandler
mov byte [ebp - 4], 0x8f
mov dword [ebp - 0x1708], eax
call fcn.00411838
push str.OOBERequestHandler_Class
lea ecx, [ebp - 0xaa98]
mov byte [ebp - 4], 0x90
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xaa80]
mov byte [ebp - 4], 0x91
call fcn.00411838
lea eax, [ebp - 0xaa98]
mov byte [ebp - 4], 0x92
push eax
lea eax, [ebp - 0xaa80]
push eax
lea ecx, [ebp - 0x16ec]
call fcn.004c7f16
lea ecx, [ebp - 0xaa80]
call fcn.0041395f
lea ecx, [ebp - 0xaa98]
call fcn.0041395f
and dword [ebp - 0x16b8], 0
mov dword [ebp - 0x16bc], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x16b0]
push str.SoftwareClassesOOBERequestHandler.OOBERequestHandlerCLSID
mov byte [ebp - 4], 0x93
mov dword [ebp - 0x16b4], eax
call fcn.00411838
push str.94269C4E_071A_4116_90E6_52E557067E4E
lea ecx, [ebp - 0xaac8]
mov byte [ebp - 4], 0x94
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xaab0]
mov byte [ebp - 4], 0x95
call fcn.00411838
lea eax, [ebp - 0xaac8]
mov byte [ebp - 4], 0x96
push eax
lea eax, [ebp - 0xaab0]
push eax
lea ecx, [ebp - 0x1698]
call fcn.004c7f16
lea ecx, [ebp - 0xaab0]
call fcn.0041395f
lea ecx, [ebp - 0xaac8]
call fcn.0041395f
and dword [ebp - 0x1664], 0
mov dword [ebp - 0x1668], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x165c]
push str.SoftwareClassesOOBERequestHandler.OOBERequestHandlerCurVer
mov byte [ebp - 4], 0x97
mov dword [ebp - 0x1660], eax
call fcn.00411838
push str.OOBERequestHandler.OOBERequestHandler.1
lea ecx, [ebp - 0xaaf8]
mov byte [ebp - 4], 0x98
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xaae0]
mov byte [ebp - 4], 0x99
call fcn.00411838
lea eax, [ebp - 0xaaf8]
mov byte [ebp - 4], 0x9a
push eax
lea eax, [ebp - 0xaae0]
push eax
lea ecx, [ebp - 0x1644]
call fcn.004c7f16
lea ecx, [ebp - 0xaae0]
call fcn.0041395f
lea ecx, [ebp - 0xaaf8]
call fcn.0041395f
and dword [ebp - 0x1610], 0
mov dword [ebp - 0x1614], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1608]
push str.SoftwareClassesCLSID94269C4E_071A_4116_90E6_52E557067E4E
mov byte [ebp - 4], 0x9b
mov dword [ebp - 0x160c], eax
call fcn.00411838
push str.OOBERequestHandler_Class
lea ecx, [ebp - 0xab28]
mov byte [ebp - 4], 0x9c
call fcn.00411838
mov byte [ebp - 4], 0x9d
push 0x68d3dc
lea ecx, [ebp - 0xab10]
call fcn.00411838
lea eax, [ebp - 0xab28]
mov byte [ebp - 4], 0x9e
push eax
lea eax, [ebp - 0xab10]
push eax
lea ecx, [ebp - 0x15f0]
call fcn.004c7f16
lea ecx, [ebp - 0xab10]
call fcn.0041395f
lea ecx, [ebp - 0xab28]
call fcn.0041395f
and dword [ebp - 0x15bc], 0
mov dword [ebp - 0x15c0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x15b4]
push str.SoftwareClassesCLSID94269C4E_071A_4116_90E6_52E557067E4EProgID
mov byte [ebp - 4], 0x9f
mov dword [ebp - 0x15b8], eax
call fcn.00411838
push str.OOBERequestHandler.OOBERequestHandler.1
lea ecx, [ebp - 0xab58]
mov byte [ebp - 4], 0xa0
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xab40]
mov byte [ebp - 4], 0xa1
call fcn.00411838
lea eax, [ebp - 0xab58]
mov byte [ebp - 4], 0xa2
push eax
lea eax, [ebp - 0xab40]
push eax
lea ecx, [ebp - 0x159c]
call fcn.004c7f16
lea ecx, [ebp - 0xab40]
call fcn.0041395f
lea ecx, [ebp - 0xab58]
call fcn.0041395f
and dword [ebp - 0x1568], 0
mov dword [ebp - 0x156c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1560]
push str.SoftwareClassesCLSID94269C4E_071A_4116_90E6_52E557067E4EVersionIndependentProgID
mov byte [ebp - 4], 0xa3
mov dword [ebp - 0x1564], eax
call fcn.00411838
push str.OOBERequestHandler.OOBERequestHandler
lea ecx, [ebp - 0xab88]
mov byte [ebp - 4], 0xa4
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xab70]
mov byte [ebp - 4], 0xa5
call fcn.00411838
lea eax, [ebp - 0xab88]
mov byte [ebp - 4], 0xa6
push eax
lea eax, [ebp - 0xab70]
push eax
lea ecx, [ebp - 0x1548]
call fcn.004c7f16
lea ecx, [ebp - 0xab70]
call fcn.0041395f
lea ecx, [ebp - 0xab88]
call fcn.0041395f
and dword [ebp - 0x1514], 0
mov dword [ebp - 0x1518], 2
mov eax, dword [edi + 0x88]
mov byte [ebp - 4], 0xa7
push str.SoftwareClassesCLSID94269C4E_071A_4116_90E6_52E557067E4ETypeLib
lea ecx, [ebp - 0x150c]
mov dword [ebp - 0x1510], eax
call fcn.00411838
push str.638805C3_4BA3_4AC8_8AAC_71A0BA2BC284
lea ecx, [ebp - 0xabb8]
mov byte [ebp - 4], 0xa8
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xaba0]
mov byte [ebp - 4], 0xa9
call fcn.00411838
lea eax, [ebp - 0xabb8]
mov byte [ebp - 4], 0xaa
push eax
lea eax, [ebp - 0xaba0]
push eax
lea ecx, [ebp - 0x14f4]
call fcn.004c7f16
lea ecx, [ebp - 0xaba0]
call fcn.0041395f
lea ecx, [ebp - 0xabb8]
call fcn.0041395f
and dword [ebp - 0x14c0], 0
mov dword [ebp - 0x14c4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x14b8]
push str.SoftwareClassesCLSID94269C4E_071A_4116_90E6_52E557067E4ELocalServer32
mov byte [ebp - 4], 0xab
mov dword [ebp - 0x14bc], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xabd0]
mov byte [ebp - 4], 0xac
call fcn.00411838
lea eax, [ebp - 0x793c]
mov byte [ebp - 4], 0xad
push eax
lea eax, [ebp - 0xabd0]
push eax
lea ecx, [ebp - 0x14a0]
call fcn.004c7f16
lea ecx, [ebp - 0xabd0]
call fcn.0041395f
and dword [ebp - 0x146c], 0
mov dword [ebp - 0x1470], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1464]
push str.SoftwareClassesCLSID0827D883_485C_4D62_BA2C_A332DBF3D4B0
mov byte [ebp - 4], 0xae
mov dword [ebp - 0x1468], eax
call fcn.00411838
push str.FileCoAuth_StorageProviderStatusUISourceFactory_Class
lea ecx, [ebp - 0xac00]
mov byte [ebp - 4], 0xaf
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xabe8]
mov byte [ebp - 4], 0xb0
call fcn.00411838
lea eax, [ebp - 0xac00]
mov byte [ebp - 4], 0xb1
push eax
lea eax, [ebp - 0xabe8]
push eax
lea ecx, [ebp - 0x144c]
call fcn.004c7f16
lea ecx, [ebp - 0xabe8]
call fcn.0041395f
lea ecx, [ebp - 0xac00]
call fcn.0041395f
and dword [ebp - 0x1418], 0
mov dword [ebp - 0x141c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1410]
push str.SoftwareClassesCLSID0827D883_485C_4D62_BA2C_A332DBF3D4B0LocalServer32
mov byte [ebp - 4], 0xb2
mov dword [ebp - 0x1414], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xac18]
mov byte [ebp - 4], 0xb3
call fcn.00411838
lea eax, [ebp - 0x793c]
mov byte [ebp - 4], 0xb4
push eax
lea eax, [ebp - 0xac18]
push eax
lea ecx, [ebp - 0x13f8]
call fcn.004c7f16
lea ecx, [ebp - 0xac18]
call fcn.0041395f
and dword [ebp - 0x13c4], 0
mov dword [ebp - 0x13c8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x13bc]
push str.SoftwareClassesCLSID07CA83F0_DF06_4E67_89DD_E80924A49512
mov byte [ebp - 4], 0xb5
mov dword [ebp - 0x13c0], eax
call fcn.00411838
push str.FileCoAuth_KFMStatusFactory_Class
lea ecx, [ebp - 0xac48]
mov byte [ebp - 4], 0xb6
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xac30]
mov byte [ebp - 4], 0xb7
call fcn.00411838
lea eax, [ebp - 0xac48]
mov byte [ebp - 4], 0xb8
push eax
lea eax, [ebp - 0xac30]
push eax
lea ecx, [ebp - 0x13a4]
call fcn.004c7f16
lea ecx, [ebp - 0xac30]
call fcn.0041395f
lea ecx, [ebp - 0xac48]
call fcn.0041395f
and dword [ebp - 0x1370], 0
mov dword [ebp - 0x1374], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1368]
push str.SoftwareClassesCLSID07CA83F0_DF06_4E67_89DD_E80924A49512LocalServer32
mov byte [ebp - 4], 0xb9
mov dword [ebp - 0x136c], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xac60]
mov byte [ebp - 4], 0xba
call fcn.00411838
lea eax, [ebp - 0x793c]
mov byte [ebp - 4], 0xbb
push eax
lea eax, [ebp - 0xac60]
push eax
lea ecx, [ebp - 0x1350]
call fcn.004c7f16
lea ecx, [ebp - 0xac60]
call fcn.0041395f
and dword [ebp - 0x131c], 0
mov dword [ebp - 0x1320], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1314]
push str.SoftwareClassesSyncEngineFileInfoProvider.SyncEngineFileInfoProvider.1
mov byte [ebp - 4], 0xbc
mov dword [ebp - 0x1318], eax
call fcn.00411838
push str.SyncEngineFileInfoProvider_Class
lea ecx, [ebp - 0xac90]
mov byte [ebp - 4], 0xbd
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xac78]
mov byte [ebp - 4], 0xbe
call fcn.00411838
lea eax, [ebp - 0xac90]
mov byte [ebp - 4], 0xbf
push eax
lea eax, [ebp - 0xac78]
push eax
lea ecx, [ebp - 0x12fc]
call fcn.004c7f16
lea ecx, [ebp - 0xac78]
call fcn.0041395f
lea ecx, [ebp - 0xac90]
call fcn.0041395f
and dword [ebp - 0x12cc], 0
and dword [ebp - 0x12c8], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x12c0]
push str.SoftwareClassesSyncEngineFileInfoProvider.SyncEngineFileInfoProvider.1CLSID
mov byte [ebp - 4], 0xc0
mov dword [ebp - 0x12c4], eax
call fcn.00411838
push str.71DCE5D6_4B57_496B_AC21_CD5B54EB93FD
lea ecx, [ebp - 0xacc0]
mov byte [ebp - 4], 0xc1
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xaca8]
mov byte [ebp - 4], 0xc2
call fcn.00411838
lea eax, [ebp - 0xacc0]
mov byte [ebp - 4], 0xc3
push eax
lea eax, [ebp - 0xaca8]
push eax
lea ecx, [ebp - 0x12a8]
call fcn.004c7f16
lea ecx, [ebp - 0xaca8]
call fcn.0041395f
lea ecx, [ebp - 0xacc0]
call fcn.0041395f
and dword [ebp - 0x1278], 0
and dword [ebp - 0x1274], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x126c]
push str.SoftwareClassesSyncEngineFileInfoProvider.SyncEngineFileInfoProvider
mov byte [ebp - 4], 0xc4
mov dword [ebp - 0x1270], eax
call fcn.00411838
push str.SyncEngineFileInfoProvider_Class
lea ecx, [ebp - 0xacf0]
mov byte [ebp - 4], 0xc5
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xacd8]
mov byte [ebp - 4], 0xc6
call fcn.00411838
mov byte [ebp - 4], 0xc7
lea eax, [ebp - 0xacf0]
push eax
lea eax, [ebp - 0xacd8]
push eax
lea ecx, [ebp - 0x1254]
call fcn.004c7f16
lea ecx, [ebp - 0xacd8]
call fcn.0041395f
lea ecx, [ebp - 0xacf0]
call fcn.0041395f
and dword [ebp - 0x1224], 0
and dword [ebp - 0x1220], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1218]
push str.SoftwareClassesSyncEngineFileInfoProvider.SyncEngineFileInfoProviderCLSID
mov byte [ebp - 4], 0xc8
mov dword [ebp - 0x121c], eax
call fcn.00411838
push str.71DCE5D6_4B57_496B_AC21_CD5B54EB93FD
lea ecx, [ebp - 0xad20]
mov byte [ebp - 4], 0xc9
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xad08]
mov byte [ebp - 4], 0xca
call fcn.00411838
lea eax, [ebp - 0xad20]
mov byte [ebp - 4], 0xcb
push eax
lea eax, [ebp - 0xad08]
push eax
lea ecx, [ebp - 0x1200]
call fcn.004c7f16
lea ecx, [ebp - 0xad08]
call fcn.0041395f
lea ecx, [ebp - 0xad20]
call fcn.0041395f
and dword [ebp - 0x11d0], 0
and dword [ebp - 0x11cc], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x11c4]
push str.SoftwareClassesSyncEngineFileInfoProvider.SyncEngineFileInfoProviderCurVer
mov byte [ebp - 4], 0xcc
mov dword [ebp - 0x11c8], eax
call fcn.00411838
push str.SyncEngineFileInfoProvider.SyncEngineFileInfoProvider.1
lea ecx, [ebp - 0xad50]
mov byte [ebp - 4], 0xcd
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xad38]
mov byte [ebp - 4], 0xce
call fcn.00411838
lea eax, [ebp - 0xad50]
mov byte [ebp - 4], 0xcf
push eax
lea eax, [ebp - 0xad38]
push eax
lea ecx, [ebp - 0x11ac]
call fcn.004c7f16
lea ecx, [ebp - 0xad38]
call fcn.0041395f
lea ecx, [ebp - 0xad50]
call fcn.0041395f
and dword [ebp - 0x117c], 0
and dword [ebp - 0x1178], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1170]
push str.SoftwareClassesCLSID71DCE5D6_4B57_496B_AC21_CD5B54EB93FD
mov byte [ebp - 4], 0xd0
mov dword [ebp - 0x1174], eax
call fcn.00411838
push str.SyncEngineFileInfoProvider_Class
lea ecx, [ebp - 0xad80]
mov byte [ebp - 4], 0xd1
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xad68]
mov byte [ebp - 4], 0xd2
call fcn.00411838
lea eax, [ebp - 0xad80]
mov byte [ebp - 4], 0xd3
push eax
lea eax, [ebp - 0xad68]
push eax
lea ecx, [ebp - 0x1158]
call fcn.004c7f16
lea ecx, [ebp - 0xad68]
call fcn.0041395f
lea ecx, [ebp - 0xad80]
call fcn.0041395f
and dword [ebp - 0x1124], 0
mov dword [ebp - 0x1128], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x111c]
push str.SoftwareClassesCLSID71DCE5D6_4B57_496B_AC21_CD5B54EB93FDProgID
mov byte [ebp - 4], 0xd4
mov dword [ebp - 0x1120], eax
call fcn.00411838
push str.SyncEngineFileInfoProvider.SyncEngineFileInfoProvider.1
lea ecx, [ebp - 0xadb0]
mov byte [ebp - 4], 0xd5
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xad98]
mov byte [ebp - 4], 0xd6
call fcn.00411838
lea eax, [ebp - 0xadb0]
mov byte [ebp - 4], 0xd7
push eax
lea eax, [ebp - 0xad98]
push eax
lea ecx, [ebp - 0x1104]
call fcn.004c7f16
lea ecx, [ebp - 0xad98]
call fcn.0041395f
lea ecx, [ebp - 0xadb0]
call fcn.0041395f
and dword [ebp - 0x10d0], 0
mov dword [ebp - 0x10d4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x10c8]
push str.SoftwareClassesCLSID71DCE5D6_4B57_496B_AC21_CD5B54EB93FDVersionIndependentProgID
mov byte [ebp - 4], 0xd8
mov dword [ebp - 0x10cc], eax
call fcn.00411838
push str.SyncEngineFileInfoProvider.SyncEngineFileInfoProvider
lea ecx, [ebp - 0xade0]
mov byte [ebp - 4], 0xd9
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xadc8]
mov byte [ebp - 4], 0xda
call fcn.00411838
lea eax, [ebp - 0xade0]
mov byte [ebp - 4], 0xdb
push eax
lea eax, [ebp - 0xadc8]
push eax
lea ecx, [ebp - 0x10b0]
call fcn.004c7f16
lea ecx, [ebp - 0xadc8]
call fcn.0041395f
lea ecx, [ebp - 0xade0]
call fcn.0041395f
and dword [ebp - 0x107c], 0
mov dword [ebp - 0x1080], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1074]
push str.SoftwareClassesCLSID71DCE5D6_4B57_496B_AC21_CD5B54EB93FDTypeLib
mov byte [ebp - 4], 0xdc
mov dword [ebp - 0x1078], eax
call fcn.00411838
push str.638805C3_4BA3_4AC8_8AAC_71A0BA2BC284
lea ecx, [ebp - 0xae10]
mov byte [ebp - 4], 0xdd
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xadf8]
mov byte [ebp - 4], 0xde
call fcn.00411838
lea eax, [ebp - 0xae10]
mov byte [ebp - 4], 0xdf
push eax
lea eax, [ebp - 0xadf8]
push eax
lea ecx, [ebp - 0x105c]
call fcn.004c7f16
lea ecx, [ebp - 0xadf8]
call fcn.0041395f
lea ecx, [ebp - 0xae10]
call fcn.0041395f
and dword [ebp - 0x1028], 0
mov dword [ebp - 0x102c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1020]
push str.SoftwareClassesCLSID71DCE5D6_4B57_496B_AC21_CD5B54EB93FDLocalServer32
mov byte [ebp - 4], 0xe0
mov dword [ebp - 0x1024], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xae28]
mov byte [ebp - 4], 0xe1
call fcn.00411838
lea eax, [ebp - 0x793c]
mov byte [ebp - 4], 0xe2
push eax
lea eax, [ebp - 0xae28]
push eax
lea ecx, [ebp - 0x1008]
call fcn.004c7f16
lea ecx, [ebp - 0xae28]
call fcn.0041395f
and dword [ebp - 0xfd4], 0
mov dword [ebp - 0xfd8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xfcc]
push str.SoftwareClassesInterface466F31F7_9892_477E_B189_FA5C59DE3603
mov byte [ebp - 4], 0xe3
mov dword [ebp - 0xfd0], eax
call fcn.00411838
push str.ISyncEngineHoldFile
lea ecx, [ebp - 0xae58]
mov byte [ebp - 4], 0xe4
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xae40]
mov byte [ebp - 4], 0xe5
call fcn.00411838
lea eax, [ebp - 0xae58]
mov byte [ebp - 4], 0xe6
push eax
lea eax, [ebp - 0xae40]
push eax
lea ecx, [ebp - 0xfb4]
call fcn.004c7f16
lea ecx, [ebp - 0xae40]
call fcn.0041395f
lea ecx, [ebp - 0xae58]
call fcn.0041395f
and dword [ebp - 0xf80], 0
mov dword [ebp - 0xf84], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xf78]
push str.SoftwareClassesInterface466F31F7_9892_477E_B189_FA5C59DE3603ProxyStubClsid32
mov byte [ebp - 4], 0xe7
mov dword [ebp - 0xf7c], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0xae88]
mov byte [ebp - 4], 0xe8
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xae70]
mov byte [ebp - 4], 0xe9
call fcn.00411838
lea eax, [ebp - 0xae88]
mov byte [ebp - 4], 0xea
push eax
lea eax, [ebp - 0xae70]
push eax
lea ecx, [ebp - 0xf60]
call fcn.004c7f16
lea ecx, [ebp - 0xae70]
call fcn.0041395f
lea ecx, [ebp - 0xae88]
call fcn.0041395f
and dword [ebp - 0xf2c], 0
mov dword [ebp - 0xf30], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xf24]
push str.SoftwareClassesInterface466F31F7_9892_477E_B189_FA5C59DE3603TypeLib
mov byte [ebp - 4], 0xeb
mov dword [ebp - 0xf28], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0xaeb8]
mov byte [ebp - 4], 0xec
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xaea0]
mov byte [ebp - 4], 0xed
call fcn.00411838
lea eax, [ebp - 0xaeb8]
mov byte [ebp - 4], 0xee
push eax
lea eax, [ebp - 0xaea0]
push eax
lea ecx, [ebp - 0xf0c]
call fcn.004c7f16
lea ecx, [ebp - 0xaea0]
call fcn.0041395f
lea ecx, [ebp - 0xaeb8]
call fcn.0041395f
and dword [ebp - 0xed8], 0
mov dword [ebp - 0xedc], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xed0]
push str.SoftwareClassesInterface466F31F7_9892_477E_B189_FA5C59DE3603TypeLib
mov byte [ebp - 4], 0xef
mov dword [ebp - 0xed4], eax
call fcn.00411838
mov byte [ebp - 4], 0xf0
push 0x6531d8
lea ecx, [ebp - 0xaee8]
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0xaed0]
mov byte [ebp - 4], 0xf1
call fcn.00411838
lea eax, [ebp - 0xaee8]
mov byte [ebp - 4], 0xf2
push eax
lea eax, [ebp - 0xaed0]
push eax
lea ecx, [ebp - 0xeb8]
call fcn.004c7f16
lea ecx, [ebp - 0xaed0]
call fcn.0041395f
lea ecx, [ebp - 0xaee8]
call fcn.0041395f
and dword [ebp - 0xe84], 0
mov dword [ebp - 0xe88], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xe7c]
push str.SoftwareClassesInterface869BDA08_7ACF_42B8_91AE_4D8D597C0B33
mov byte [ebp - 4], 0xf3
mov dword [ebp - 0xe80], eax
call fcn.00411838
push str.ISyncEngineBandwidthLimiter
lea ecx, [ebp - 0xaf18]
mov byte [ebp - 4], 0xf4
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xaf00]
mov byte [ebp - 4], 0xf5
call fcn.00411838
lea eax, [ebp - 0xaf18]
mov byte [ebp - 4], 0xf6
push eax
lea eax, [ebp - 0xaf00]
push eax
lea ecx, [ebp - 0xe64]
call fcn.004c7f16
lea ecx, [ebp - 0xaf00]
call fcn.0041395f
lea ecx, [ebp - 0xaf18]
call fcn.0041395f
and dword [ebp - 0xe30], 0
mov dword [ebp - 0xe34], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xe28]
push str.SoftwareClassesInterface869BDA08_7ACF_42B8_91AE_4D8D597C0B33ProxyStubClsid32
mov byte [ebp - 4], 0xf7
mov dword [ebp - 0xe2c], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0xaf48]
mov byte [ebp - 4], 0xf8
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xaf30]
mov byte [ebp - 4], 0xf9
call fcn.00411838
lea eax, [ebp - 0xaf48]
mov byte [ebp - 4], 0xfa
push eax
lea eax, [ebp - 0xaf30]
push eax
lea ecx, [ebp - 0xe10]
call fcn.004c7f16
lea ecx, [ebp - 0xaf30]
call fcn.0041395f
lea ecx, [ebp - 0xaf48]
call fcn.0041395f
and dword [ebp - 0xddc], 0
mov dword [ebp - 0xde0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xdd4]
push str.SoftwareClassesInterface869BDA08_7ACF_42B8_91AE_4D8D597C0B33TypeLib
mov byte [ebp - 4], 0xfb
mov dword [ebp - 0xdd8], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0xaf78]
mov byte [ebp - 4], 0xfc
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xaf60]
mov byte [ebp - 4], 0xfd
call fcn.00411838
lea eax, [ebp - 0xaf78]
mov byte [ebp - 4], 0xfe
push eax
lea eax, [ebp - 0xaf60]
push eax
lea ecx, [ebp - 0xdbc]
call fcn.004c7f16
lea ecx, [ebp - 0xaf60]
call fcn.0041395f
lea ecx, [ebp - 0xaf78]
call fcn.0041395f
and dword [ebp - 0xd88], 0
mov dword [ebp - 0xd8c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xd80]
push str.SoftwareClassesInterface869BDA08_7ACF_42B8_91AE_4D8D597C0B33TypeLib
mov byte [ebp - 4], 0xff
mov dword [ebp - 0xd84], eax
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0xafa8]
mov dword [ebp - 4], 0x500
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0xaf90]
mov byte [ebp - 4], 1
call fcn.00411838
lea eax, [ebp - 0xafa8]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0xaf90]
push eax
lea ecx, [ebp - 0xd68]
call fcn.004c7f16
lea ecx, [ebp - 0xaf90]
call fcn.0041395f
lea ecx, [ebp - 0xafa8]
call fcn.0041395f
and dword [ebp - 0xd34], 0
mov dword [ebp - 0xd38], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xd2c]
push str.SoftwareClassesInterface679EC955_75AA_4FB2_A7ED_8C0152ECF409
mov dword [ebp - 4], 0x503
mov dword [ebp - 0xd30], eax
call fcn.00411838
push str.ISyncEngineDeviceNotifications
lea ecx, [ebp - 0xafd8]
mov byte [ebp - 4], 4
call fcn.00411838
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xafc0]
push 0x68d3dc
call fcn.00411838
lea eax, [ebp - 0xafd8]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0xafc0]
push eax
lea ecx, [ebp - 0xd14]
call fcn.004c7f16
lea ecx, [ebp - 0xafc0]
call fcn.0041395f
lea ecx, [ebp - 0xafd8]
call fcn.0041395f
and dword [ebp - 0xce0], 0
mov dword [ebp - 0xce4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xcd8]
push str.SoftwareClassesInterface679EC955_75AA_4FB2_A7ED_8C0152ECF409ProxyStubClsid32
mov byte [ebp - 4], 7
mov dword [ebp - 0xcdc], eax
call fcn.00411838
push str.00020424_0000_0000_C000_000000000046
lea ecx, [ebp - 0xb008]
mov byte [ebp - 4], 8
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xaff0]
mov byte [ebp - 4], 9
call fcn.00411838
lea eax, [ebp - 0xb008]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0xaff0]
push eax
lea ecx, [ebp - 0xcc0]
call fcn.004c7f16
lea ecx, [ebp - 0xaff0]
call fcn.0041395f
lea ecx, [ebp - 0xb008]
call fcn.0041395f
and dword [ebp - 0xc8c], 0
mov dword [ebp - 0xc90], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xc84]
push str.SoftwareClassesInterface679EC955_75AA_4FB2_A7ED_8C0152ECF409TypeLib
mov byte [ebp - 4], 0xb
mov dword [ebp - 0xc88], eax
call fcn.00411838
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
lea ecx, [ebp - 0xb038]
mov byte [ebp - 4], 0xc
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb020]
mov byte [ebp - 4], 0xd
call fcn.00411838
lea eax, [ebp - 0xb038]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0xb020]
push eax
lea ecx, [ebp - 0xc6c]
call fcn.004c7f16
lea ecx, [ebp - 0xb020]
call fcn.0041395f
lea ecx, [ebp - 0xb038]
call fcn.0041395f
and dword [ebp - 0xc38], 0
mov dword [ebp - 0xc3c], 2
mov eax, dword [edi + 0x88]
mov byte [ebp - 4], 0xf
mov dword [ebp - 0xc34], eax
push str.SoftwareClassesInterface679EC955_75AA_4FB2_A7ED_8C0152ECF409TypeLib
lea ecx, [ebp - 0xc30]
call fcn.00411838
push 0x6531d8
lea ecx, [ebp - 0xb068]
mov byte [ebp - 4], 0x10
call fcn.00411838
push 0x68a97c
lea ecx, [ebp - 0xb050]
mov byte [ebp - 4], 0x11
call fcn.00411838
lea eax, [ebp - 0xb068]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0xb050]
push eax
lea ecx, [ebp - 0xc18]
call fcn.004c7f16
lea ecx, [ebp - 0xb050]
call fcn.0041395f
lea ecx, [ebp - 0xb068]
call fcn.0041395f
and dword [ebp - 0xbe4], 0
mov dword [ebp - 0xbe8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xbdc]
push str.SoftwareClassesCLSID389510b7_9e58_40d7_98bf_60b911cb0ea9
mov byte [ebp - 4], 0x13
mov dword [ebp - 0xbe0], eax
call fcn.00411838
push str.FileSyncCustomStatesProvider_Class
lea ecx, [ebp - 0xb098]
mov byte [ebp - 4], 0x14
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb080]
mov byte [ebp - 4], 0x15
call fcn.00411838
lea eax, [ebp - 0xb098]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0xb080]
push eax
lea ecx, [ebp - 0xbc4]
call fcn.004c7f16
lea ecx, [ebp - 0xb080]
call fcn.0041395f
lea ecx, [ebp - 0xb098]
call fcn.0041395f
and dword [ebp - 0xb90], 0
mov dword [ebp - 0xb94], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xb88]
push str.SoftwareClassesCLSID389510b7_9e58_40d7_98bf_60b911cb0ea9ProgID
mov byte [ebp - 4], 0x17
mov dword [ebp - 0xb8c], eax
call fcn.00411838
push str.FileSyncCustomStatesProvider.FileSyncCustomStatesProvider.1
lea ecx, [ebp - 0xb0c8]
mov byte [ebp - 4], 0x18
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb0b0]
mov byte [ebp - 4], 0x19
call fcn.00411838
lea eax, [ebp - 0xb0c8]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0xb0b0]
push eax
lea ecx, [ebp - 0xb70]
call fcn.004c7f16
lea ecx, [ebp - 0xb0b0]
call fcn.0041395f
lea ecx, [ebp - 0xb0c8]
call fcn.0041395f
and dword [ebp - 0xb3c], 0
mov dword [ebp - 0xb40], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xb34]
push str.SoftwareClassesCLSID389510b7_9e58_40d7_98bf_60b911cb0ea9VersionIndependentProgID
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0xb38], eax
call fcn.00411838
push str.FileSyncCustomStatesProvider.FileSyncCustomStatesProvider
lea ecx, [ebp - 0xb0f8]
mov byte [ebp - 4], 0x1c
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb0e0]
mov byte [ebp - 4], 0x1d
call fcn.00411838
lea eax, [ebp - 0xb0f8]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0xb0e0]
push eax
lea ecx, [ebp - 0xb1c]
call fcn.004c7f16
lea ecx, [ebp - 0xb0e0]
call fcn.0041395f
lea ecx, [ebp - 0xb0f8]
call fcn.0041395f
and dword [ebp - 0xae8], 0
mov dword [ebp - 0xaec], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xae0]
push str.SoftwareClassesCLSID389510b7_9e58_40d7_98bf_60b911cb0ea9TypeLib
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0xae4], eax
call fcn.00411838
push str.638805C3_4BA3_4AC8_8AAC_71A0BA2BC284
lea ecx, [ebp - 0xb128]
mov byte [ebp - 4], 0x20
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb110]
mov byte [ebp - 4], 0x21
call fcn.00411838
lea eax, [ebp - 0xb128]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0xb110]
push eax
lea ecx, [ebp - 0xac8]
call fcn.004c7f16
lea ecx, [ebp - 0xb110]
call fcn.0041395f
lea ecx, [ebp - 0xb128]
call fcn.0041395f
and dword [ebp - 0xa94], 0
mov dword [ebp - 0xa98], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xa8c]
push str.SoftwareClassesCLSID389510b7_9e58_40d7_98bf_60b911cb0ea9LocalServer32
mov byte [ebp - 4], 0x23
mov dword [ebp - 0xa90], eax
call fcn.00411838
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xb140]
push 0x68d3dc
call fcn.00411838
lea eax, [ebp - 0x793c]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0xb140]
push eax
lea ecx, [ebp - 0xa74]
call fcn.004c7f16
lea ecx, [ebp - 0xb140]
call fcn.0041395f
and dword [ebp - 0xa40], 0
mov dword [ebp - 0xa44], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0xa38]
push str.SoftwareClassesCLSID9489FEB2_1925_4D01_B788_6D912C70F7F2
mov byte [ebp - 4], 0x26
mov dword [ebp - 0xa3c], eax
call fcn.00411838
push str.StorageProviderUriSource_Class
lea ecx, [ebp - 0xb170]
mov byte [ebp - 4], 0x27
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb158]
mov byte [ebp - 4], 0x28
call fcn.00411838
lea eax, [ebp - 0xb170]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0xb158]
push eax
lea ecx, [ebp - 0xa20]
call fcn.004c7f16
lea ecx, [ebp - 0xb158]
call fcn.0041395f
lea ecx, [ebp - 0xb170]
call fcn.0041395f
and dword [ebp - 0x9ec], 0
mov dword [ebp - 0x9f0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x9e4]
push str.SoftwareClassesCLSID9489FEB2_1925_4D01_B788_6D912C70F7F2ProgID
mov byte [ebp - 4], 0x2a
mov dword [ebp - 0x9e8], eax
call fcn.00411838
push str.StorageProviderUriSource.StorageProviderUriSource.1
lea ecx, [ebp - 0xb6e0]
mov byte [ebp - 4], 0x2b
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb188]
mov byte [ebp - 4], 0x2c
call fcn.00411838
lea eax, [ebp - 0xb6e0]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0xb188]
push eax
lea ecx, [ebp - 0x9cc]
call fcn.004c7f16
lea ecx, [ebp - 0xb188]
call fcn.0041395f
lea ecx, [ebp - 0xb6e0]
call fcn.0041395f
and dword [ebp - 0x998], 0
mov dword [ebp - 0x99c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x990]
mov byte [ebp - 4], 0x2e
mov dword [ebp - 0x994], eax
push str.SoftwareClassesCLSID9489FEB2_1925_4D01_B788_6D912C70F7F2VersionIndependentProgID
call fcn.00411838
push str.StorageProviderUriSource.StorageProviderUriSource
lea ecx, [ebp - 0xb1d0]
mov byte [ebp - 4], 0x2f
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb1b8]
mov byte [ebp - 4], 0x30
call fcn.00411838
lea eax, [ebp - 0xb1d0]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0xb1b8]
push eax
lea ecx, [ebp - 0x978]
call fcn.004c7f16
lea ecx, [ebp - 0xb1b8]
call fcn.0041395f
lea ecx, [ebp - 0xb1d0]
call fcn.0041395f
and dword [ebp - 0x944], 0
mov dword [ebp - 0x948], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x93c]
push str.SoftwareClassesCLSID9489FEB2_1925_4D01_B788_6D912C70F7F2TypeLib
mov byte [ebp - 4], 0x32
mov dword [ebp - 0x940], eax
call fcn.00411838
push str.638805C3_4BA3_4AC8_8AAC_71A0BA2BC284
lea ecx, [ebp - 0xb200]
mov byte [ebp - 4], 0x33
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb1e8]
mov byte [ebp - 4], 0x34
call fcn.00411838
lea eax, [ebp - 0xb200]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0xb1e8]
push eax
lea ecx, [ebp - 0x924]
call fcn.004c7f16
lea ecx, [ebp - 0xb1e8]
call fcn.0041395f
lea ecx, [ebp - 0xb200]
call fcn.0041395f
and dword [ebp - 0x8f0], 0
mov dword [ebp - 0x8f4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x8e8]
push str.SoftwareClassesCLSID9489FEB2_1925_4D01_B788_6D912C70F7F2LocalServer32
mov byte [ebp - 4], 0x36
mov dword [ebp - 0x8ec], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb218]
mov byte [ebp - 4], 0x37
call fcn.00411838
lea eax, [ebp - 0x793c]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0xb218]
push eax
lea ecx, [ebp - 0x8d0]
call fcn.004c7f16
lea ecx, [ebp - 0xb218]
call fcn.0041395f
and dword [ebp - 0x89c], 0
mov dword [ebp - 0x8a0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x894]
push str.SoftwareClassesCLSID4410DC33_BC7C_496B_AA84_4AEA3EEE75F7
mov byte [ebp - 4], 0x39
mov dword [ebp - 0x898], eax
call fcn.00411838
push str.PSFactoryBuffer
lea ecx, [ebp - 0xb248]
mov byte [ebp - 4], 0x3a
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb230]
mov byte [ebp - 4], 0x3b
call fcn.00411838
lea eax, [ebp - 0xb248]
mov byte [ebp - 4], 0x3c
push eax
lea eax, [ebp - 0xb230]
push eax
lea ecx, [ebp - 0x87c]
call fcn.004c7f16
lea ecx, [ebp - 0xb230]
call fcn.0041395f
lea ecx, [ebp - 0xb248]
call fcn.0041395f
and dword [ebp - 0x84c], 0
and dword [ebp - 0x848], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x840]
push str.SoftwareClassesCLSID4410DC33_BC7C_496B_AA84_4AEA3EEE75F7InProcServer32
mov byte [ebp - 4], 0x3d
mov dword [ebp - 0x844], eax
call fcn.00411838
push str.FileCoAuthLib.dll
lea eax, [edi + 0x34]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0xb968]
push eax
call fcn.00411bce
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0xb260]
mov byte [ebp - 4], 0x3f
call fcn.00411838
push esi
lea eax, [ebp - 0xb260]
mov byte [ebp - 4], 0x40
push eax
lea ecx, [ebp - 0x828]
call fcn.004c7f16
lea ecx, [ebp - 0xb260]
call fcn.0041395f
lea ecx, [ebp - 0xb968]
call fcn.0041395f
and dword [ebp - 0x7f8], 0
and dword [ebp - 0x7f4], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x7ec]
push str.SoftwareClassesCLSID4410DC33_BC7C_496B_AA84_4AEA3EEE75F7InProcServer32
mov byte [ebp - 4], 0x41
mov dword [ebp - 0x7f0], eax
call fcn.00411838
push str.Both
lea ecx, [ebp - 0xb290]
mov byte [ebp - 4], 0x42
call fcn.00411838
push str.ThreadingModel
lea ecx, [ebp - 0xb278]
mov byte [ebp - 4], 0x43
call fcn.00411838
lea eax, [ebp - 0xb290]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0xb278]
push eax
lea ecx, [ebp - 0x7d4]
call fcn.004c7f16
lea ecx, [ebp - 0xb278]
call fcn.0041395f
lea ecx, [ebp - 0xb290]
call fcn.0041395f
and dword [ebp - 0x7a4], 0
and dword [ebp - 0x7a0], 0
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x798]
push str.SoftwareClassesInterfaceB05D37A9_03A2_45CF_8850_F660DF0CBF07
mov byte [ebp - 4], 0x45
mov dword [ebp - 0x79c], eax
call fcn.00411838
push str.IOneDriveInfoProvider
lea ecx, [ebp - 0xb2c0]
mov byte [ebp - 4], 0x46
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb2a8]
mov byte [ebp - 4], 0x47
call fcn.00411838
lea eax, [ebp - 0xb2c0]
mov byte [ebp - 4], 0x48
push eax
lea eax, [ebp - 0xb2a8]
push eax
lea ecx, [ebp - 0x780]
call fcn.004c7f16
lea ecx, [ebp - 0xb2a8]
call fcn.0041395f
lea ecx, [ebp - 0xb2c0]
call fcn.0041395f
and dword [ebp - 0x74c], 0
mov dword [ebp - 0x750], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x744]
push str.SoftwareClassesInterfaceB05D37A9_03A2_45CF_8850_F660DF0CBF07ProxyStubClsid32
mov byte [ebp - 4], 0x49
mov dword [ebp - 0x748], eax
call fcn.00411838
push str.4410DC33_BC7C_496B_AA84_4AEA3EEE75F7
lea ecx, [ebp - 0xb2f0]
mov byte [ebp - 4], 0x4a
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb2d8]
mov byte [ebp - 4], 0x4b
call fcn.00411838
lea eax, [ebp - 0xb2f0]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0xb2d8]
push eax
lea ecx, [ebp - 0x72c]
call fcn.004c7f16
lea ecx, [ebp - 0xb2d8]
call fcn.0041395f
lea ecx, [ebp - 0xb2f0]
call fcn.0041395f
and dword [ebp - 0x6f8], 0
mov dword [ebp - 0x6fc], 2
mov eax, dword [edi + 0x88]
mov byte [ebp - 4], 0x4d
mov dword [ebp - 0x6f4], eax
push str.SoftwareClassesInterface6A821279_AB49_48F8_9A27_F6C59B4FF024
lea ecx, [ebp - 0x6f0]
call fcn.00411838
push str.IOneDriveInfoProvider
lea ecx, [ebp - 0xb320]
mov byte [ebp - 4], 0x4e
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb308]
mov byte [ebp - 4], 0x4f
call fcn.00411838
lea eax, [ebp - 0xb320]
mov byte [ebp - 4], 0x50
push eax
lea eax, [ebp - 0xb308]
push eax
lea ecx, [ebp - 0x6d8]
call fcn.004c7f16
lea ecx, [ebp - 0xb308]
call fcn.0041395f
lea ecx, [ebp - 0xb320]
call fcn.0041395f
and dword [ebp - 0x6a4], 0
mov dword [ebp - 0x6a8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x69c]
push str.SoftwareClassesInterface6A821279_AB49_48F8_9A27_F6C59B4FF024ProxyStubClsid32
mov byte [ebp - 4], 0x51
mov dword [ebp - 0x6a0], eax
call fcn.00411838
push str.4410DC33_BC7C_496B_AA84_4AEA3EEE75F7
lea ecx, [ebp - 0xb350]
mov byte [ebp - 4], 0x52
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb338]
mov byte [ebp - 4], 0x53
call fcn.00411838
lea eax, [ebp - 0xb350]
mov byte [ebp - 4], 0x54
push eax
lea eax, [ebp - 0xb338]
push eax
lea ecx, [ebp - 0x684]
call fcn.004c7f16
lea ecx, [ebp - 0xb338]
call fcn.0041395f
lea ecx, [ebp - 0xb350]
call fcn.0041395f
and dword [ebp - 0x650], 0
mov dword [ebp - 0x654], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x648]
push str.SoftwareClassesInterfaceA91EFACB_8B83_4B84_B797_1C8CF3AB3DCB
mov byte [ebp - 4], 0x55
mov dword [ebp - 0x64c], eax
call fcn.00411838
push str.IOneDriveAsync
lea ecx, [ebp - 0xb380]
mov byte [ebp - 4], 0x56
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb368]
mov byte [ebp - 4], 0x57
call fcn.00411838
lea eax, [ebp - 0xb380]
mov byte [ebp - 4], 0x58
push eax
lea eax, [ebp - 0xb368]
push eax
lea ecx, [ebp - 0x630]
call fcn.004c7f16
lea ecx, [ebp - 0xb368]
call fcn.0041395f
lea ecx, [ebp - 0xb380]
call fcn.0041395f
and dword [ebp - 0x5fc], 0
mov dword [ebp - 0x600], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x5f4]
push str.SoftwareClassesInterfaceA91EFACB_8B83_4B84_B797_1C8CF3AB3DCBProxyStubClsid32
mov byte [ebp - 4], 0x59
mov dword [ebp - 0x5f8], eax
call fcn.00411838
push str.4410DC33_BC7C_496B_AA84_4AEA3EEE75F7
lea ecx, [ebp - 0xb3b0]
mov byte [ebp - 4], 0x5a
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb398]
mov byte [ebp - 4], 0x5b
call fcn.00411838
lea eax, [ebp - 0xb3b0]
mov byte [ebp - 4], 0x5c
push eax
lea eax, [ebp - 0xb398]
push eax
lea ecx, [ebp - 0x5dc]
call fcn.004c7f16
lea ecx, [ebp - 0xb398]
call fcn.0041395f
lea ecx, [ebp - 0xb3b0]
call fcn.0041395f
and dword [ebp - 0x5a8], 0
mov dword [ebp - 0x5ac], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x5a0]
push str.SoftwareClassesInterfaceC47B67D4_BA96_44BC_AB9E_1CAC8EEA9E93
mov byte [ebp - 4], 0x5d
mov dword [ebp - 0x5a4], eax
call fcn.00411838
push str.IOneDriveAsyncCallback
lea ecx, [ebp - 0xb3e0]
mov byte [ebp - 4], 0x5e
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb3c8]
mov byte [ebp - 4], 0x5f
call fcn.00411838
lea eax, [ebp - 0xb3e0]
mov byte [ebp - 4], 0x60
push eax
lea eax, [ebp - 0xb3c8]
push eax
lea ecx, [ebp - 0x588]
call fcn.004c7f16
lea ecx, [ebp - 0xb3c8]
call fcn.0041395f
lea ecx, [ebp - 0xb3e0]
call fcn.0041395f
and dword [ebp - 0x554], 0
mov dword [ebp - 0x558], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x54c]
push str.SoftwareClassesInterfaceC47B67D4_BA96_44BC_AB9E_1CAC8EEA9E93ProxyStubClsid32
mov byte [ebp - 4], 0x61
mov dword [ebp - 0x550], eax
call fcn.00411838
push str.4410DC33_BC7C_496B_AA84_4AEA3EEE75F7
lea ecx, [ebp - 0xb410]
mov byte [ebp - 4], 0x62
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb3f8]
mov byte [ebp - 4], 0x63
call fcn.00411838
lea eax, [ebp - 0xb410]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0xb3f8]
push eax
lea ecx, [ebp - 0x534]
call fcn.004c7f16
lea ecx, [ebp - 0xb3f8]
call fcn.0041395f
lea ecx, [ebp - 0xb410]
call fcn.0041395f
and dword [ebp - 0x500], 0
mov dword [ebp - 0x504], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4f8]
push str.SoftwareClassesInterfaceB5E5EE2E_E012_4FC8_BCE0_C956AF66C4F3
mov byte [ebp - 4], 0x65
mov dword [ebp - 0x4fc], eax
call fcn.00411838
push str.IKFMEventSourceFactory
lea ecx, [ebp - 0xb440]
mov byte [ebp - 4], 0x66
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb428]
mov byte [ebp - 4], 0x67
call fcn.00411838
lea eax, [ebp - 0xb440]
mov byte [ebp - 4], 0x68
push eax
lea eax, [ebp - 0xb428]
push eax
lea ecx, [ebp - 0x4e0]
call fcn.004c7f16
lea ecx, [ebp - 0xb428]
call fcn.0041395f
lea ecx, [ebp - 0xb440]
call fcn.0041395f
and dword [ebp - 0x4ac], 0
mov dword [ebp - 0x4b0], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x4a4]
push str.SoftwareClassesInterfaceB5E5EE2E_E012_4FC8_BCE0_C956AF66C4F3ProxyStubClsid32
mov byte [ebp - 4], 0x69
mov dword [ebp - 0x4a8], eax
call fcn.00411838
push str.4410DC33_BC7C_496B_AA84_4AEA3EEE75F7
lea ecx, [ebp - 0xb470]
mov byte [ebp - 4], 0x6a
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb458]
mov byte [ebp - 4], 0x6b
call fcn.00411838
lea eax, [ebp - 0xb470]
mov byte [ebp - 4], 0x6c
push eax
lea eax, [ebp - 0xb458]
push eax
lea ecx, [ebp - 0x48c]
call fcn.004c7f16
lea ecx, [ebp - 0xb458]
call fcn.0041395f
lea ecx, [ebp - 0xb470]
call fcn.0041395f
and dword [ebp - 0x458], 0
mov dword [ebp - 0x45c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x450]
push str.SoftwareClassesInterface886DFE8E_D1BB_4062_B7C6_57DA328A37F8
mov byte [ebp - 4], 0x6d
mov dword [ebp - 0x454], eax
call fcn.00411838
push str.IKFMEventSource
lea ecx, [ebp - 0xb4a0]
mov byte [ebp - 4], 0x6e
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb488]
mov byte [ebp - 4], 0x6f
call fcn.00411838
lea eax, [ebp - 0xb4a0]
mov byte [ebp - 4], 0x70
push eax
lea eax, [ebp - 0xb488]
push eax
lea ecx, [ebp - 0x438]
call fcn.004c7f16
lea ecx, [ebp - 0xb488]
call fcn.0041395f
lea ecx, [ebp - 0xb4a0]
call fcn.0041395f
and dword [ebp - 0x404], 0
mov dword [ebp - 0x408], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3fc]
push str.SoftwareClassesInterface886DFE8E_D1BB_4062_B7C6_57DA328A37F8ProxyStubClsid32
mov byte [ebp - 4], 0x71
mov dword [ebp - 0x400], eax
call fcn.00411838
push str.4410DC33_BC7C_496B_AA84_4AEA3EEE75F7
lea ecx, [ebp - 0xb4d0]
mov byte [ebp - 4], 0x72
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb4b8]
mov byte [ebp - 4], 0x73
call fcn.00411838
lea eax, [ebp - 0xb4d0]
mov byte [ebp - 4], 0x74
push eax
lea eax, [ebp - 0xb4b8]
push eax
lea ecx, [ebp - 0x3e4]
call fcn.004c7f16
lea ecx, [ebp - 0xb4b8]
call fcn.0041395f
lea ecx, [ebp - 0xb4d0]
call fcn.0041395f
and dword [ebp - 0x3b0], 0
mov dword [ebp - 0x3b4], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x3a8]
push str.SoftwareClassesInterfaceB5CDC0E5_9558_4899_A58B_5D894F493C1D
mov byte [ebp - 4], 0x75
mov dword [ebp - 0x3ac], eax
call fcn.00411838
push str.IKFMEnrollmentStatus
lea ecx, [ebp - 0xb500]
mov byte [ebp - 4], 0x76
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb4e8]
mov byte [ebp - 4], 0x77
call fcn.00411838
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0xb500]
push eax
lea eax, [ebp - 0xb4e8]
push eax
lea ecx, [ebp - 0x390]
call fcn.004c7f16
lea ecx, [ebp - 0xb4e8]
call fcn.0041395f
lea ecx, [ebp - 0xb500]
call fcn.0041395f
and dword [ebp - 0x35c], 0
mov dword [ebp - 0x360], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x354]
push str.SoftwareClassesInterfaceB5CDC0E5_9558_4899_A58B_5D894F493C1DProxyStubClsid32
mov byte [ebp - 4], 0x79
mov dword [ebp - 0x358], eax
call fcn.00411838
push str.4410DC33_BC7C_496B_AA84_4AEA3EEE75F7
lea ecx, [ebp - 0xb530]
mov byte [ebp - 4], 0x7a
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb518]
mov byte [ebp - 4], 0x7b
call fcn.00411838
lea eax, [ebp - 0xb530]
mov byte [ebp - 4], 0x7c
push eax
lea eax, [ebp - 0xb518]
push eax
lea ecx, [ebp - 0x33c]
call fcn.004c7f16
lea ecx, [ebp - 0xb518]
call fcn.0041395f
lea ecx, [ebp - 0xb530]
call fcn.0041395f
and dword [ebp - 0x308], 0
mov dword [ebp - 0x30c], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x300]
push str.SoftwareClassesInterface4410DC33_BC7C_496B_AA84_4AEA3EEE75F7
mov byte [ebp - 4], 0x7d
mov dword [ebp - 0x304], eax
call fcn.00411838
push str.IFileSyncOutOfProcServices
lea ecx, [ebp - 0xb560]
mov byte [ebp - 4], 0x7e
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb548]
mov byte [ebp - 4], 0x7f
call fcn.00411838
lea eax, [ebp - 0xb560]
mov byte [ebp - 4], 0x80
push eax
lea eax, [ebp - 0xb548]
push eax
lea ecx, [ebp - 0x2e8]
call fcn.004c7f16
lea ecx, [ebp - 0xb548]
call fcn.0041395f
lea ecx, [ebp - 0xb560]
call fcn.0041395f
and dword [ebp - 0x2b4], 0
mov dword [ebp - 0x2b8], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x2ac]
push str.SoftwareClassesInterface4410DC33_BC7C_496B_AA84_4AEA3EEE75F7ProxyStubClsid32
mov byte [ebp - 4], 0x81
mov dword [ebp - 0x2b0], eax
call fcn.00411838
push str.4410DC33_BC7C_496B_AA84_4AEA3EEE75F7
lea ecx, [ebp - 0xb590]
mov byte [ebp - 4], 0x82
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb578]
mov byte [ebp - 4], 0x83
call fcn.00411838
lea eax, [ebp - 0xb590]
mov byte [ebp - 4], 0x84
push eax
lea eax, [ebp - 0xb578]
push eax
lea ecx, [ebp - 0x294]
call fcn.004c7f16
lea ecx, [ebp - 0xb578]
call fcn.0041395f
lea ecx, [ebp - 0xb590]
call fcn.0041395f
and dword [ebp - 0x260], 0
mov dword [ebp - 0x264], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x258]
push str.SoftwareClassesCLSIDA926714B_7BFC_4D08_A035_80021395FFA8
mov byte [ebp - 4], 0x85
mov dword [ebp - 0x25c], eax
call fcn.00411838
push str.FileSyncOutOfProcServices_Class
lea ecx, [ebp - 0xb5c0]
mov byte [ebp - 4], 0x86
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb5a8]
mov byte [ebp - 4], 0x87
call fcn.00411838
lea eax, [ebp - 0xb5c0]
mov byte [ebp - 4], 0x88
push eax
lea eax, [ebp - 0xb5a8]
push eax
lea ecx, [ebp - 0x240]
call fcn.004c7f16
lea ecx, [ebp - 0xb5a8]
call fcn.0041395f
lea ecx, [ebp - 0xb5c0]
call fcn.0041395f
and dword [ebp - 0x20c], 0
mov dword [ebp - 0x210], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x204]
push str.SoftwareClassesCLSIDA926714B_7BFC_4D08_A035_80021395FFA8ProgID
mov byte [ebp - 4], 0x89
mov dword [ebp - 0x208], eax
call fcn.00411838
push str.FileSyncOutOfProcServices.FileSyncOutOfProcServices.1
lea ecx, [ebp - 0xb5f0]
mov byte [ebp - 4], 0x8a
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb5d8]
mov byte [ebp - 4], 0x8b
call fcn.00411838
lea eax, [ebp - 0xb5f0]
mov byte [ebp - 4], 0x8c
push eax
lea eax, [ebp - 0xb5d8]
push eax
lea ecx, [ebp - 0x1ec]
call fcn.004c7f16
lea ecx, [ebp - 0xb5d8]
call fcn.0041395f
lea ecx, [ebp - 0xb5f0]
call fcn.0041395f
and dword [ebp - 0x1b8], 0
mov dword [ebp - 0x1bc], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x1b0]
push str.SoftwareClassesCLSIDA926714B_7BFC_4D08_A035_80021395FFA8VersionIndependentProgID
mov byte [ebp - 4], 0x8d
mov dword [ebp - 0x1b4], eax
call fcn.00411838
push str.FileSyncOutOfProcServices.FileSyncOutOfProcServices
lea ecx, [ebp - 0xb620]
mov byte [ebp - 4], 0x8e
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb608]
mov byte [ebp - 4], 0x8f
call fcn.00411838
lea eax, [ebp - 0xb620]
mov byte [ebp - 4], 0x90
push eax
lea eax, [ebp - 0xb608]
push eax
lea ecx, [ebp - 0x198]
call fcn.004c7f16
lea ecx, [ebp - 0xb608]
call fcn.0041395f
lea ecx, [ebp - 0xb620]
call fcn.0041395f
and dword [ebp - 0x164], 0
mov dword [ebp - 0x168], 2
mov eax, dword [edi + 0x88]
lea ecx, [ebp - 0x15c]
push str.SoftwareClassesCLSIDA926714B_7BFC_4D08_A035_80021395FFA8LocalServer32
mov byte [ebp - 4], 0x91
mov dword [ebp - 0x160], eax
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb638]
mov byte [ebp - 4], 0x92
call fcn.00411838
lea eax, [ebp - 0x793c]
mov byte [ebp - 4], 0x93
push eax
lea eax, [ebp - 0xb638]
push eax
lea ecx, [ebp - 0x144]
call fcn.004c7f16
lea ecx, [ebp - 0xb638]
call fcn.0041395f
and dword [ebp - 0x110], 0
mov dword [ebp - 0x114], 2
mov ebx, dword [ebp - 0x7974]
mov ecx, ebx
mov dword [ebp - 4], 0x594
call fcn.00491bec
lea eax, [ebp - 0x10c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x7924]
push eax
push dword [ebx + 4]
lea eax, [ebp - 0x7978]
push eax
call fcn.00491f4e
call fcn.004c574b
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 0x1ec]
mov ecx, esi
call dword [0x63a7a0]
mov ecx, edi
call esi
test al, al
jne 0x49e1fb
call fcn.004c574b
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 0xec]
mov ecx, esi
call dword [0x63a7a0]
mov ecx, edi
call esi
test al, al
je 0x49e3c2
mov ebx, dword [ebp - 0x7970]
lea ecx, [ebp - 0x108]
push str.SoftwareClassesCLSID4410DC33_BC7C_496B_AA84_4AEA3EEE75F7
mov eax, dword [ebx + 0x88]
mov dword [ebp - 0x10c], eax
call fcn.00411838
push str.PSFactoryBuffer
lea ecx, [ebp - 0xb668]
mov byte [ebp - 4], 0x95
call fcn.00411838
push 0x68d3dc
lea ecx, [ebp - 0xb650]
mov byte [ebp - 4], 0x96
call fcn.00411838
lea eax, [ebp - 0xb668]
mov byte [ebp - 4], 0x97
push eax
lea eax, [ebp - 0xb650]
push eax
lea ecx, [ebp - 0xf0]
call fcn.004c7f16
lea ecx, [ebp - 0xb650]
call fcn.0041395f
lea ecx, [ebp - 0xb668]
call fcn.0041395f
and dword [ebp - 0xbc], 0
mov dword [ebp - 0xc0], 1
mov eax, dword [ebx + 0x88]
lea ecx, [ebp - 0xb4]
mov edi, str.SoftwareClassesCLSID4410DC33_BC7C_496B_AA84_4AEA3EEE75F7InProcServer32
mov byte [ebp - 4], 0x98
push edi
mov dword [ebp - 0xb8], eax
call fcn.00411838
push str.FileCoAuthLib64.dll
lea eax, [ebx + 0x1c]
mov byte [ebp - 4], 0x99
push eax
lea eax, [ebp - 0xb980]
push eax
call fcn.00411bce
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0xb680]
mov byte [ebp - 4], 0x9a
call fcn.00411838
push esi
lea eax, [ebp - 0xb680]
mov byte [ebp - 4], 0x9b
push eax
lea ecx, [ebp - 0x9c]
call fcn.004c7f16
lea ecx, [ebp - 0xb680]
call fcn.0041395f
lea ecx, [ebp - 0xb980]
call fcn.0041395f
and dword [ebp - 0x68], 0
xor esi, esi
inc esi
mov dword [ebp - 0x6c], esi
mov eax, dword [ebx + 0x88]
lea ecx, [ebp - 0x60]
push edi
mov byte [ebp - 4], 0x9c
mov dword [ebp - 0x64], eax
call fcn.00411838
push str.Both
lea ecx, [ebp - 0xb6b0]
mov byte [ebp - 4], 0x9d
call fcn.00411838
mov byte [ebp - 4], 0x9e
push str.ThreadingModel
lea ecx, [ebp - 0xb698]
call fcn.00411838
lea eax, [ebp - 0xb6b0]
mov byte [ebp - 4], 0x9f
push eax
lea eax, [ebp - 0xb698]
push eax
lea ecx, [ebp - 0x48]
call fcn.004c7f16
lea ecx, [ebp - 0xb698]
call fcn.0041395f
lea ecx, [ebp - 0xb6b0]
call fcn.0041395f
and dword [ebp - 0x14], 0
mov dword [ebp - 0x18], esi
mov ecx, dword [ebp - 0x7974]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0xa0
push eax
push dword [ecx + 4]
lea eax, [ebp - 0x7978]
push eax
call fcn.00491f4e
push fcn.004904f0
push 3
push 0x54
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x94
push eax
call fcn.00429a53
push fcn.004904f0
push 0x16e
push 0x54
lea eax, [ebp - 0x7924]
mov dword [ebp - 4], 0x1b
push eax
call fcn.00429a53
lea ecx, [ebp - 0x793c]
call fcn.0041395f
lea ecx, [ebp - 0x7954]
call fcn.0041395f
lea ecx, [ebp - 0x796c]
call fcn.0041395f
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.00429dd5
leave
ret 4
push 0x6e73d0
call fcn.0042995a
cmp dword [0x6e73d0], 0xffffffff
pop ecx
jne 0x4921b6
and dword [ebp - 4], 0
mov ecx, 0x6e73b8
push str.BAE13F6C_0E2A_4DEB_AA46_B8F55319347C
call fcn.00411838
push 0x638740
call fcn.00429dc0
or dword [ebp - 4], 0xffffffff
mov dword [esp], 0x6e73d0
call fcn.00429910
pop ecx
jmp 0x4921b6
push 0x6e73ec
call fcn.0042995a
cmp dword [0x6e73ec], 0xffffffff
pop ecx
jne 0x4921ca
push str.00020424_0000_0000_C000_000000000046
mov ecx, 0x6e73d4
mov dword [ebp - 4], 1
call fcn.00411838
push 0x638730
call fcn.00429dc0
or dword [ebp - 4], 0xffffffff
mov dword [esp], 0x6e73ec
call fcn.00429910
pop ecx
jmp 0x4921ca
push 0x6e7408
call fcn.0042995a
cmp dword [0x6e7408], 0xffffffff
pop ecx
jne 0x4921de
push str.__cci
mov ecx, 0x6e73f0
mov dword [ebp - 4], 2
call fcn.00411838
push 0x638690
call fcn.00429dc0
or dword [ebp - 4], 0xffffffff
mov dword [esp], 0x6e7408
call fcn.00429910
pop ecx
jmp 0x4921de
push 0x6e7424
call fcn.0042995a
cmp dword [0x6e7424], 0xffffffff
pop ecx
jne 0x4921f2
push str.Personal
lea ecx, [ebp - 0xb998]
mov dword [ebp - 4], 3
call fcn.00411838
push eax
push str.__client
push 0x6e740c
mov byte [ebp - 4], 4
call fcn.00491c51
lea ecx, [ebp - 0xb998]
call fcn.0041395f
push 0x638720
call fcn.00429dc0
or dword [ebp - 4], 0xffffffff
mov dword [esp], 0x6e7424
call fcn.00429910
pop ecx
jmp 0x4921f2
push 0x6e7440
call fcn.0042995a
cmp dword [0x6e7440], 0xffffffff
pop ecx
jne 0x492206
push str._autoplay
lea ecx, [ebp - 0xb9b0]
mov dword [ebp - 4], 5
call fcn.00411838
push eax
push 0x64a008
push 0x6e7428
mov byte [ebp - 4], 6
call fcn.00491c51
lea ecx, [ebp - 0xb9b0]
call fcn.0041395f
push 0x638680
call fcn.00429dc0
or dword [ebp - 4], 0xffffffff
mov dword [esp], 0x6e7440
call fcn.00429910
pop ecx
jmp 0x492206
push 0x6e7474
call fcn.0042995a
cmp dword [0x6e7474], 0xffffffff
pop ecx
jne 0x49221a
push str.FileCoAuthLib.dll
lea eax, [esi + 4]
mov dword [ebp - 4], 7
push eax
lea eax, [ebp - 0xb6f8]
push eax
call fcn.00411bce
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0xa990]
mov byte [ebp - 4], 8
call fcn.00411838
push esi
lea eax, [ebp - 0xa990]
mov byte [ebp - 4], 9
push eax
mov ecx, 0x6e7444
call fcn.004c7f16
lea ecx, [ebp - 0xa990]
call fcn.0041395f
lea ecx, [ebp - 0xb6f8]
call fcn.0041395f
push 0x6386a0
call fcn.00429dc0
or dword [ebp - 4], 0xffffffff
mov dword [esp], 0x6e7474
call fcn.00429910
mov esi, dword [ebp - 0x7970]
pop ecx
jmp 0x49221a
push 0x6e74a8
call fcn.0042995a
cmp dword [0x6e74a8], 0xffffffff
pop ecx
jne 0x49222e
push str.FileSyncShell.dll
lea eax, [esi + 4]
mov dword [ebp - 4], 0xa
push eax
lea eax, [ebp - 0xb710]
push eax
call fcn.00411bce
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0xb6c8]
mov byte [ebp - 4], 0xb
call fcn.00411838
push esi
lea eax, [ebp - 0xb6c8]
mov byte [ebp - 4], 0xc
push eax
mov ecx, 0x6e7478
call fcn.004c7f16
lea ecx, [ebp - 0xb6c8]
call fcn.0041395f
lea ecx, [ebp - 0xb710]
call fcn.0041395f
push 0x638700
call fcn.00429dc0
or dword [ebp - 4], 0xffffffff
mov dword [esp], 0x6e74a8
call fcn.00429910
pop ecx
jmp 0x49222e
push 0x6e74dc
call fcn.0042995a
cmp dword [0x6e74dc], 0xffffffff
pop ecx
jne 0x492242
mov eax, dword [ebp - 0x7970]
push str.FileSyncShell64.dll
add eax, 0x1c
mov dword [ebp - 4], 0xd
push eax
lea eax, [ebp - 0xb728]
push eax
call fcn.00411bce
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0x7990]
mov byte [ebp - 4], 0xe
call fcn.00411838
push esi
lea eax, [ebp - 0x7990]
mov byte [ebp - 4], 0xf
push eax
mov ecx, 0x6e74ac
call fcn.004c7f16
lea ecx, [ebp - 0x7990]
call fcn.0041395f
lea ecx, [ebp - 0xb728]
call fcn.0041395f
push 0x6386e0
call fcn.00429dc0
or dword [ebp - 4], 0xffffffff
mov dword [esp], 0x6e74dc
call fcn.00429910
pop ecx
jmp 0x492242
mov edi, 0x6e7510
push edi
call fcn.0042995a
cmp dword [0x6e7510], 0xffffffff
pop ecx
jne 0x492256
mov eax, dword [ebp - 0x7970]
push str.FileSyncShell.dll
add eax, 0x34
mov dword [ebp - 4], 0x10
push eax
lea eax, [ebp - 0xb740]
push eax
call fcn.00411bce
mov esi, eax
push 0x68d3dc
lea ecx, [ebp - 0x79a8]
mov byte [ebp - 4], 0x11
call fcn.00411838
push esi
lea eax, [ebp - 0x79a8]
mov byte [ebp - 4], 0x12
push eax
mov ecx, 0x6e74e0
call fcn.004c7f16
lea ecx, [ebp - 0x79a8]
call fcn.0041395f
lea ecx, [ebp - 0xb740]
call fcn.0041395f
push 0x6386c0
call fcn.00429dc0
or dword [ebp - 4], 0xffffffff
push edi
call fcn.00429910
pop ecx
pop ecx
jmp 0x492256