7b03e9:	cc                   	int3
7b03ea:	cc                   	int3
7b03eb:	cc                   	int3
7b03ec:	cc                   	int3
7b03ed:	cc                   	int3
7b03ee:	cc                   	int3
7b03ef:	cc                   	int3
7b03f0:	53                   	push   %ebx
7b03f1:	56                   	push   %esi
7b03f2:	57                   	push   %edi
7b03f3:	8b 7c 24 14          	mov    0x14(%esp),%edi
7b03f7:	8b f1                	mov    %ecx,%esi
7b03f9:	85 ff                	test   %edi,%edi
7b03fb:	74 04                	je     0x7b0401
7b03fd:	f0 ff 47 04          	lock incl 0x4(%edi)
7b0401:	8b 5e 04             	mov    0x4(%esi),%ebx
7b0404:	85 db                	test   %ebx,%ebx
7b0406:	74 32                	je     0x7b043a
7b0408:	55                   	push   %ebp
7b0409:	83 cd ff             	or     $0xffffffff,%ebp
7b040c:	8b c5                	mov    %ebp,%eax
7b040e:	f0 0f c1 43 04       	lock xadd %eax,0x4(%ebx)
7b0413:	75 15                	jne    0x7b042a
7b0415:	8b 03                	mov    (%ebx),%eax
7b0417:	8b cb                	mov    %ebx,%ecx
7b0419:	ff 10                	call   *(%eax)
7b041b:	f0 0f c1 6b 08       	lock xadd %ebp,0x8(%ebx)
7b0420:	4d                   	dec    %ebp
7b0421:	75 07                	jne    0x7b042a
7b0423:	8b 03                	mov    (%ebx),%eax
7b0425:	8b cb                	mov    %ebx,%ecx
7b0427:	ff 50 04             	call   *0x4(%eax)
7b042a:	8b 44 24 14          	mov    0x14(%esp),%eax
7b042e:	5d                   	pop    %ebp
7b042f:	89 7e 04             	mov    %edi,0x4(%esi)
7b0432:	5f                   	pop    %edi
7b0433:	89 06                	mov    %eax,(%esi)
7b0435:	5e                   	pop    %esi
7b0436:	5b                   	pop    %ebx
7b0437:	c2 08 00             	ret    $0x8
7b043a:	8b 44 24 10          	mov    0x10(%esp),%eax
7b043e:	89 7e 04             	mov    %edi,0x4(%esi)
7b0441:	5f                   	pop    %edi
7b0442:	89 06                	mov    %eax,(%esi)
7b0444:	5e                   	pop    %esi
7b0445:	5b                   	pop    %ebx
7b0446:	c2 08 00             	ret    $0x8
7b0449:	cc                   	int3
7b044a:	cc                   	int3
7b044b:	cc                   	int3
7b044c:	cc                   	int3
7b044d:	cc                   	int3
7b044e:	cc                   	int3
7b044f:	cc                   	int3
7b0450:	cc                   	int3
7b0451:	cc                   	int3
7b0452:	cc                   	int3
7b0453:	cc                   	int3
7b0454:	cc                   	int3
7b0455:	cc                   	int3
7b0456:	cc                   	int3
7b0457:	cc                   	int3
7b0458:	cc                   	int3
7b0459:	cc                   	int3
7b045a:	cc                   	int3
7b045b:	cc                   	int3
7b045c:	cc                   	int3
7b045d:	cc                   	int3
7b045e:	cc                   	int3
7b045f:	cc                   	int3
7b0460:	56                   	push   %esi
7b0461:	8b 74 24 08          	mov    0x8(%esp),%esi
7b0465:	57                   	push   %edi
7b0466:	8b f9                	mov    %ecx,%edi
7b0468:	8b 46 04             	mov    0x4(%esi),%eax
7b046b:	8b 57 04             	mov    0x4(%edi),%edx
7b046e:	89 47 04             	mov    %eax,0x4(%edi)
7b0471:	89 56 04             	mov    %edx,0x4(%esi)
7b0474:	8b 0f                	mov    (%edi),%ecx
7b0476:	8b 06                	mov    (%esi),%eax
7b0478:	89 07                	mov    %eax,(%edi)
7b047a:	5f                   	pop    %edi
7b047b:	89 0e                	mov    %ecx,(%esi)
7b047d:	5e                   	pop    %esi
7b047e:	c2 04 00             	ret    $0x4
7b0481:	cc                   	int3
7b0482:	cc                   	int3
7b0483:	cc                   	int3
7b0484:	cc                   	int3
7b0485:	cc                   	int3
7b0486:	cc                   	int3
7b0487:	cc                   	int3
7b0488:	cc                   	int3
7b0489:	cc                   	int3
7b048a:	cc                   	int3
7b048b:	cc                   	int3
7b048c:	cc                   	int3
7b048d:	cc                   	int3
7b048e:	cc                   	int3
7b048f:	cc                   	int3
7b0490:	e9 fb 5e c8 ff       	jmp    0x436390
7b0495:	cc                   	int3
7b0496:	cc                   	int3
7b0497:	cc                   	int3
7b0498:	cc                   	int3
7b0499:	cc                   	int3
7b049a:	cc                   	int3
7b049b:	cc                   	int3
7b049c:	cc                   	int3
7b049d:	cc                   	int3
7b049e:	cc                   	int3
7b049f:	cc                   	int3
7b04a0:	56                   	push   %esi
7b04a1:	8b f1                	mov    %ecx,%esi
7b04a3:	8b 0e                	mov    (%esi),%ecx
7b04a5:	85 c9                	test   %ecx,%ecx
7b04a7:	74 25                	je     0x7b04ce
7b04a9:	8b 46 08             	mov    0x8(%esi),%eax
7b04ac:	2b c1                	sub    %ecx,%eax
7b04ae:	c1 f8 02             	sar    $0x2,%eax
7b04b1:	50                   	push   %eax
7b04b2:	51                   	push   %ecx
7b04b3:	8b ce                	mov    %esi,%ecx
7b04b5:	e8 24 44 c7 ff       	call   0x4248de
7b04ba:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
7b04c0:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
7b04c7:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
7b04ce:	5e                   	pop    %esi
7b04cf:	c3                   	ret
7b04d0:	cc                   	int3
7b04d1:	cc                   	int3
7b04d2:	cc                   	int3
7b04d3:	cc                   	int3
7b04d4:	cc                   	int3
7b04d5:	cc                   	int3
7b04d6:	cc                   	int3
7b04d7:	cc                   	int3
7b04d8:	cc                   	int3
7b04d9:	cc                   	int3
7b04da:	cc                   	int3
7b04db:	cc                   	int3
7b04dc:	cc                   	int3
7b04dd:	cc                   	int3
7b04de:	cc                   	int3
7b04df:	cc                   	int3
7b04e0:	56                   	push   %esi
7b04e1:	8b f1                	mov    %ecx,%esi
7b04e3:	8b 0e                	mov    (%esi),%ecx
7b04e5:	85 c9                	test   %ecx,%ecx
7b04e7:	74 25                	je     0x7b050e
7b04e9:	8b 46 08             	mov    0x8(%esi),%eax
7b04ec:	2b c1                	sub    %ecx,%eax
7b04ee:	c1 f8 02             	sar    $0x2,%eax
7b04f1:	50                   	push   %eax
7b04f2:	51                   	push   %ecx
7b04f3:	8b ce                	mov    %esi,%ecx
7b04f5:	e8 de 2c c6 ff       	call   0x4131d8
7b04fa:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
7b0500:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
7b0507:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
7b050e:	5e                   	pop    %esi
7b050f:	c3                   	ret
7b0510:	cc                   	int3
7b0511:	cc                   	int3
7b0512:	cc                   	int3
7b0513:	cc                   	int3
7b0514:	cc                   	int3
7b0515:	cc                   	int3
7b0516:	cc                   	int3
7b0517:	cc                   	int3
7b0518:	cc                   	int3
7b0519:	cc                   	int3
7b051a:	cc                   	int3
7b051b:	cc                   	int3
7b051c:	cc                   	int3
7b051d:	cc                   	int3
7b051e:	cc                   	int3
7b051f:	cc                   	int3
7b0520:	56                   	push   %esi
7b0521:	8b 74 24 08          	mov    0x8(%esp),%esi
7b0525:	57                   	push   %edi
7b0526:	ff 74 24 14          	push   0x14(%esp)
7b052a:	8b 7c 24 14          	mov    0x14(%esp),%edi
7b052e:	51                   	push   %ecx
7b052f:	ff 74 24 1c          	push   0x1c(%esp)
7b0533:	57                   	push   %edi
7b0534:	56                   	push   %esi
7b0535:	e8 25 ae c7 ff       	call   0x42b35f
7b053a:	83 c4 14             	add    $0x14,%esp
7b053d:	8d 04 be             	lea    (%esi,%edi,4),%eax
7b0540:	5f                   	pop    %edi
7b0541:	5e                   	pop    %esi
7b0542:	c2 0c 00             	ret    $0xc
7b0545:	cc                   	int3
7b0546:	cc                   	int3
7b0547:	cc                   	int3
7b0548:	cc                   	int3
7b0549:	cc                   	int3
7b054a:	cc                   	int3
7b054b:	cc                   	int3
7b054c:	cc                   	int3
7b054d:	cc                   	int3
7b054e:	cc                   	int3
7b054f:	cc                   	int3
7b0550:	8b 44 24 04          	mov    0x4(%esp),%eax
7b0554:	8b 09                	mov    (%ecx),%ecx
7b0556:	89 08                	mov    %ecx,(%eax)
7b0558:	c2 04 00             	ret    $0x4
7b055b:	cc                   	int3
7b055c:	cc                   	int3
7b055d:	cc                   	int3
7b055e:	cc                   	int3
7b055f:	cc                   	int3
7b0560:	8b 01                	mov    (%ecx),%eax
7b0562:	c3                   	ret
7b0563:	cc                   	int3
7b0564:	cc                   	int3
7b0565:	cc                   	int3
7b0566:	cc                   	int3
7b0567:	cc                   	int3
7b0568:	cc                   	int3
7b0569:	cc                   	int3
7b056a:	cc                   	int3
7b056b:	cc                   	int3
7b056c:	cc                   	int3
7b056d:	cc                   	int3
7b056e:	cc                   	int3
7b056f:	cc                   	int3
7b0570:	8b 41 04             	mov    0x4(%ecx),%eax
7b0573:	8b 08                	mov    (%eax),%ecx
7b0575:	8b 44 24 04          	mov    0x4(%esp),%eax
7b0579:	89 08                	mov    %ecx,(%eax)
7b057b:	c2 04 00             	ret    $0x4
7b057e:	cc                   	int3
7b057f:	cc                   	int3
7b0580:	cc                   	int3
7b0581:	cc                   	int3
7b0582:	cc                   	int3
7b0583:	cc                   	int3
7b0584:	cc                   	int3
7b0585:	cc                   	int3
7b0586:	cc                   	int3
7b0587:	cc                   	int3
7b0588:	cc                   	int3
7b0589:	cc                   	int3
7b058a:	cc                   	int3
7b058b:	cc                   	int3
7b058c:	cc                   	int3
7b058d:	cc                   	int3
7b058e:	cc                   	int3
7b058f:	cc                   	int3
7b0590:	8b 01                	mov    (%ecx),%eax
7b0592:	8b 08                	mov    (%eax),%ecx
7b0594:	8b 44 24 04          	mov    0x4(%esp),%eax
7b0598:	89 08                	mov    %ecx,(%eax)
7b059a:	c2 04 00             	ret    $0x4
7b059d:	cc                   	int3
7b059e:	cc                   	int3
7b059f:	cc                   	int3
7b05a0:	8b 44 24 04          	mov    0x4(%esp),%eax
7b05a4:	8b 49 04             	mov    0x4(%ecx),%ecx
7b05a7:	89 08                	mov    %ecx,(%eax)
7b05a9:	c2 04 00             	ret    $0x4
7b05ac:	cc                   	int3
7b05ad:	cc                   	int3
7b05ae:	cc                   	int3
7b05af:	cc                   	int3
7b05b0:	8b 44 24 04          	mov    0x4(%esp),%eax
7b05b4:	8b 09                	mov    (%ecx),%ecx
7b05b6:	89 08                	mov    %ecx,(%eax)
7b05b8:	c2 04 00             	ret    $0x4
7b05bb:	cc                   	int3
7b05bc:	cc                   	int3
7b05bd:	cc                   	int3
7b05be:	cc                   	int3
7b05bf:	cc                   	int3
7b05c0:	8b 44 24 08          	mov    0x8(%esp),%eax
7b05c4:	8b 48 04             	mov    0x4(%eax),%ecx
7b05c7:	8b 44 24 0c          	mov    0xc(%esp),%eax
7b05cb:	89 01                	mov    %eax,(%ecx)
7b05cd:	8b 44 24 0c          	mov    0xc(%esp),%eax
7b05d1:	8b 48 04             	mov    0x4(%eax),%ecx
7b05d4:	8b 44 24 04          	mov    0x4(%esp),%eax
7b05d8:	89 01                	mov    %eax,(%ecx)
7b05da:	8b 44 24 04          	mov    0x4(%esp),%eax
7b05de:	8b 48 04             	mov    0x4(%eax),%ecx
7b05e1:	8b 44 24 08          	mov    0x8(%esp),%eax
7b05e5:	89 01                	mov    %eax,(%ecx)
7b05e7:	8b 4c 24 04          	mov    0x4(%esp),%ecx
7b05eb:	8b 44 24 0c          	mov    0xc(%esp),%eax
7b05ef:	8b 51 04             	mov    0x4(%ecx),%edx
7b05f2:	8b 40 04             	mov    0x4(%eax),%eax
7b05f5:	89 41 04             	mov    %eax,0x4(%ecx)
7b05f8:	8b 44 24 08          	mov    0x8(%esp),%eax
7b05fc:	8b 48 04             	mov    0x4(%eax),%ecx
7b05ff:	8b 44 24 0c          	mov    0xc(%esp),%eax
7b0603:	89 48 04             	mov    %ecx,0x4(%eax)
7b0606:	8b 44 24 08          	mov    0x8(%esp),%eax
7b060a:	89 50 04             	mov    %edx,0x4(%eax)
7b060d:	c2 0c 00             	ret    $0xc
7b0610:	cc                   	int3
7b0611:	cc                   	int3
7b0612:	cc                   	int3
7b0613:	cc                   	int3
7b0614:	cc                   	int3
7b0615:	cc                   	int3
7b0616:	cc                   	int3
7b0617:	cc                   	int3
7b0618:	cc                   	int3
7b0619:	cc                   	int3
7b061a:	cc                   	int3
7b061b:	cc                   	int3
7b061c:	cc                   	int3
7b061d:	cc                   	int3
7b061e:	cc                   	int3
7b061f:	cc                   	int3
7b0620:	cc                   	int3
7b0621:	cc                   	int3
7b0622:	cc                   	int3
7b0623:	cc                   	int3
7b0624:	cc                   	int3
7b0625:	cc                   	int3
7b0626:	cc                   	int3
7b0627:	cc                   	int3
7b0628:	cc                   	int3
7b0629:	cc                   	int3
7b062a:	cc                   	int3
7b062b:	cc                   	int3
7b062c:	cc                   	int3
7b062d:	cc                   	int3
7b062e:	cc                   	int3
7b062f:	cc                   	int3
7b0630:	8b 44 24 04          	mov    0x4(%esp),%eax
7b0634:	56                   	push   %esi
7b0635:	8b 70 04             	mov    0x4(%eax),%esi
7b0638:	8b 10                	mov    (%eax),%edx
7b063a:	89 16                	mov    %edx,(%esi)
7b063c:	8b 30                	mov    (%eax),%esi
7b063e:	8b 50 04             	mov    0x4(%eax),%edx
7b0641:	89 56 04             	mov    %edx,0x4(%esi)
7b0644:	ff 49 04             	decl   0x4(%ecx)
7b0647:	5e                   	pop    %esi
7b0648:	c2 04 00             	ret    $0x4
7b064b:	cc                   	int3
7b064c:	cc                   	int3
7b064d:	cc                   	int3
7b064e:	cc                   	int3
7b064f:	cc                   	int3
7b0650:	cc                   	int3
7b0651:	cc                   	int3