Function at 0x40bfb0
Capabilities:
Create directory
Delete directory
Delete file
Set current directory

Disassembly:
push ebp
mov eax, 0x88c
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xac
call fcn.004012e0
mov dword [esp], str.default_actctx_n
call fcn.00401870
lea eax, [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_GetCurrentActCtx]
sub esp, 4
mov ebx, eax
mov eax, 0x88f
call fcn.004012e0
mov eax, dword [ebp - 0x94]
mov dword [esp + 4], str.handle___p__expected_NULL_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov eax, 0x890
call fcn.004012e0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], 0x5832b7
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.00401dd0
test ebx, ebx
jne 0x40de60
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns___urn:schemas_microsoft_com:asm.v1__manifestVersion___1.0___assemblyIdentity_version___1.0.0.0__name___Wine.Test__type___win32____assemblyIdentity___assembly_
mov eax, str.test1_1.manifest
mov dword [esp + 4], 0
mov dword [esp], 0
mov ebx, dword fs:[0x18]
call fcn.004025f0
mov eax, str.test1_1.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x89b
call fcn.004012e0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str.test1_1.manifest
mov esi, dword [sym.imp.kernel32.dll_DeleteFileA]
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.0.0.0___name_Wine.Test__type_win32____assemblyIdentity___assembly_
mov eax, str.test1.manifest
sub esp, 4
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.004025f0
test eax, eax
je 0x40de40
mov eax, 0x8a4
call fcn.004012e0
mov dword [esp], str.manifest1_n
call fcn.00401870
mov eax, str.test1.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x8a7
call fcn.004012e0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str.test1.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40c1bc
mov edx, 0x8aa
call fcn.00401f40
mov eax, dword [ebp - 0x94]
mov ecx, 0x8ab
mov edx, 0x584740
call fcn.0040a790
mov ecx, 0x5846f0
mov edx, 1
mov dword [esp], 0x8ac
mov eax, dword [ebp - 0x94]
call fcn.00408e70
call dword [sym.imp.kernel32.dll_IsDebuggerPresent]
test eax, eax
je 0x40df00
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.2.3.4__name_Wine.Test__type_win32____assemblyIdentity__dependency__dependentAssembly__assemblyIdentity_type_win32__name_testdep__version_6.5.4.3__processorArchitecture_x86____assemblyIdentity___dependentAssembly___dependency___assembly_
mov eax, str.test2.manifest
mov dword [esp + 4], str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_type_win32__name_testdep__version_6.5.4.3__processorArchitecture_x86_____assembly_
mov dword [esp], str.testdep.manifest
call fcn.004025f0
test eax, eax
je 0x40de20
mov eax, 0x8be
call fcn.004012e0
mov dword [esp], str.manifest2_depmanifest1_n
call fcn.00401870
mov eax, str.test2.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x8c1
call fcn.004012e0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str.test2.manifest
call esi
sub esp, 4
mov dword [esp], str.testdep.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40c2cc
mov edx, 0x8c5
call fcn.00401f40
mov eax, dword [ebp - 0x94]
mov ecx, 0x8c6
mov edx, 0x584700
call fcn.0040a790
mov ecx, 0x58467c
mov edx, 1
mov dword [esp], 0x8c7
mov eax, dword [ebp - 0x94]
call fcn.00408e70
mov ecx, 0x584560
mov edx, 2
mov dword [esp], 0x8c8
mov eax, dword [ebp - 0x94]
call fcn.00408e70
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.2.3.4__name_Wine.Test__type_win32____assemblyIdentity__dependency__dependentAssembly__assemblyIdentity_type_win32__name_testdep__version_6.5.4.3__processorArchitecture_x86____assemblyIdentity___dependentAssembly___dependency___assembly_
mov eax, str.test2_2.manifest
mov dword [esp + 4], str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_type_win32__name_testdep__version_6.5.4.3__processorArchitecture_x86_____file_name_testlib.dll____file__file_name_testlib2.dll__hash_63c978c2b53d6cf72b42fb7308f9af12ab19ec53__hashalg_SHA1______assembly_
mov dword [esp], str.testdep.manifest
call fcn.004025f0
test eax, eax
je 0x40ded8
mov eax, 0x8d1
call fcn.004012e0
mov dword [esp], str.manifest2_depmanifest2_n
mov ebx, dword fs:[0x18]
call fcn.00401870
mov eax, str.test2_2.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x8d4
call fcn.004012e0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str.test2_2.manifest
call esi
sub esp, 4
mov dword [esp], str.testdep.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40c4da
mov edx, 0x8d8
call fcn.00401f40
mov eax, dword [ebp - 0x94]
mov ecx, 0x8d9
mov edx, 0x584700
call fcn.0040a790
mov ecx, 0x58467c
mov edx, 1
mov dword [esp], 0x8da
mov eax, dword [ebp - 0x94]
call fcn.00408e70
mov ecx, 0x584550
mov edx, 2
mov dword [esp], 0x8db
mov eax, dword [ebp - 0x94]
call fcn.00408e70
mov dword [esp + 4], 0x8dc
xor ecx, ecx
mov edx, 1
mov dword [esp], str.testlib.dll
mov eax, dword [ebp - 0x94]
call fcn.00408ac0
mov ecx, 1
mov edx, 1
mov dword [esp + 4], 0x8dd
mov dword [esp], str.testlib2.dll
mov eax, dword [ebp - 0x94]
call fcn.00408ac0
lea eax, [ebp - 0x98]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ActivateActCtx]
sub esp, 8
mov edi, eax
mov eax, 0x8e0
call fcn.004012e0
mov eax, dword [ebx + 0x34]
mov dword [esp], edi
mov dword [esp + 4], str.ActivateActCtx_failed:__lu_n
mov dword [esp + 8], eax
call fcn.00401dd0
mov ecx, 2
mov edx, str.testlib.dll
mov dword [esp], 0x8e1
mov eax, dword [ebp - 0x94]
call fcn.00403670
mov ecx, 2
mov edx, str.testlib2.dll
mov dword [esp], 0x8e2
mov eax, dword [ebp - 0x94]
call fcn.00403670
mov eax, dword [ebp - 0x98]
mov dword [esp], 0
mov dword [esp + 4], eax
call dword [sym.imp.kernel32.dll_DeactivateActCtx]
sub esp, 8
mov edi, eax
mov eax, 0x8e4
call fcn.004012e0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], 0x5818e2
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00401dd0
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov eax, 0x8e9
call fcn.004012e0
mov dword [esp], str.manifest2_depmanifest3_n
call fcn.00401870
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.2.3.4__name_Wine.Test__type_win32____assemblyIdentity__dependency__dependentAssembly__assemblyIdentity_type_win32__name_testdep__version_6.5.4.3__processorArchitecture_x86____assemblyIdentity___dependentAssembly___dependency___assembly_
mov dword [esp + 4], str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0____assemblyIdentity_type_win32__name_testdep__version_6.5.4.3__processorArchitecture_x86____file_name_testlib.dll____file_name_testlib2.dll__hash_63c978c2b53d6cf72b42fb7308f9af12ab19ec53__hashalg_SHA1___windowClass_wndClass__windowClass__windowClass_wndClass2__windowClass___file___assembly_
mov dword [esp], str.testdep.manifest
mov eax, str.test2_3.manifest
call fcn.004025f0
test eax, eax
je 0x40deb8
mov eax, str.test2_3.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x8f1
call fcn.004012e0
mov ebx, dword fs:[0x18]
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str.test2_3.manifest
call esi
sub esp, 4
mov dword [esp], str.testdep.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40c712
mov edx, 0x8f5
call fcn.00401f40
mov eax, dword [ebp - 0x94]
mov ecx, 0x8f6
mov edx, 0x584700
call fcn.0040a790
mov ecx, 0x58467c
mov edx, 1
mov dword [esp], 0x8f7
mov eax, dword [ebp - 0x94]
call fcn.00408e70
mov ecx, 0x584540
mov edx, 2
mov dword [esp], 0x8f8
mov eax, dword [ebp - 0x94]
call fcn.00408e70
mov dword [esp + 4], 0x8f9
xor ecx, ecx
mov edx, 1
mov dword [esp], str.testlib.dll
mov eax, dword [ebp - 0x94]
call fcn.00408ac0
mov ecx, 1
mov edx, 1
mov dword [esp + 4], 0x8fa
mov dword [esp], str.testlib2.dll
mov eax, dword [ebp - 0x94]
call fcn.00408ac0
lea eax, [ebp - 0x98]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ActivateActCtx]
sub esp, 8
mov edi, eax
mov eax, 0x8fd
call fcn.004012e0
mov eax, dword [ebx + 0x34]
mov dword [esp], edi
mov dword [esp + 4], str.ActivateActCtx_failed:__lu_n
mov dword [esp + 8], eax
call fcn.00401dd0
mov ecx, 2
mov edx, str.testlib.dll
mov dword [esp], 0x8fe
mov eax, dword [ebp - 0x94]
call fcn.00403670
mov ecx, 2
mov edx, str.testlib2.dll
mov dword [esp], 0x8ff
mov eax, dword [ebp - 0x94]
call fcn.00403670
mov eax, dword [ebp - 0x94]
mov ecx, 0x900
mov edx, str.wndClass
call fcn.0040b6e0
mov eax, dword [ebp - 0x94]
mov ecx, 0x901
mov edx, str.wndClass2
call fcn.0040b6e0
mov eax, dword [ebp - 0x98]
mov dword [esp], 0
mov dword [esp + 4], eax
call dword [sym.imp.kernel32.dll_DeactivateActCtx]
sub esp, 8
mov edi, eax
mov eax, 0x903
call fcn.004012e0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], 0x5818e2
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00401dd0
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov eax, 0x908
call fcn.004012e0
mov dword [esp], str.manifest3_n
call fcn.00401870
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.2.3.4___name_Wine.Test__type_win32__publicKeyToken_6595b6414666f1df_____description____file_name_testlib.dll___windowClass_wndClass__windowClass______comClass_description_Test_com_class_______________clsid_12345678_1234_5678_1234_111122223333_______________tlbid_99999999_8888_7777_6666_555555555555_______________threadingModel_Neutral_______________progid_ProgId.ProgId_______________miscStatus_cantlinkinside_______________miscStatusIcon_recomposeonresize_______________miscStatusContent_insideout_______________miscStatusThumbnail_alignable_______________miscStatusDocPrint_simpleframe_setclientsitefirst_______________progid_ProgId.ProgId.1__progid__________progid_ProgId.ProgId.2__progid__________progid_ProgId.ProgId.3__progid__________progid_ProgId.ProgId.4__progid__________progid_ProgId.ProgId.5__progid__________progid_ProgId.ProgId.6__progid_______comClass______comClass_clsid_12345678_1234_5678_1234_111122223334__threadingModel_Neutral____________progid_ProgId.ProgId.7__progid_______comClass______comInterfaceProxyStub_________name_Iifaceps_________tlbid_99999999_8888_7777_6666_555555555558_________iid_66666666_8888_7777_6666_555555555555_________proxyStubClsid32_66666666_8888_7777_6666_555555555556_________threadingModel_Free_________numMethods_10_________baseInterface_66666666_8888_7777_6666_555555555557____________activatableClass_name_Wine.Test.Class1__threadingModel_mta__xmlns_urn:schemas_microsoft_com:winrt.v1________activatableClass_name_Wine.Test.Class2__threadingModel_both__xmlns_urn:schemas_microsoft_com:winrt.v1________activatableClass_name_Wine.Test.Class3__threadingModel_sta__xmlns_urn:schemas_microsoft_com:winrt.v1_____file__file_name_Wine.Test.dll_______activatableClass_name_Wine.Test.Class4__threadingModel_sta__xmlns_urn:schemas_microsoft_com:winrt.v1_____file______comInterfaceExternalProxyStub_________name_Iifaceps2_________tlbid_99999999_8888_7777_6666_555555555558_________iid_76666666_8888_7777_6666_555555555555_________proxyStubClsid32_66666666_8888_7777_6666_555555555556_________numMethods_10_________baseInterface_66666666_8888_7777_6666_555555555557____________comInterfaceExternalProxyStub_________name_Iifaceps3_________tlbid_99999999_8888_7777_6666_555555555558_________iid_86666666_8888_7777_6666_555555555555_________numMethods_10_________baseInterface_66666666_8888_7777_6666_555555555557____________clrSurrogate_________clsid_96666666_8888_7777_6666_555555555555_________name_testsurrogate_________runtimeVersion_v2.0.50727____________clrSurrogate_________clsid_96666666_8888_7777_6666_555555555556_________name_testsurrogate_________runtimeVersion_v2.0.50728____________clrClass_________clsid_22345678_1234_5678_1234_111122223333_________name_clrclass_________progid_clrprogid_________description_test_description_________tlbid_99999999_8888_7777_6666_555555555555_________runtimeVersion_1.2.3.4_________threadingModel_Neutral_______________progid_clrprogid.1__progid__________progid_clrprogid.2__progid__________progid_clrprogid.3__progid__________progid_clrprogid.4__progid__________progid_clrprogid.5__progid__________progid_clrprogid.6__progid_______clrClass___assembly_
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, str.test3.manifest
call fcn.004025f0
test eax, eax
je 0x40df68
mov eax, str.test3.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x910
call fcn.004012e0
mov eax, dword fs:[0x18]
cmp dword [ebp - 0x94], 0xffffffff
mov edx, dword [eax + 0x34]
mov eax, 1
je 0x40e188
mov dword [esp + 8], edx
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp], eax
call fcn.00401dd0
cmp dword [ebp - 0x94], 0xffffffff
je 0x40e1c0
mov dword [esp], str.test3.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40cd8f
mov edx, 0x91b
call fcn.00401f40
mov eax, dword [ebp - 0x94]
mov ecx, 0x91c
mov edx, 0x584740
mov ebx, dword fs:[0x18]
call fcn.0040a790
mov ecx, 0x58466c
mov edx, 1
mov dword [esp], 0x91d
mov eax, dword [ebp - 0x94]
call fcn.00408e70
mov dword [esp], str.testlib.dll
xor ecx, ecx
xor edx, edx
mov dword [esp + 4], 0x91e
mov eax, dword [ebp - 0x94]
call fcn.00408ac0
lea eax, [ebp - 0x98]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ActivateActCtx]
sub esp, 8
mov edi, eax
mov eax, 0x921
call fcn.004012e0
mov eax, dword [ebx + 0x34]
mov dword [esp], edi
mov dword [esp + 4], str.ActivateActCtx_failed:__lu_n
mov dword [esp + 8], eax
call fcn.00401dd0
mov ecx, 1
mov edx, str.testlib.dll
mov dword [esp], 0x922
mov eax, dword [ebp - 0x94]
call fcn.00403670
mov ecx, 1
mov edx, str.testlib.dll
mov dword [esp], 0x923
mov eax, dword [ebp - 0x94]
call fcn.00403670
mov ecx, str.ProgId.ProgId
mov edx, 0x588ffc
mov dword [esp], 0x924
mov eax, 0x58902c
call fcn.00406520
mov dword [esp], 0x925
xor ecx, ecx
xor edx, edx
mov eax, 0x58901c
call fcn.00406520
mov ecx, str.clrprogid
mov edx, 0x588ffc
mov dword [esp], 0x926
mov eax, 0x58900c
call fcn.00406520
mov ecx, 0x927
mov edx, 0x583424
mov eax, 0x58902c
call fcn.00406070
mov ecx, 0x928
mov edx, str.ProgId.ProgId.1
mov eax, 0x58902c
call fcn.00406070
mov ecx, 0x929
mov edx, str.ProgId.ProgId.2
mov eax, 0x58902c
call fcn.00406070
mov ecx, 0x92a
mov edx, str.ProgId.ProgId.3
mov eax, 0x58902c
call fcn.00406070
mov ecx, 0x92b
mov edx, str.ProgId.ProgId.4
mov eax, 0x58902c
call fcn.00406070
mov ecx, 0x92c
mov edx, str.ProgId.ProgId.5
mov eax, 0x58902c
call fcn.00406070
mov ecx, 0x92d
mov edx, str.ProgId.ProgId.6
mov eax, 0x58902c
call fcn.00406070
mov ecx, 0x92e
mov edx, 0x583492
mov eax, 0x58900c
call fcn.00406070
mov ecx, 0x92f
mov edx, str.clrprogid.1
mov eax, 0x58900c
call fcn.00406070
mov ecx, 0x930
mov edx, str.clrprogid.2
mov eax, 0x58900c
call fcn.00406070
mov ecx, 0x931
mov edx, str.clrprogid.3
mov eax, 0x58900c
call fcn.00406070
mov ecx, 0x932
mov edx, str.clrprogid.4
mov eax, 0x58900c
call fcn.00406070
mov ecx, 0x933
mov edx, str.clrprogid.5
mov eax, 0x58900c
call fcn.00406070
mov ecx, 0x934
mov edx, str.clrprogid.6
mov eax, 0x58900c
call fcn.00406070
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x48], 0xfefefefe
mov dword [ebp - 0x44], 0xfefefefe
mov dword [ebp - 0x40], 0xfefefefe
mov dword [ebp - 0x3c], 0xfefefefe
mov dword [ebp - 0x38], 0xfefefefe
mov dword [ebp - 0x34], 0xfefefefe
mov dword [ebp - 0x30], 0xfefefefe
mov dword [ebp - 0x2c], 0xfefefefe
mov dword [ebp - 0x28], 0xfefefefe
mov dword [ebp - 0x24], 0xfefefefe
mov dword [ebp - 0x20], 0xfefefefe
mov dword [ebp - 0x1c], 0xfefefefe
mov dword [ebp - 0x18], 0xfefefefe
mov dword [ebp - 0x14], 0xfefefefe
mov dword [ebp - 0x10], 0xfefefefe
mov dword [ebp - 0x4c], 0x40
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x588f7c
mov dword [esp + 8], 9
mov dword [esp + 4], 0
mov dword [esp], 0
call dword [sym.imp.kernel32.dll_FindActCtxSectionGuid]
sub esp, 0x14
mov edi, eax
test eax, eax
je 0x40e130
mov eax, 0x935
call fcn.004012e0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.FindActCtxSectionGuid_failed:__lu_n
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00401dd0
mov eax, 0x935
mov ebx, dword [ebp - 0x44]
call fcn.004012e0
mov eax, dword [ebp - 0x4c]
mov dword [esp + 4], str.data.cbSize_lu_n
cmp eax, 0x40
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov eax, 0x935
call fcn.004012e0
mov eax, dword [ebp - 0x48]
mov dword [esp + 4], str.data.ulDataFormatVersion_lu_n
cmp eax, 1
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x935
xor eax, eax
mov dword [esp + 4], str.data.lpData__NULL_n
mov edx, dword [ebp - 0x44]
test edx, edx
setne al
mov dword [esp], eax
call fcn.00401dd0
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x935
mov eax, dword [ebx]
mov dword [esp + 4], str.got__ld_for_header_size_n
cmp eax, 0x28
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x40cb8c
cmp dword [ebx], 0x28
je 0x40e23b
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x935
xor eax, eax
mov dword [esp + 4], str.data.lpSectionGlobalData___NULL_n
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.00401dd0
mov eax, 0x935
call fcn.004012e0
mov eax, dword [ebp - 0x38]
mov dword [esp + 4], str.data.ulSectionGlobalDataLength_lu_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov eax, 0x935
call fcn.004012e0
mov dword [esp + 4], str.data.lpSectionBase__NULL_n
mov edi, dword [ebp - 0x34]
xor eax, eax
test edi, edi
setne al
mov dword [esp], eax
call fcn.00401dd0
mov eax, 0x935
call fcn.004012e0
mov eax, dword [ebp - 0x30]
mov dword [esp + 4], str.data.ulSectionTotalLength_lu_n
test eax, eax
mov dword [esp + 8], eax
setne al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov eax, 0x935
call fcn.004012e0
mov eax, dword [ebp - 0x2c]
mov dword [esp + 4], str.data.hActCtx_p_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov eax, 0x935
call fcn.004012e0
mov eax, dword [ebp - 0x28]
mov dword [esp + 0xc], 1
mov dword [esp + 4], str.data.ulAssemblyRosterIndex_lu__expected__lu_n
cmp eax, 1
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov edx, 0x935
lea eax, [ebp - 0x4c]
call fcn.00401df0
mov ecx, 0x936
xor edx, edx
mov eax, 0x588fbc
call fcn.00407570
mov ecx, 0x937
mov edx, str.ffff
mov eax, 0x588f9c
call fcn.00407570
mov ecx, 0x938
xor edx, edx
mov eax, 0x588f8c
call fcn.00407570
call fcn.00403c00
mov ecx, 0x583588
mov edx, 2
mov dword [esp], 0x93a
mov eax, str.Wine.Test.Class1
call fcn.0040b2c0
mov dword [esp], 0x93b
mov ecx, 0x583588
xor edx, edx
mov eax, str.Wine.Test.Class2
call fcn.0040b2c0
mov ecx, 0x583588
mov edx, 1
mov dword [esp], 0x93c
mov eax, str.Wine.Test.Class3
call fcn.0040b2c0
mov ecx, str.Wine.Test.dll
mov edx, 1
mov dword [esp], 0x93d
mov eax, str.Wine.Test.Class4
call fcn.0040b2c0
mov eax, dword [ebp - 0x98]
mov dword [esp], 0
mov dword [esp + 4], eax
call dword [sym.imp.kernel32.dll_DeactivateActCtx]
sub esp, 8
mov ebx, eax
mov eax, 0x940
call fcn.004012e0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], 0x5818e2
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.00401dd0
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov eax, 0x944
call fcn.004012e0
mov dword [esp], str.manifest6_n
call fcn.00401870
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.0.0.0___name_Wine.Test__type_win32____assemblyIdentity__trustInfo_xmlns_urn:schemas_microsoft_com:asm.v1_______security__________requestedPrivileges______________requestedExecutionLevel_level_ASINVOKER__uiAccess_false_____________requestedPrivileges_______security___trustInfo___assembly_
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, str.test6.manifest
call fcn.004025f0
test eax, eax
je 0x40dfa8
mov eax, str.test6.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x948
call fcn.004012e0
mov eax, dword [ebp - 0x94]
mov edx, 1
cmp eax, 0xffffffff
je 0x40e150
mov dword [esp], edx
mov dword [esp + 8], eax
mov dword [esp + 4], str.Unexpected_context_handle__p._n
call fcn.00401dd0
mov dword [esp], str.test6.manifest
call esi
sub esp, 4
mov dword [esp], str.testdep.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40ce56
mov ecx, 0x94e
mov edx, 0x584498
call fcn.004073f0
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov eax, 0x955
call fcn.004012e0
mov dword [esp], str.manifest7_n
call fcn.00401870
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.0.0.0___name_Wine.Test__type_win32____assemblyIdentity__trustInfo_xmlns_urn:schemas_microsoft_com:asm.v2_______security__________requestedPrivileges______________requestedExecutionLevel_level_requireAdministrator__uiAccess_TRUE_____________requestedPrivileges_______security___trustInfo___assembly_
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, str.test7.manifest
call fcn.004025f0
test eax, eax
je 0x40df88
mov eax, str.test7.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x959
call fcn.004012e0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str.test7.manifest
call esi
sub esp, 4
mov dword [esp], str.testdep.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40cf1e
mov ecx, 0x95e
mov edx, 0x584490
call fcn.004073f0
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov eax, 0x965
call fcn.004012e0
mov dword [esp], str.manifest8_n
call fcn.00401870
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.0.0.0___name_Wine.Test__type_win32____assemblyIdentity__trustInfo_xmlns_urn:schemas_microsoft_com:asm.v2_______security__________requestedPrivileges______________requestedExecutionLevel_level_requireAdministrator__uiAccess_true________________requestedExecutionLevel___________requestedPrivileges_______security___trustInfo___assembly_
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, str.test8.manifest
call fcn.004025f0
test eax, eax
je 0x40e028
mov eax, str.test8.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x969
call fcn.004012e0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str.test8.manifest
call esi
sub esp, 4
mov dword [esp], str.testdep.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40cfe6
mov ecx, 0x96e
mov edx, 0x584488
call fcn.004073f0
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov eax, 0x975
call fcn.004012e0
mov dword [esp], str.manifest9_n
call fcn.00401870
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.0.0.0___name_Wine.Test__type_win32____assemblyIdentity__trustInfo_xmlns_urn:schemas_microsoft_com:asm.v2_______security__________requestedPrivileges______________requestedExecutionLevel_level_requireAdministrator_____________requestedPrivileges_______security___trustInfo__trustInfo_xmlns_urn:schemas_microsoft_com:asm.v2_______security__________requestedPrivileges___________requestedPrivileges_______security___trustInfo___assembly_
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, str.test9.manifest
call fcn.004025f0
test eax, eax
je 0x40e008
mov eax, str.test9.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x979
call fcn.004012e0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str.test9.manifest
call esi
sub esp, 4
mov dword [esp], str.testdep.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40d0ae
mov ecx, 0x97e
mov edx, 0x584480
call fcn.004073f0
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__xmlns:asmv2_urn:schemas_microsoft_com:asm.v2__manifestVersion_1.0___assemblyIdentity_version_1.0.0.0___name_Wine.Test__type_win32____assemblyIdentity__asmv2:trustInfo______asmv2:security__________asmv2:requestedPrivileges______________asmv2:requestedExecutionLevel_level_requireAdministrator__uiAccess_true____asmv2:requestedExecutionLevel___________asmv2:requestedPrivileges_______asmv2:security___asmv2:trustInfo___assembly_
mov eax, str.test10.manifest
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.004025f0
test eax, eax
je 0x40dfe8
mov eax, str.test10.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x987
call fcn.004012e0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str.test10.manifest
call esi
sub esp, 4
mov dword [esp], str.testdep.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40d160
mov ecx, 0x98c
mov edx, 0x584488
call fcn.004073f0
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__xmlns:asmv2_urn:schemas_microsoft_com:asm.v2__manifestVersion_1.0___assemblyIdentity_version_1.0.0.0___name_Wine.Test__type_win32____assemblyIdentity__dependency_____assembly_
mov eax, str.test11.manifest
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.004025f0
test eax, eax
je 0x40dfc8
mov eax, str.test11.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x996
call fcn.004012e0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 8], str.manifest11
mov dword [esp + 4], str.Failed_to_create_activation_context_for__s__error__lu_n
mov dword [esp + 0xc], eax
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str.test11.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40d1f9
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov eax, 0x99f
call fcn.004012e0
mov dword [esp], str.manifest4_n
call fcn.00401870
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.2.3.4__name_Wine.Test__type_win32____assemblyIdentity__dependency__dependentAssembly__assemblyIdentity_type_win32__name_Microsoft.Windows.Common_Controls__version_6.0.1.0__processorArchitecture_x86__publicKeyToken_6595b64144ccf1df____assemblyIdentity___dependentAssembly___dependency___assembly_
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, str.test4.manifest
call fcn.004025f0
test eax, eax
je 0x40e168
mov eax, str.test4.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x9a7
call fcn.004012e0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str.test4.manifest
call esi
sub esp, 4
mov dword [esp], str.testdep.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40d309
mov edx, 0x9ab
call fcn.00401f40
mov eax, dword [ebp - 0x94]
mov ecx, 0x9ac
mov edx, 0x584700
call fcn.0040a790
mov ecx, 0x5845c4
mov edx, 1
mov dword [esp], 0x9ad
mov eax, dword [ebp - 0x94]
call fcn.00408e70
mov ecx, 0x5844a8
mov edx, 2
mov dword [esp], 0x9ae
mov eax, dword [ebp - 0x94]
call fcn.00408e70
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov eax, 0x9b2
call fcn.004012e0
mov dword [esp], str.manifest1_in_subdir_n
call fcn.00401870
mov dword [esp + 4], 0
mov dword [esp], 0x624680
call dword [sym.imp.kernel32.dll_CreateDirectoryW]
mov ebx, dword [sym.imp.kernel32.dll_SetCurrentDirectoryW]
sub esp, 8
mov dword [esp], 0x624680
call ebx
sub esp, 4
test eax, eax
jne 0x40e048
mov eax, 0x9c7
call fcn.004012e0
mov dword [esp], str.Couldnt_change_directory_n
call fcn.00401860
mov dword [esp], 0x624680
call dword [sym.imp.kernel32.dll_RemoveDirectoryW]
mov eax, 0x9ca
sub esp, 4
call fcn.004012e0
mov dword [esp], str.UTF_16_manifest1__with_BOM_n
call fcn.00401870
xor ecx, ecx
mov edx, 1
mov eax, str.test1.manifest
call fcn.00402890
test eax, eax
je 0x40e1a0
mov eax, str.test1.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x9d1
call fcn.004012e0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str.test1.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40d44d
mov edx, 0x9d4
call fcn.00401f40
mov eax, dword [ebp - 0x94]
mov ecx, 0x9d5
mov edx, 0x584740
call fcn.0040a790
mov ecx, 0x5846f0
mov edx, 1
mov dword [esp], 0x9d6
mov eax, dword [ebp - 0x94]
call fcn.00408e70
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov eax, 0x9da
call fcn.004012e0
mov dword [esp], str.UTF_16_manifest1__reverse_endian__with_BOM_n
call fcn.00401870
mov ecx, 1
mov edx, 1
mov eax, str.test1.manifest
call fcn.00402890
test eax, eax
je 0x40e1e0
mov eax, str.test1.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x9e1
call fcn.004012e0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str.test1.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40d526
mov edx, 0x9e4
call fcn.00401f40
mov eax, dword [ebp - 0x94]
mov ecx, 0x9e5
mov edx, 0x584740
call fcn.0040a790
mov ecx, 0x5846f0
mov edx, 1
mov dword [esp], 0x9e6
mov eax, dword [ebp - 0x94]
call fcn.00408e70
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0____
mov eax, str.empty_assembly.manifest
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.004025f0
mov eax, str.empty_assembly.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x9ed
call fcn.004012e0
mov dword [esp + 4], str.Failed_to_create_activation_context._n
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str.empty_assembly.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40d5b2
mov edx, 0x9f1
call fcn.00401f40
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
call fcn.00403f80
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.2.3.4___name_testdep1__type_win32__processorArchitecture_x86____file_name_testlib1.dll___windowClass_versioned_yes__wndClass1__windowClass__windowClass_wndClass2__windowClass___typelib_tlbid_99999999_8888_7777_6666_555555555558__version_1.0__helpdir_______file__file_name_testlib1_2.dll______assembly_
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, 0x58182c
mov ebx, dword fs:[0x18]
call fcn.004025f0
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_4.3.2.1___name_testdep2__type_win32__processorArchitecture_x86_____file_name_testlib2.dll____windowClass_versioned_no__wndClass3__windowClass___windowClass_wndClass4__windowClass___typelib_tlbid_99999999_8888_7777_6666_555555555555__version_1.0__helpdir_help__resourceid_409___________flags_HiddeN_CoNTROL_rESTRICTED______typelib_tlbid_99999999_8888_7777_6666_555555555556__version_1.0__helpdir_help1__resourceid_409______typelib_tlbid_99999999_8888_7777_6666_555555555557__version_1.0__helpdir_______file__file_name_testlib2_2.dll______assembly_
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, str.testdep2.manifest
call fcn.004025f0
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.2.3.4__name_Wine.Test__type_win32_____dependency___dependentAssembly____assemblyIdentity_type_win32__name_testdep1__version_1.2.3.4__processorArchitecture_x86_______dependentAssembly___dependency__dependency___dependentAssembly____assemblyIdentity_type_win32__name_testdep2__version_4.3.2.1__processorArchitecture_x86_______dependentAssembly___dependency___assembly_
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, 0x581850
call fcn.004025f0
mov eax, 0x581850
call fcn.004031a0
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x809
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp edi, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], 0x58182c
call esi
sub esp, 4
mov dword [esp], str.testdep2.manifest
call esi
sub esp, 4
mov dword [esp], 0x581850
call esi
lea eax, [ebp - 0x90]
sub esp, 4
mov dword [esp + 4], eax
mov eax, dword [sym.imp.kernel32.dll_ActivateActCtx]
mov dword [ebp - 0x9c], edi
mov dword [esp], edi
mov dword [ebp - 0xa0], eax
call eax
sub esp, 8
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x810
mov eax, dword [ebx + 0x34]
mov dword [esp], edi
lea edi, [ebp - 0x88]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ActivateActCtx_failed:__lu_n
call fcn.00401dd0
xor eax, eax
mov ecx, 0xf
lea edx, [ebp - 0x8c]
rep stosd dword es:[edi], eax
mov ecx, 0xf
lea edi, [ebp - 0x48]
mov dword [ebp - 0x8c], 0x40
rep stosd dword es:[edi], eax
mov dword [ebp - 0x4c], 0x40
mov dword [esp + 0x10], edx
mov edx, dword [sym.imp.kernel32.dll_FindActCtxSectionStringW]
mov dword [esp + 0xc], str.testlib1.dll
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [ebp - 0xa4], edx
call edx
sub esp, 0x14
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x819
mov dword [esp + 8], edi
mov dword [esp], edi
mov dword [esp + 4], 0x5818af
call fcn.00401dd0
lea edx, [ebp - 0x4c]
mov dword [esp + 0xc], 0x583e3c
mov dword [esp + 0x10], edx
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], 0
mov edx, dword [ebp - 0xa4]
call edx
sub esp, 0x14
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x81b
mov dword [esp + 8], edi
mov dword [esp], edi
mov dword [esp + 4], 0x5818af
call fcn.00401dd0
mov edi, dword [ebp - 0x74]
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x81e
mov eax, dword [edi + 0x14]
mov dword [esp + 4], 0x5818b7
cmp eax, 4
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x81f
mov eax, dword [edi + 4]
mov dword [esp + 4], 0x5818b7
cmp eax, 0x2c
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x822
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x74]
mov dword [esp + 4], str.got__p___p_n
mov dword [esp + 0xc], edx
cmp edx, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x823
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x70]
mov dword [esp + 4], str.got__lu___lu_n
mov dword [esp + 0xc], edx
cmp edx, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov edx, dword [sym.imp.kernel32.dll_DeactivateActCtx]
mov eax, dword [ebp - 0x90]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [ebp - 0xa4], edx
call edx
sub esp, 8
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x827
mov eax, dword [ebx + 0x34]
mov dword [esp], edi
mov dword [esp + 8], eax
mov dword [esp + 4], 0x5818e2
call fcn.00401dd0
mov edi, dword [ebp - 0x9c]
mov dword [esp], edi
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.2.3.4___name_testdep1__type_win32__processorArchitecture_x86____file_name_testlib1.dll___windowClass_versioned_yes__wndClass1__windowClass__windowClass_wndClass2__windowClass___typelib_tlbid_99999999_8888_7777_6666_555555555558__version_1.0__helpdir_______file__file_name_testlib1_2.dll______assembly_
mov eax, 0x58182c
sub esp, 4
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.004025f0
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_4.3.2.1___name_testdep2__type_win32__processorArchitecture_x86_____file_name_testlib2.dll____windowClass_versioned_no__wndClass3__windowClass___windowClass_wndClass4__windowClass___typelib_tlbid_99999999_8888_7777_6666_555555555555__version_1.0__helpdir_help__resourceid_409___________flags_HiddeN_CoNTROL_rESTRICTED______typelib_tlbid_99999999_8888_7777_6666_555555555556__version_1.0__helpdir_help1__resourceid_409______typelib_tlbid_99999999_8888_7777_6666_555555555557__version_1.0__helpdir_______file__file_name_testlib2_2.dll______assembly_
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, str.testdep2.manifest
call fcn.004025f0
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.2.3.4__name_Wine.Test__type_win32_____dependency___dependentAssembly____assemblyIdentity_type_win32__name_testdep1__version_1.2.3.4__processorArchitecture_x86_______dependentAssembly___dependency__dependency___dependentAssembly____assemblyIdentity_type_win32__name_testdep2__version_4.3.2.1__processorArchitecture_x86_______dependentAssembly___dependency___assembly_
mov ecx, 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, 0x581850
call fcn.004025f0
mov eax, 0x581850
call fcn.004031a0
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x83c
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp edi, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], 0x58182c
call esi
sub esp, 4
mov dword [esp], str.testdep2.manifest
call esi
sub esp, 4
mov dword [esp], 0x581850
call esi
lea ecx, [ebp - 0x90]
sub esp, 4
mov dword [esp + 4], ecx
mov dword [ebp - 0x9c], edi
mov dword [esp], edi
mov ecx, dword [ebp - 0xa0]
call ecx
sub esp, 8
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x843
mov eax, dword [ebx + 0x34]
mov dword [esp], edi
lea edi, [ebp - 0x88]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ActivateActCtx_failed:__lu_n
call fcn.00401dd0
xor eax, eax
mov ecx, 0xf
mov edx, dword [sym.imp.kernel32.dll_FindActCtxSectionGuid]
rep stosd dword es:[edi], eax
mov ecx, 0xf
lea edi, [ebp - 0x48]
mov dword [ebp - 0x8c], 0x40
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x8c]
mov dword [ebp - 0x4c], 0x40
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x588ffc
mov dword [esp + 8], 6
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [ebp - 0xa0], edx
call edx
sub esp, 0x14
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x84c
mov dword [esp + 8], edi
mov dword [esp], edi
mov dword [esp + 4], 0x5818af
call fcn.00401dd0
lea eax, [ebp - 0x4c]
mov dword [esp + 0xc], 0x588fcc
mov dword [esp + 0x10], eax
mov dword [esp + 8], 6
mov dword [esp + 4], 0
mov dword [esp], 0
mov edx, dword [ebp - 0xa0]
call edx
sub esp, 0x14
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x850
mov dword [esp + 8], edi
mov dword [esp], edi
mov dword [esp + 4], 0x5818af
call fcn.00401dd0
mov edi, dword [ebp - 0x74]
mov eax, 0x853
call fcn.004012e0
mov eax, dword [edi + 0x14]
mov dword [esp + 4], 0x5818b7
cmp eax, 4
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x854
mov eax, dword [edi + 4]
mov dword [esp + 4], 0x5818b7
cmp eax, 0x28
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov edx, 0x855
lea eax, [ebp - 0x8c]
call fcn.00401df0
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x858
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x74]
mov dword [esp + 4], str.got__p___p_n
mov dword [esp + 0xc], edx
cmp edx, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov eax, 0x859
call fcn.004012e0
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x70]
mov dword [esp + 4], str.got__lu___lu_n
cmp edx, eax
mov dword [esp + 8], eax
sete al
mov dword [esp + 0xc], edx
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x85c
mov dword [esp + 4], str.data.lpSectionGlobalData__NULL_n
mov eax, dword [edi + 0x20]
add eax, edi
cmp dword [ebp - 0x7c], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x85d
mov eax, dword [ebp - 0x78]
mov dword [esp + 4], str.data.ulSectionGlobalDataLength_lu_n
mov dword [esp + 8], eax
cmp dword [edi + 0x24], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov edi, dword [ebp - 0x84]
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x862
mov eax, dword [edi]
mov dword [esp + 4], 0x5818b7
cmp eax, 0x20
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x863
movzx edx, word [edi + 0x1c]
mov dword [esp + 4], 0x5818af
cmp dx, 1
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x864
movzx edx, word [edi + 0x1e]
mov dword [esp + 4], 0x5818af
test dx, dx
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x865
mov eax, dword [edi + 0x18]
mov dword [esp + 4], 0x5818b7
test eax, eax
mov dword [esp + 8], eax
setne al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x866
mov eax, dword [edi + 0x14]
mov dword [esp + 4], 0x5818b7
cmp eax, 8
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov eax, 0x867
call fcn.004012e0
movzx edx, word [edi + 0x12]
mov dword [esp + 4], 0x5838a4
cmp dx, 7
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov eax, dword [ebp - 0x90]
mov dword [esp], 0
mov dword [esp + 4], eax
mov edx, dword [ebp - 0xa4]
call edx
sub esp, 8
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x58109f
mov dword [eax + 4], 0x86a
mov eax, dword [ebx + 0x34]
mov dword [esp], edi
mov dword [esp + 8], eax
mov dword [esp + 4], 0x5818e2
call fcn.00401dd0
mov edi, dword [ebp - 0x9c]
mov dword [esp], edi
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.2.3.4__name_Wine.Test__type_win32____assemblyIdentity__dependency______dependentAssembly_dependencyType_preRequisite__allowDelayedBinding_true___________assemblyIdentity_name_Missing.Assembly__version_1.0.0.0__________dependentAssembly___dependency___assembly_
mov eax, str.test5.manifest
sub esp, 4
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.004025f0
test eax, eax
je 0x40e220
mov eax, str.test5.manifest
call fcn.004031a0
mov ebx, eax
cmp eax, 0xffffffff
je 0x40e454
mov dword [esp], str.test5.manifest
call esi
sub esp, 4
mov dword [esp], str.testdep.manifest
call esi
mov edx, 0x881
mov eax, ebx
sub esp, 4
call fcn.00401f40
mov dword [esp], ebx
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
jmp 0x40de36
mov eax, 0x8ba
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_n
call fcn.00401860
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, 0x8a0
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_n
call fcn.00401860
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebp - 0x94]
mov edx, 0x892
call fcn.00401f40
mov eax, dword [ebp - 0x94]
mov ecx, 0x893
mov edx, 0x584760
call fcn.0040a790
mov eax, dword [ebp - 0x94]
mov ecx, 0x894
mov edx, 0x5844a0
call fcn.004073f0
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
jmp 0x40c041
mov eax, 0x8ec
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_n
call fcn.00401860
jmp 0x40de36
mov eax, 0x8cd
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_n
call fcn.00401860
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_CloseHandle]
sub esp, 4
mov edi, eax
mov eax, 0x8b2
call fcn.004012e0
xor eax, eax
test edi, edi
mov dword [esp + 4], str.CloseHandle_succeeded_n
sete al
mov dword [esp], eax
call fcn.00401dd0
mov eax, 0x8b3
call fcn.004012e0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], 0x583317
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebx + 0x34], 6
sete al
mov dword [esp], eax
call fcn.00401dd0
jmp 0x40c1aa
mov eax, 0x90b
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_n
call fcn.00401860
jmp 0x40de36
mov eax, 0x963
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_7_n
call fcn.00401860
jmp 0x40cf1e
mov eax, 0x953
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_6_n
call fcn.00401860
jmp 0x40ce56
mov eax, 0x99d
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_11_n
call fcn.00401860
jmp 0x40d1f9
mov eax, 0x991
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_10_n
call fcn.00401860
jmp 0x40d160
mov eax, 0x983
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_9_n
call fcn.00401860
jmp 0x40d0ae
mov eax, 0x973
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_8_n
call fcn.00401860
jmp 0x40cfe6
mov ecx, 0xffffffff
mov edx, str._assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___assemblyIdentity_version_1.0.0.0___name_Wine.Test__type_win32____assemblyIdentity___assembly_
mov eax, str..._test1.manifest
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.004025f0
test eax, eax
je 0x40e200
mov eax, str..._test1.manifest
call fcn.004031a0
mov dword [ebp - 0x94], eax
mov eax, 0x9bc
call fcn.004012e0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.handle__INVALID_HANDLE_VALUE__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebp - 0x94], 0xffffffff
setne al
mov dword [esp], eax
call fcn.00401dd0
mov dword [esp], str..._test1.manifest
call esi
mov eax, dword [ebp - 0x94]
sub esp, 4
cmp eax, 0xffffffff
je 0x40e11a
mov edx, 0x9bf
call fcn.00401f40
mov eax, dword [ebp - 0x94]
mov ecx, 0x9c0
mov edx, 0x584740
call fcn.0040a790
mov ecx, 0x5846f0
mov edx, 1
mov dword [esp], 0x9c1
mov eax, dword [ebp - 0x94]
call fcn.00408e70
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_ReleaseActCtx]
sub esp, 4
mov dword [esp], 0x6248a0
call ebx
sub esp, 4
jmp 0x40d367
mov eax, 0x758
call fcn.004012e0
mov dword [esp], str.surrogate_sections_are_not_supported_n
call fcn.00401860
jmp 0x40cc96
mov ecx, dword [0x8f0770]
xor edx, edx
test ecx, ecx
sete dl
jmp 0x40cdfe
mov eax, 0x9a2
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_n
call fcn.00401860
jmp 0x40de36
mov ebx, dword [0x8f0770]
xor eax, eax
test ebx, ebx
sete al
jmp 0x40c788
mov eax, 0x9cc
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_n
call fcn.00401860
jmp 0x40de36
mov eax, 0x913
call fcn.004012e0
mov dword [esp], str.Some_activation_context_features_not_supported__skipping_a_test__possibly_old_XP_Win2k3_system_n
call fcn.004073c0
jmp 0x40c7a9
mov eax, 0x9dc
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_n
call fcn.00401860
jmp 0x40de36
mov eax, 0x9b8
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_n
call fcn.00401860
jmp 0x40de36
mov eax, 0x874
call fcn.004012e0
mov dword [esp], str.Could_not_create_manifest_file_n
call fcn.00401860
jmp 0x40de36
mov eax, 0x935
lea edi, [ebx + 8]
call fcn.004012e0
mov eax, dword [ebx + 4]
mov dword [esp + 4], str.invalid_res_value__ld_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov eax, 0x935
call fcn.004012e0
mov eax, edi
call fcn.00401240
cmp dword [ebx + 8], 0x96666666
je 0x40e46f
mov edx, 1
xor edx, 1
mov dword [esp + 8], eax
mov dword [esp], edx
mov dword [esp + 4], str.got_wrong_clsid__s_n
call fcn.00401dd0
mov eax, 0x935
call fcn.004012e0
mov edx, dword [ebx + 0x1c]
mov eax, str.v2.0.50727
lea esi, [esi]
nop
add eax, 2
cmp word [eax], 0
jne 0x40e2b8
sub eax, str.v2.0.50727
mov dword [esp + 8], edx
cmp eax, edx
mov dword [esp + 4], str.got_version_len__ld_n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov eax, 0x935
call fcn.004012e0
mov eax, dword [ebx + 0x18]
mov dword [esp + 4], str.got_version_offset__ld_n
mov dword [esp + 8], eax
cmp dword [ebx], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov eax, 0x935
call fcn.004012e0
mov edx, dword [ebx + 0x24]
mov eax, str.testsurrogate
lea esi, [esi]
add eax, 2
cmp word [eax], 0
jne 0x40e320
sub eax, str.testsurrogate
mov dword [esp + 8], edx
cmp eax, edx
mov dword [esp + 4], str.got_name_len__ld_n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov eax, 0x935
call fcn.004012e0
mov eax, dword [ebx + 0x20]
mov dword [esp + 4], str.got_name_offset__ld_n
mov dword [esp + 8], eax
cmp dword [ebx + 0x18], eax
setb al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov edx, dword [ebx + 0x1c]
mov eax, dword [ebx + 0x24]
add eax, dword [ebx]
lea edi, [eax + edx + 4]
mov eax, 0x935
call fcn.004012e0
mov eax, dword [ebp - 0x40]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.got_wrong_data_length__ld__expected__ld_n
cmp edi, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00401dd0
mov edi, dword [ebx + 0x20]
mov eax, 0x775
call fcn.004012e0
add edi, ebx
mov eax, edi
call fcn.004014e0
mov edx, dword [sym.imp.kernel32.dll_lstrcmpW]
mov dword [ebp - 0xa0], eax
mov dword [esp], edi
mov dword [esp + 4], str.testsurrogate
mov dword [ebp - 0x9c], edx
call edx
mov ecx, dword [ebp - 0xa0]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 4], 0x583575
mov dword [esp], eax
call fcn.00401dd0
add ebx, dword [ebx + 0x18]
mov eax, 0x778
call fcn.004012e0
mov eax, ebx
call fcn.004014e0
mov dword [esp], ebx
mov edi, eax
mov dword [esp + 4], str.v2.0.50727
mov edx, dword [ebp - 0x9c]
call edx
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], 0x583575
mov dword [esp], eax
call fcn.00401dd0
jmp 0x40cb8c
mov eax, 0x87a
call fcn.004012e0
mov dword [esp], str.allowDelayedBinding_attribute_is_not_supported._n
call fcn.004073c0
jmp 0x40de36
cmp dword [ebx + 0xc], 0x77778888
jne 0x40e285
cmp dword [ebx + 0x10], 0x55556666
jne 0x40e285
xor edx, edx
cmp dword [ebx + 0x14], 0x55555555
jne 0x40e285
jmp 0x40e28a