Visual Studio 2013 (Integrated) "Specified method is not supported"

(Kosta Key) #1

In WPF Project, the following error occurred on opening Window Designer using Visual Studio 2013 (Integrated)

Thank you.

(Konstantin Glushko) #2

Hello. I can’t reproduce issue here. Could you, please, give us more details (OS, version of RemObjects release), steps to reproduce?

Thanks in advance!

(Kosta Key) #3

Hello. I tested on following OSes: Windows Server 2016 Standard, Windows 10 Enterprise v1607, Windows 7 Ultimate v6.1, RemObjects Elements - 9.0.97 Build: 2071.
Also tested on Physical and Virtual Environment e.g. Hyper-V, VMWare and VirtualBox.

I have installed
Visual Studio 2015 Shell (Integrated) Update 3
Visual Studio 2013 Shell (Integrated) Update 5

This error occurred in WPF Projects [Visual Studio 2013 Shell (Integrated)] while opening Window Designer.

PS: The screenshot above is taken from VMWare Machine running Windows Server 2016 Standard v1607.

Thank you for attention.

(Konstantin Glushko) #4

Hello. I can’t reproduce this issue here. I tried both versions of Visual Studio(2013 and 2015) on Windows 7 Ultimate, Windows 8.1, Windows 10.

Does Visual Studio 2015 Shell (Integrated) work fine for you?

Best regards!

(Kosta Key) #5

Here is an error occurrence in Visual Studio 2013 Shell (Integrated).

Please have a look at attached videos. (Sorry for poor video quality)

RemObjects C#

RemObjects Oxygene

Thank you.

Best regards.

(Carlo Kok) #6

Hi, from what I hear, VS 2013 shell is not supported on Windows 10 (an unfortunate limitation). All I can suggest at this point is to try VS2015 community (or VS2015 shell), both of which work fine.

(Kosta Key) #7

I used to compile projects in RemObjects Oxygene in visual studio 2013 and window 10 with no problems, then I gradually upgraded to the latest remobjects elements, then problem started with vs 2013. I think this is a bug in remobjects elements software. VS2013 update 5 resolves issues in window 10 compatibility and applys new features.

And how come Microsoft C# WPF project loads perfectly in Windows 10 environment, but Elements C# is not?

Thank you.

(Carlo Kok) #8

There are issues with vs 2013 shell on win10, I don’t know the exact details (have to ask my colleagues), but we haven’t been able to reproduce this with vs 2013 on win7 or win8. Is there a chance you can tell where the NotSupportedException comes from, by attaching vs to vs and breaking on notsupportedexception and giving us the callstack?

(Konstantin Glushko) #9

Hello! Just reproduced this issue.

(RemObjects) #10

Thanks, logged as bugs://77297

(Kosta Key) #11

Thank you sir KonstantinG

I got a Call Stack from VS to VS I hope it’ll help

