HEAP BACKING METHOD 00d9e200
00d9e200 cmp       dword ptr [ecx + 0x1d4], 0
00d9e207 mov       eax, edx
00d9e209 jne       0xd9e210
00d9e20b xor       eax, eax
00d9e20d ret       0xc
00d9e210 mov       edx, dword ptr [ecx + 0x70]
00d9e213 push      ebx
00d9e214 mov       ebx, dword ptr [esp + 8]
00d9e218 lea       edx, [edx + edx + 0x90]
00d9e21f cmp       ebx, edx
00d9e221 ja        0xd9e229
00d9e223 xor       eax, eax
00d9e225 pop       ebx
00d9e226 ret       0xc
00d9e229 push      esi
00d9e22a mov       edx, eax
00d9e22c lea       esi, [eax + 0x30]
00d9e22f nop       
00d9e230 mov       dword ptr [edx], 0
00d9e236 add       edx, 4
00d9e239 cmp       edx, esi
00d9e23b jb        0xd9e230
00d9e23d push      edi
00d9e23e mov       dword ptr [eax + 8], ecx
00d9e241 mov       dword ptr [eax + 0x1c], eax
00d9e244 mov       edi, dword ptr [ecx + 0x70]
00d9e247 lea       edx, [edi + eax + 0x53]
00d9e24b mov       esi, edx
00d9e24d and       esi, 3
00d9e250 sub       edx, esi
00d9e252 lea       esi, [eax + ebx - 0x20]
00d9e256 sub       edx, edi
00d9e258 mov       ebx, esi
00d9e25a sub       edx, 0x20
00d9e25d and       ebx, 3
00d9e260 sub       esi, ebx
00d9e262 lea       edi, [edx + edi*2 + 0x20]
00d9e266 cmp       edi, esi
00d9e268 jb        0xd9e272
00d9e26a pop       edi
00d9e26b pop       esi
00d9e26c xor       eax, eax
00d9e26e pop       ebx
00d9e26f ret       0xc
00d9e272 mov       edi, edx
00d9e274 lea       ebx, [edx + 0x20]
00d9e277 jmp       0xd9e280
00d9e279 lea       esp, [esp]
00d9e280 mov       dword ptr [edi], 0
00d9e286 add       edi, 4
00d9e289 cmp       edi, ebx
00d9e28b jb        0xd9e280
00d9e28d mov       edi, esi
00d9e28f lea       ebx, [esi + 0x20]
00d9e292 mov       dword ptr [edi], 0
00d9e298 add       edi, 4
00d9e29b cmp       edi, ebx
00d9e29d jb        0xd9e292
00d9e29f mov       dword ptr [edx + 0x10], eax
00d9e2a2 mov       dword ptr [esi + 0x10], eax
00d9e2a5 lea       edi, [eax + 0xc]
00d9e2a8 mov       dword ptr [edi], edi
00d9e2aa mov       dword ptr [eax + 0x10], edi
00d9e2ad mov       dword ptr [edx + 4], edi
00d9e2b0 mov       dword ptr [edx], edi
00d9e2b2 mov       dword ptr [edi + 4], edx
00d9e2b5 mov       ebx, dword ptr [edx + 4]
00d9e2b8 mov       dword ptr [ebx], edx
00d9e2ba mov       ebx, dword ptr [edi]
00d9e2bc mov       dword ptr [esi + 4], edi
00d9e2bf mov       dword ptr [esi], ebx
00d9e2c1 mov       edi, ebx
00d9e2c3 mov       dword ptr [edi + 4], esi
00d9e2c6 mov       edi, dword ptr [esi + 4]
00d9e2c9 mov       dword ptr [edi], esi
00d9e2cb mov       esi, dword ptr [ecx + 0x1a0]
00d9e2d1 lea       edi, [ecx + 0x1a0]
00d9e2d7 cmp       esi, edi
00d9e2d9 je        0xd9e2ea
00d9e2db jmp       0xd9e2e0
00d9e2dd lea       ecx, [ecx]
00d9e2e0 cmp       eax, esi
00d9e2e2 ja        0xd9e2ea
00d9e2e4 mov       esi, dword ptr [esi]
00d9e2e6 cmp       esi, edi
00d9e2e8 jne       0xd9e2e0
00d9e2ea mov       edi, dword ptr [esi + 4]
00d9e2ed mov       edi, dword ptr [edi]
00d9e2ef mov       dword ptr [eax], edi
00d9e2f1 mov       esi, dword ptr [esi + 4]
00d9e2f4 mov       dword ptr [eax + 4], esi
00d9e2f7 mov       esi, edi
00d9e2f9 mov       dword ptr [esi + 4], eax
00d9e2fc mov       esi, dword ptr [eax + 4]
00d9e2ff mov       dword ptr [esi], eax
00d9e301 mov       eax, dword ptr [esp + 0x18]
00d9e305 push      0
00d9e307 push      eax
00d9e308 mov       eax, dword ptr [esp + 0x1c]
00d9e30c push      eax
00d9e30d call      0xd9dfb0
00d9e312 pop       edi
00d9e313 pop       esi
00d9e314 mov       eax, 1
00d9e319 pop       ebx
00d9e31a ret       0xc
00d9e31d int3      
00d9e31e int3      
00d9e31f int3      
00d9e320 sub       esp, 0x10
00d9e323 push      ebx
00d9e324 push      ebp
00d9e325 mov       ebx, ecx
00d9e327 mov       eax, dword ptr [ebx + 0x70]
00d9e32a push      esi
00d9e32b mov       esi, edx
00d9e32d mov       ebp, dword ptr [esi + 4]
00d9e330 lea       ecx, [eax + esi + 0x20]
00d9e334 lea       eax, [eax + eax + 0x20]
00d9e338 sub       ebp, eax
00d9e33a mov       eax, dword ptr [esi + 0x18]
00d9e33d sub       ebp, esi
00d9e33f mov       dword ptr [esp + 0x18], ecx
00d9e343 add       ebp, ecx
00d9e345 mov       ecx, dword ptr [esi + 0x14]
00d9e348 and       eax, 0xffff
00d9e34d mov       dword ptr [esp + 0x14], ecx
00d9e351 push      edi
00d9e352 mov       ecx, ebx
00d9e354 mov       dword ptr [esp + 0x14], eax
00d9e358 call      0xd9d360
00d9e35d mov       eax, dword ptr [ebx + 0x70]