mscorlib.dll!System.Threading.WaitHandle.WaitAny(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) + 0x92 bytes
00000000 push ebp
00000001 mov ebp,esp
00000003 push edi
00000004 push esi
00000005 push ebx
00000006 sub esp,0Ch
00000009 mov dword ptr [ebp-14h],ecx
0000000c mov dword ptr [ebp-10h],edx
0000000f cmp dword ptr [ebp-14h],0
00000013 je 00BB1A80
00000019 mov eax,dword ptr [ebp-14h]
0000001c mov ebx,dword ptr [eax+4]
0000001f test ebx,ebx
00000021 je 00BB1AAD
00000027 cmp ebx,40h
0000002a jg 00BB1ADA
00000030 cmp dword ptr [ebp-10h],0FFFFFFFFh
00000034 jl 00BB1B07
0000003a mov edx,ebx
0000003c mov ecx,70CBA196h
00000041 call FFF16170
00000046 mov dword ptr [ebp-18h],eax
00000049 xor esi,esi
0000004b test ebx,ebx
0000004d jle 00000080
0000004f mov eax,dword ptr [ebp-14h]
00000052 mov eax,dword ptr [ebp-14h]
00000055 mov edi,dword ptr [eax+esi4+8]
00000059 test edi,edi
0000005b je 00BB1B41
00000061 mov ecx,edi
00000063 call FFF176D0
00000068 test eax,eax
0000006a jne 00BB1BA6
00000070 push edi
00000071 mov ecx,dword ptr [ebp-18h]
00000074 mov edx,esi
00000076 call FFF16180
0000007b inc esi
0000007c cmp ebx,esi
0000007e jg 00000052
00000080 movzx eax,byte ptr [ebp+8]
00000084 push eax
00000085 push 0
00000087 mov ecx,dword ptr [ebp-18h]
0000008a mov edx,dword ptr [ebp-10h]
0000008d call FFF17DD8
00000092 mov esi,eax
00000094 mov ecx,1
00000099 mov edx,90h
0000009e call FFF16158
000000a3 cmp byte ptr [eax+00000D0Ch],0
000000aa jne 00BB1BE9
000000b0 cmp esi,80h
000000b6 jge 000000CC
000000b8 mov ecx,dword ptr [ebp-18h]
000000bb call FFF92C20
000000c0 mov eax,esi
000000c2 lea esp,[ebp-0Ch]
000000c5 pop ebx
000000c6 pop esi
000000c7 pop edi
000000c8 pop ebp
000000c9 ret 4
000000cc mov eax,dword ptr [ebp-18h]
000000cf mov eax,dword ptr [eax+4]
000000d2 add eax,80h
000000d7 cmp eax,esi
000000d9 jle 000000B8
000000db jmp 00BB1A2C
000000e0 add esi,0FFFFFF80h
000000e3 js 0000011A
000000e5 mov eax,dword ptr [ebp-18h]
000000e8 cmp dword ptr [eax+4],esi
000000eb jle 0000011A
000000ed mov eax,dword ptr [ebp-18h]
000000f0 cmp esi,dword ptr [eax+4]
000000f3 jae 000002BE
000000f9 mov ebx,dword ptr [eax+esi
000000fd mov ecx,710621ACh
00000102 call FF364784
00000107 mov edi,eax
00000109 push ebx
0000010a mov ecx,edi
0000010c mov edx,esi
0000010e call FF3A4C8C
00000113 mov ecx,edi
00000115 call FF3647C4
0000011a mov ecx,710621ACh
0000011f call FF364784
00000124 mov esi,eax
00000126 mov ecx,esi
00000128 call FF3A4C84
0000012d mov ecx,esi
0000012f call FF3647C4
00000134 mov ecx,710A0E80h
00000139 call FF364784
0000013e mov esi,eax
00000140 mov ecx,28544h
00000145 call FF3C5092
0000014a mov ecx,eax
0000014c call FF3654B4
00000151 mov edx,eax
00000153 mov ecx,esi
00000155 call FF3671BC
0000015a mov ecx,esi
0000015c call FF3647C4
00000161 mov ecx,710A0E24h
00000166 call FF364784
0000016b mov esi,eax
0000016d mov ecx,28576h
00000172 call FF3C5092
00000177 mov ecx,eax
00000179 call FF3654B4
0000017e mov edx,eax
00000180 mov ecx,esi
00000182 call FFB60CFC
00000187 mov ecx,esi
00000189 call FF3647C4
0000018e mov ecx,710A2D58h
00000193 call FF364784
00000198 mov esi,eax
0000019a mov ecx,285B2h
0000019f call FF3C5092
000001a4 mov ecx,eax
000001a6 call FF3654B4
000001ab mov edx,eax
000001ad mov ecx,esi
000001af call FFB42A78
000001b4 mov ecx,esi
000001b6 call FF3647C4
000001bb mov ecx,710A1CF0h
000001c0 call FF364784
000001c5 mov esi,eax
000001c7 mov ecx,63FCh
000001cc call FF3C5092
000001d1 mov edi,eax
000001d3 mov ecx,6424h
000001d8 call FF3C5092
000001dd mov ecx,eax
000001df call FF3654B4
000001e4 push eax
000001e5 mov edx,edi
000001e7 mov ecx,esi
000001e9 call FFB61058
000001ee mov ecx,esi
000001f0 call FF3647C4
000001f5 mov ecx,710A0E80h
000001fa call FF364784
000001ff mov esi,eax
00000201 mov ecx,285EAh
00000206 call FF3C5092
0000020b mov ecx,eax
0000020d call FF3654B4
00000212 mov ebx,eax
00000214 mov ecx,46AEh
00000219 call FF3C5092
0000021e mov ecx,eax
00000220 call FF3654B4
00000225 mov edi,eax
00000227 mov ecx,esi
00000229 call FF401824
0000022e lea edx,[esi+10h]
00000231 call FF3647BC
00000236 mov dword ptr [esi+40h],80131501h
0000023d lea edx,[esi+50h]
00000240 call FF3647DC
00000245 mov dword ptr [esi+40h],80070057h
0000024c mov dword ptr [esi+40h],80004003h
00000253 mov ecx,esi
00000255 call FF3647C4
0000025a mov ecx,710A0CC0h
0000025f call FF364784
00000264 mov esi,eax
00000266 mov ecx,282B0h
0000026b call FF3C5092
00000270 mov ecx,eax
00000272 call FF3654B4
00000277 mov edi,eax
00000279 mov ecx,esi
0000027b call FF401824
00000280 lea edx,[esi+10h]
00000283 call FF3647BC
00000288 mov dword ptr [esi+40h],80131501h
0000028f mov dword ptr [esi+40h],80131509h
00000296 mov ecx,esi
00000298 call FF3647C4
0000029d mov ecx,1
000002a2 mov edx,90h
000002a7 call FF364794
000002ac mov ecx,dword ptr [eax+0000008Ch]
000002b2 cmp dword ptr [ecx],ecx
000002b4 call FF37A070
000002b9 jmp FF44E764
000002be call FF36483C
000002c3 int 3

Microsoft.Build.dll!Microsoft.Build.BackEnd.InProcNode.Run(out System.Exception shutdownException = null) + 0xad bytes
00000000 push ebp
00000001 mov ebp,esp
00000003 push edi
00000004 push esi
00000005 sub esp,34h
00000008 mov esi,ecx
0000000a lea edi,[ebp-38h]
0000000d mov ecx,0Bh
00000012 xor eax,eax
00000014 rep stos dword ptr es:[edi]
00000016 mov ecx,esi
00000018 mov dword ptr [ebp-28h],ecx
0000001b mov dword ptr [ebp-2Ch],edx
0000001e mov ecx,5E2B1A50h
00000023 call FFF57330
00000028 mov esi,eax
0000002a mov eax,dword ptr [ebp-28h]
0000002d mov ecx,dword ptr [eax+30h]
00000030 mov eax,dword ptr [ebp-28h]
00000033 lea edx,[esi+4]
00000036 call FFF57338
0000003b mov eax,5E2738B8h
00000040 mov dword ptr [esi+0Ch],eax
00000043 mov edx,esi
00000045 call dword ptr ds:[5E11F77Ch]
0000004b mov eax,dword ptr [ebp-28h]
0000004e mov ecx,dword ptr [eax+30h]
00000051 mov edx,dword ptr [ebp-28h]
00000054 call dword ptr ds:[5E11F780h]
0000005a mov ecx,dword ptr ds:[5E11BDDCh]
00000060 mov edx,2
00000065 call FFF57378
0000006a mov esi,eax
0000006c mov eax,dword ptr [ebp-28h]
0000006f push dword ptr [eax+24h]
00000072 mov ecx,esi
00000074 xor edx,edx
00000076 call FFF57380
0000007b mov eax,dword ptr [ebp-28h]
0000007e push dword ptr [eax+20h]
00000081 mov ecx,esi
00000083 mov edx,1
00000088 call FFF57380
0000008d mov dword ptr [ebp-30h],esi
00000090 call FFF94DE8
00000095 mov edx,dword ptr [ebp-28h]
00000098 lea edx,[edx+0Ch]
0000009b call FFF57338
000000a0 push 1
000000a2 mov ecx,dword ptr [ebp-30h]
000000a5 or edx,0FFFFFFFFh
000000a8 call FFF56468
000000ad cmp eax,2
000000b0 jae 000000A0
000000b2 jmp dword ptr [eax*4+5E282A38h]
000000b9 xor edx,edx
000000bb mov dword ptr [ebp-34h],edx
000000be mov eax,dword ptr [ebp-28h]
000000c1 mov eax,dword ptr [eax+1Ch]
000000c4 mov eax,dword ptr [eax+14h]
000000c7 mov dword ptr [ebp-20h],eax
000000ca test eax,eax
000000cc jle 000000A0
000000ce xor edx,edx
000000d0 mov dword ptr [ebp-24h],edx
000000d3 jmp 000000F9
000000d5 mov ecx,dword ptr [ebp-28h]
000000d8 mov edx,dword ptr [ebp-2Ch]
000000db call FFF5B8C8
000000e0 mov esi,eax
000000e2 mov eax,dword ptr [ebp-28h]
000000e5 mov ecx,dword ptr [eax+4]
000000e8 call dword ptr ds:[5E11F784h]
000000ee cmp byte ptr [eax+55h],0
000000f2 je 000000A0
000000f4 jmp 000001DE
000000f9 mov eax,dword ptr [ebp-28h]
000000fc mov eax,dword ptr [eax+1Ch]
000000ff mov dword ptr [ebp-38h],eax
00000102 cmp byte ptr [ebp-24h],0
00000106 je 0000010D
00000108 call FFF55510
0000010d lea edx,[ebp-24h]
00000110 mov ecx,dword ptr [ebp-38h]
00000113 call FFF55518
00000118 mov eax,dword ptr [ebp-28h]
0000011b mov eax,dword ptr [eax+1Ch]
0000011e cmp dword ptr [eax+14h],0
00000122 jle 00000149
00000124 mov eax,dword ptr [ebp-28h]
00000127 mov ecx,dword ptr [eax+1Ch]
0000012a cmp dword ptr [ecx],ecx
0000012c call FFF55FD8
00000131 mov dword ptr [ebp-34h],eax
00000134 mov dword ptr [ebp-18h],0
0000013b mov dword ptr [ebp-14h],0FCh
00000142 push 5E2737A9h
00000147 jmp 0000015E
00000149 mov dword ptr [ebp-18h],0
00000150 mov dword ptr [ebp-14h],0FCh
00000157 push 5E2737B2h
0000015c jmp 0000015E
0000015e movzx eax,byte ptr [ebp-24h]
00000162 test eax,eax
00000164 je 0000016E
00000166 mov ecx,dword ptr [ebp-38h]
00000169 call FFF55530
0000016e pop eax
0000016f jmp eax
00000171 cmp dword ptr [ebp-34h],0
00000175 je 00000182
00000177 mov ecx,dword ptr [ebp-28h]
0000017a mov edx,dword ptr [ebp-34h]
0000017d call 000003C8
00000182 cmp dword ptr [ebp-20h],0
00000186 jg 000000CE
0000018c jmp 000000A0
00000191 mov dword ptr [ebp-14h],0
00000198 jmp 00000171
0000019a mov dword ptr [ebp-14h],0
000001a1 jmp 000000A0
000001a6 call FFF57370
000001ab mov esi,eax
000001ad mov ecx,esi
000001af call FFF74FC8
000001b4 mov ecx,esi
000001b6 mov eax,dword ptr [ecx]
000001b8 mov eax,dword ptr [eax+28h]
000001bb call dword ptr [eax+10h]
000001be mov dword ptr [ebp-3Ch],eax
000001c1 mov ecx,dword ptr ds:[5E11BC48h]
000001c7 xor edx,edx
000001c9 call FFF57378
000001ce push eax
000001cf mov ecx,dword ptr [ebp-3Ch]
000001d2 mov edx,esi
000001d4 call 001BCC68
000001d9 call FFF57370
000001de mov eax,esi
000001e0 lea esp,[ebp-8]
000001e3 pop esi
000001e4 pop edi
000001e5 pop ebp
000001e6 ret

Microsoft.Build.dll!Microsoft.Build.BackEnd.NodeProviderInProc.InProcNodeThreadProc() + 0x18 bytes
00000000 push ebp
00000001 mov ebp,esp
00000003 push esi
00000004 push eax
00000005 xor eax,eax
00000007 mov dword ptr [ebp-8],eax
0000000a mov esi,ecx
0000000c mov ecx,dword ptr [esi+0Ch]
0000000f lea edx,[ebp-8]
00000012 call dword ptr ds:[5E11F778h]
00000018 mov edx,eax
0000001a push dword ptr [ebp-8]
0000001d mov ecx,esi
0000001f call FFF5A848
00000024 pop ecx
00000025 pop esi
00000026 pop ebp
00000027 ret

mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(object state) + 0x9d bytes
00000000 push ebp
00000001 mov ebp,esp
00000003 push esi
00000004 nop
00000005 mov esi,ecx
00000007 mov ecx,1
0000000c mov edx,4D2h
00000011 call FFF07E48
00000016 test esi,esi
00000018 je 00000032
0000001a cmp dword ptr [esi],7105B75Ch
00000020 jne 00000024
00000022 jmp 00000032
00000024 mov edx,esi
00000026 mov ecx,7105B75Ch
0000002b call FFF07E10
00000030 mov esi,eax
00000032 mov eax,dword ptr [esi+4]
00000035 test eax,eax
00000037 je 00000045
00000039 cmp dword ptr [eax],710A1BA8h
0000003f jne 00000043
00000041 jmp 00000045
00000043 xor eax,eax
00000045 test eax,eax
00000047 jne 00000076
00000049 mov edx,dword ptr [esi+4]
0000004c test edx,edx
0000004e je 00000066
00000050 cmp dword ptr [edx],7109AB38h
00000056 jne 0000005A
00000058 jmp 00000066
0000005a mov ecx,7109AB38h
0000005f call FFF07E10
00000064 mov edx,eax
00000066 mov ecx,edx
00000068 mov edx,dword ptr [esi+8]
0000006b mov eax,dword ptr [ecx+0Ch]
0000006e mov ecx,dword ptr [ecx+4]
00000071 call eax
00000073 pop esi
00000074 pop ebp
00000075 ret
00000076 mov edx,dword ptr [esi+4]
00000079 test edx,edx
0000007b je 00000093
0000007d cmp dword ptr [edx],710A1BA8h
00000083 jne 00000087
00000085 jmp 00000093
00000087 mov ecx,710A1BA8h
0000008c call FFF07E10
00000091 mov edx,eax
00000093 mov ecx,edx
00000095 mov eax,dword ptr [ecx+0Ch]
00000098 mov ecx,dword ptr [ecx+4]
0000009b call eax
0000009d pop esi
0000009e pop ebp
0000009f ret

mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0xc2 bytes
00000000 push ebp
00000001 mov ebp,esp
00000003 push edi
00000004 push esi
00000005 push ebx
00000006 sub esp,50h
00000009 mov esi,ecx
0000000b lea edi,[ebp-58h]
0000000e mov ecx,13h
00000013 xor eax,eax
00000015 rep stos dword ptr es:[edi]
00000017 mov ecx,esi
00000019 mov esi,ecx
0000001b mov ebx,edx
0000001d lea edx,[ebp-10h]
00000020 mov ecx,70CA8274h
00000025 call FFEC0C78
0000002a mov ecx,esi
0000002c cmp dword ptr [ecx],ecx
0000002e call 00000140
00000033 test eax,eax
00000035 jne 00000040
00000037 mov ecx,esi
00000039 xor edx,edx
0000003b call 00000160
00000040 call 00000180
00000045 mov dword ptr [ebp-5Ch],eax
00000048 lea edi,[ebp-54h]
0000004b xor eax,eax
0000004d lea ecx,[eax+0Ch]
00000050 rep stos dword ptr es:[edi]
00000052 call 00000190
00000057 mov ecx,dword ptr [ebp-5Ch]
0000005a cmp dword ptr [ecx],ecx
0000005c call 000001A0
00000061 mov dword ptr [ebp-58h],eax
00000064 lea ecx,[ebp-58h]
00000067 call 000001B0
0000006c test eax,eax
0000006e je 000000EA
00000070 lea eax,[ebp-58h]
00000073 push dword ptr [eax]
00000075 call 00000380
0000007a test eax,eax
0000007c je 0000009B
0000007e movzx edx,byte ptr [ebp+8]
00000082 mov ecx,esi
00000084 call 000001C0
00000089 test eax,eax
0000008b je 0000009B
0000008d lea ecx,[ebp-58h]
00000090 mov edx,esi
00000092 call FFFBADA0
00000097 test eax,eax
00000099 jne 000000D7
0000009b mov ecx,esi
0000009d call 00000140
000000a2 test eax,eax
000000a4 jne 000000FF
000000a6 movzx eax,byte ptr [ebp+8]
000000aa push eax
000000ab lea ecx,[ebp-54h]
000000ae mov edx,esi
000000b0 call FFEC33F8
000000b5 mov ecx,ebx
000000b7 mov edx,dword ptr [ebp+0Ch]
000000ba mov eax,dword ptr [ecx+0Ch]
000000bd mov ecx,dword ptr [ecx+4]
000000c0 call eax
000000c2 mov dword ptr [ebp-20h],0
000000c9 mov dword ptr [ebp-1Ch],0FCh
000000d0 push 71001579h
000000d5 jmp 00000114
000000d7 lea eax,[ebp-54h]
000000da push eax
000000db mov ecx,dword ptr [ebp-5Ch]
000000de mov edx,1
000000e3 call FFFBADD0
000000e8 jmp 000000B5
000000ea movzx edx,byte ptr [ebp+8]
000000ee lea ecx,[ebp-58h]
000000f1 call FFF50230
000000f6 test eax,eax
000000f8 je 0000009B
000000fa jmp 00000070
000000ff mov ecx,710A9CE8h
00000104 call FFEC0BB0
00000109 mov esi,eax
0000010b mov ecx,esi
0000010d call FFFBEB8C
00000112 jmp 000000A6
00000114 lea ecx,[ebp-54h]
00000117 call 00000400
0000011c pop eax
0000011d jmp eax
0000011f lea esp,[ebp-0Ch]
00000122 pop ebx
00000123 pop esi
00000124 pop edi
00000125 pop ebp
00000126 ret 8
00000129 mov dword ptr [ebp-1Ch],0
00000130 jmp 0000011F

mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0x16 bytes
00000000 push ebp
00000001 mov ebp,esp
00000003 push eax
00000004 xor eax,eax
00000006 mov dword ptr [ebp-4],eax
00000009 push dword ptr [ebp+0Ch]
0000000c movzx eax,byte ptr [ebp+8]
00000010 push eax
00000011 call FFEC3430
00000016 mov esp,ebp
00000018 pop ebp
00000019 ret 8

mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x41 bytes
00000000 push ebp
00000001 mov ebp,esp
00000003 push edi
00000004 push esi
00000005 push eax
00000006 xor eax,eax
00000008 mov dword ptr [ebp-0Ch],eax
0000000b mov esi,ecx
0000000d mov edi,edx
0000000f lea edx,[ebp-0Ch]
00000012 mov ecx,70CA825Ch
00000017 call FFEC0D08
0000001c test esi,esi
0000001e je 00B7D328
00000024 mov ecx,esi
00000026 call 00000050
0000002b test eax,eax
0000002d je 00B7D355
00000033 push dword ptr [ebp+8]
00000036 push 0
00000038 mov ecx,esi
0000003a mov edx,edi
0000003c call 00000070
00000041 pop ecx
00000042 pop esi
00000043 pop edi
00000044 pop ebp
00000045 ret 4
00000048 mov ecx,710A0CC0h
0000004d call FF343960
00000052 mov esi,eax
00000054 mov ecx,1309Ch
00000059 call FF3A426E
0000005e mov ecx,eax
00000060 call FF406B80
00000065 mov edx,eax
00000067 mov ecx,esi
00000069 call FF427B74
0000006e mov ecx,esi
00000070 call FF3439A0
00000075 mov ecx,710A0CC0h
0000007a call FF343960
0000007f mov esi,eax
00000081 mov ecx,130D6h
00000086 call FF3A426E
0000008b mov ecx,eax
0000008d call FF406B80
00000092 mov edx,eax
00000094 mov ecx,esi
00000096 call FF427B74
0000009b mov ecx,esi
0000009d call FF3439A0
000000a2 int 3

mscorlib.dll!System.Threading.ThreadHelper.ThreadStart() + 0x44 bytes
00000000 push ebp
00000001 mov ebp,esp
00000003 push edi
00000004 push esi
00000005 push eax
00000006 xor eax,eax
00000008 mov dword ptr [ebp-0Ch],eax
0000000b mov esi,ecx
0000000d lea edx,[ebp-0Ch]
00000010 mov ecx,70C7C060h
00000015 call FFF07ED4
0000001a cmp dword ptr [esi+0Ch],0
0000001e je 00BA9678
00000024 mov edi,dword ptr [esi+0Ch]
00000027 mov ecx,1
0000002c mov edx,4D2h
00000031 call FFF07E1C
00000036 mov edx,dword ptr [eax+000006D4h]
0000003c push esi
0000003d mov ecx,edi
0000003f call 000471CC
00000044 pop ecx
00000045 pop esi
00000046 pop edi
00000047 pop ebp
00000048 ret
00000049 mov edx,dword ptr [esi+4]
0000004c mov ecx,710A1BA8h
00000051 call FF35E8F5
00000056 mov ecx,eax
00000058 mov eax,dword ptr [ecx+0Ch]
0000005b mov ecx,dword ptr [ecx+4]
0000005e call eax
00000060 pop ecx
00000061 pop esi
00000062 pop edi
00000063 pop ebp
00000064 ret

Thank you again.
Best regards.