7ad6a8:	8b 42 04             	mov    0x4(%edx),%eax
7ad6ab:	89 41 04             	mov    %eax,0x4(%ecx)
7ad6ae:	8b c1                	mov    %ecx,%eax
7ad6b0:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
7ad6b6:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
7ad6bd:	c2 04 00             	ret    $0x4
7ad6c0:	cc                   	int3
7ad6c1:	cc                   	int3
7ad6c2:	cc                   	int3
7ad6c3:	cc                   	int3
7ad6c4:	cc                   	int3
7ad6c5:	cc                   	int3
7ad6c6:	cc                   	int3
7ad6c7:	cc                   	int3
7ad6c8:	cc                   	int3
7ad6c9:	cc                   	int3
7ad6ca:	cc                   	int3
7ad6cb:	cc                   	int3
7ad6cc:	cc                   	int3
7ad6cd:	cc                   	int3
7ad6ce:	cc                   	int3
7ad6cf:	cc                   	int3
7ad6d0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
7ad6d6:	8b c1                	mov    %ecx,%eax
7ad6d8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
7ad6df:	c3                   	ret
7ad6e0:	cc                   	int3
7ad6e1:	cc                   	int3
7ad6e2:	cc                   	int3
7ad6e3:	cc                   	int3
7ad6e4:	cc                   	int3
7ad6e5:	cc                   	int3
7ad6e6:	cc                   	int3
7ad6e7:	cc                   	int3
7ad6e8:	cc                   	int3
7ad6e9:	cc                   	int3
7ad6ea:	cc                   	int3
7ad6eb:	cc                   	int3
7ad6ec:	cc                   	int3
7ad6ed:	cc                   	int3
7ad6ee:	cc                   	int3
7ad6ef:	cc                   	int3
7ad6f0:	8b 44 24 04          	mov    0x4(%esp),%eax
7ad6f4:	8b 00                	mov    (%eax),%eax
7ad6f6:	89 01                	mov    %eax,(%ecx)
7ad6f8:	8b c1                	mov    %ecx,%eax
7ad6fa:	c2 04 00             	ret    $0x4
7ad6fd:	cc                   	int3
7ad6fe:	cc                   	int3
7ad6ff:	cc                   	int3
7ad700:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
7ad706:	8b c1                	mov    %ecx,%eax
7ad708:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
7ad70f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
7ad716:	c3                   	ret
7ad717:	cc                   	int3
7ad718:	cc                   	int3
7ad719:	cc                   	int3
7ad71a:	cc                   	int3
7ad71b:	cc                   	int3
7ad71c:	cc                   	int3
7ad71d:	cc                   	int3
7ad71e:	cc                   	int3
7ad71f:	cc                   	int3
7ad720:	8b 44 24 04          	mov    0x4(%esp),%eax
7ad724:	89 01                	mov    %eax,(%ecx)
7ad726:	8b c1                	mov    %ecx,%eax
7ad728:	c2 08 00             	ret    $0x8
7ad72b:	cc                   	int3
7ad72c:	cc                   	int3
7ad72d:	cc                   	int3
7ad72e:	cc                   	int3
7ad72f:	cc                   	int3
7ad730:	8b 44 24 04          	mov    0x4(%esp),%eax
7ad734:	89 01                	mov    %eax,(%ecx)
7ad736:	8b c1                	mov    %ecx,%eax
7ad738:	c2 08 00             	ret    $0x8
7ad73b:	cc                   	int3
7ad73c:	cc                   	int3
7ad73d:	cc                   	int3
7ad73e:	cc                   	int3
7ad73f:	cc                   	int3
7ad740:	8b 44 24 04          	mov    0x4(%esp),%eax
7ad744:	89 01                	mov    %eax,(%ecx)
7ad746:	8b c1                	mov    %ecx,%eax
7ad748:	c2 08 00             	ret    $0x8
7ad74b:	cc                   	int3
7ad74c:	cc                   	int3
7ad74d:	cc                   	int3
7ad74e:	cc                   	int3
7ad74f:	cc                   	int3
7ad750:	8b 44 24 04          	mov    0x4(%esp),%eax
7ad754:	89 01                	mov    %eax,(%ecx)
7ad756:	8b c1                	mov    %ecx,%eax
7ad758:	c2 08 00             	ret    $0x8
7ad75b:	cc                   	int3
7ad75c:	cc                   	int3
7ad75d:	cc                   	int3
7ad75e:	cc                   	int3
7ad75f:	cc                   	int3
7ad760:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
7ad766:	8b c1                	mov    %ecx,%eax
7ad768:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
7ad76f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
7ad776:	c3                   	ret
7ad777:	cc                   	int3
7ad778:	cc                   	int3
7ad779:	cc                   	int3
7ad77a:	cc                   	int3
7ad77b:	cc                   	int3
7ad77c:	cc                   	int3
7ad77d:	cc                   	int3
7ad77e:	cc                   	int3
7ad77f:	cc                   	int3
7ad780:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
7ad786:	8b c1                	mov    %ecx,%eax
7ad788:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
7ad78f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
7ad796:	c3                   	ret
7ad797:	cc                   	int3
7ad798:	cc                   	int3
7ad799:	cc                   	int3
7ad79a:	cc                   	int3
7ad79b:	cc                   	int3
7ad79c:	cc                   	int3
7ad79d:	cc                   	int3
7ad79e:	cc                   	int3
7ad79f:	cc                   	int3
7ad7a0:	8b c1                	mov    %ecx,%eax
7ad7a2:	c3                   	ret
7ad7a3:	cc                   	int3
7ad7a4:	cc                   	int3
7ad7a5:	cc                   	int3
7ad7a6:	cc                   	int3
7ad7a7:	cc                   	int3
7ad7a8:	cc                   	int3
7ad7a9:	cc                   	int3
7ad7aa:	cc                   	int3
7ad7ab:	cc                   	int3
7ad7ac:	cc                   	int3
7ad7ad:	cc                   	int3
7ad7ae:	cc                   	int3
7ad7af:	cc                   	int3
7ad7b0:	8b c1                	mov    %ecx,%eax
7ad7b2:	c2 04 00             	ret    $0x4
7ad7b5:	cc                   	int3
7ad7b6:	cc                   	int3
7ad7b7:	cc                   	int3
7ad7b8:	cc                   	int3
7ad7b9:	cc                   	int3
7ad7ba:	cc                   	int3
7ad7bb:	cc                   	int3
7ad7bc:	cc                   	int3
7ad7bd:	cc                   	int3
7ad7be:	cc                   	int3
7ad7bf:	cc                   	int3
7ad7c0:	8b c1                	mov    %ecx,%eax
7ad7c2:	c3                   	ret
7ad7c3:	cc                   	int3
7ad7c4:	cc                   	int3
7ad7c5:	cc                   	int3
7ad7c6:	cc                   	int3
7ad7c7:	cc                   	int3
7ad7c8:	cc                   	int3
7ad7c9:	cc                   	int3
7ad7ca:	cc                   	int3
7ad7cb:	cc                   	int3
7ad7cc:	cc                   	int3
7ad7cd:	cc                   	int3
7ad7ce:	cc                   	int3
7ad7cf:	cc                   	int3
7ad7d0:	8b c1                	mov    %ecx,%eax
7ad7d2:	c3                   	ret
7ad7d3:	cc                   	int3
7ad7d4:	cc                   	int3
7ad7d5:	cc                   	int3
7ad7d6:	cc                   	int3
7ad7d7:	cc                   	int3
7ad7d8:	cc                   	int3
7ad7d9:	cc                   	int3
7ad7da:	cc                   	int3
7ad7db:	cc                   	int3
7ad7dc:	cc                   	int3
7ad7dd:	cc                   	int3
7ad7de:	cc                   	int3
7ad7df:	cc                   	int3
7ad7e0:	8b c1                	mov    %ecx,%eax
7ad7e2:	c2 04 00             	ret    $0x4
7ad7e5:	cc                   	int3
7ad7e6:	cc                   	int3
7ad7e7:	cc                   	int3
7ad7e8:	cc                   	int3
7ad7e9:	cc                   	int3
7ad7ea:	cc                   	int3
7ad7eb:	cc                   	int3
7ad7ec:	cc                   	int3
7ad7ed:	cc                   	int3
7ad7ee:	cc                   	int3
7ad7ef:	cc                   	int3
7ad7f0:	51                   	push   %ecx
7ad7f1:	56                   	push   %esi
7ad7f2:	8b f1                	mov    %ecx,%esi
7ad7f4:	6a 00                	push   $0x0
7ad7f6:	6a 00                	push   $0x0
7ad7f8:	89 74 24 0c          	mov    %esi,0xc(%esp)
7ad7fc:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
7ad802:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
7ad809:	e8 60 f4 c7 ff       	call   0x42cc6e
7ad80e:	89 06                	mov    %eax,(%esi)
7ad810:	8b c6                	mov    %esi,%eax
7ad812:	5e                   	pop    %esi
7ad813:	59                   	pop    %ecx
7ad814:	c2 04 00             	ret    $0x4
7ad817:	cc                   	int3
7ad818:	cc                   	int3
7ad819:	cc                   	int3
7ad81a:	cc                   	int3
7ad81b:	cc                   	int3
7ad81c:	cc                   	int3
7ad81d:	cc                   	int3
7ad81e:	cc                   	int3
7ad81f:	cc                   	int3
7ad820:	8b 54 24 04          	mov    0x4(%esp),%edx
7ad824:	8b 02                	mov    (%edx),%eax
7ad826:	89 01                	mov    %eax,(%ecx)
7ad828:	8b 42 04             	mov    0x4(%edx),%eax
7ad82b:	89 41 04             	mov    %eax,0x4(%ecx)
7ad82e:	8b c1                	mov    %ecx,%eax
7ad830:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
7ad836:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
7ad83d:	c2 04 00             	ret    $0x4
7ad840:	cc                   	int3
7ad841:	cc                   	int3
7ad842:	cc                   	int3
7ad843:	cc                   	int3
7ad844:	cc                   	int3
7ad845:	cc                   	int3
7ad846:	cc                   	int3
7ad847:	cc                   	int3
7ad848:	cc                   	int3
7ad849:	cc                   	int3
7ad84a:	cc                   	int3
7ad84b:	cc                   	int3
7ad84c:	cc                   	int3
7ad84d:	cc                   	int3
7ad84e:	cc                   	int3
7ad84f:	cc                   	int3
7ad850:	8b 44 24 04          	mov    0x4(%esp),%eax
7ad854:	53                   	push   %ebx
7ad855:	56                   	push   %esi
7ad856:	8b f1                	mov    %ecx,%esi
7ad858:	57                   	push   %edi
7ad859:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
7ad85f:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
7ad866:	8b 58 04             	mov    0x4(%eax),%ebx
7ad869:	8b 38                	mov    (%eax),%edi
7ad86b:	89 7c 24 10          	mov    %edi,0x10(%esp)
7ad86f:	85 db                	test   %ebx,%ebx
7ad871:	74 04                	je     0x7ad877
7ad873:	f0 ff 43 04          	lock incl 0x4(%ebx)
7ad877:	8b 7e 04             	mov    0x4(%esi),%edi
7ad87a:	85 ff                	test   %edi,%edi
7ad87c:	74 23                	je     0x7ad8a1
7ad87e:	55                   	push   %ebp
7ad87f:	83 cd ff             	or     $0xffffffff,%ebp
7ad882:	8b c5                	mov    %ebp,%eax
7ad884:	f0 0f c1 47 04       	lock xadd %eax,0x4(%edi)
7ad889:	75 15                	jne    0x7ad8a0
7ad88b:	8b 07                	mov    (%edi),%eax
7ad88d:	8b cf                	mov    %edi,%ecx
7ad88f:	ff 10                	call   *(%eax)
7ad891:	f0 0f c1 6f 08       	lock xadd %ebp,0x8(%edi)
7ad896:	4d                   	dec    %ebp
7ad897:	75 07                	jne    0x7ad8a0
7ad899:	8b 07                	mov    (%edi),%eax
7ad89b:	8b cf                	mov    %edi,%ecx
7ad89d:	ff 50 04             	call   *0x4(%eax)
7ad8a0:	5d                   	pop    %ebp
7ad8a1:	8b 44 24 10          	mov    0x10(%esp),%eax
7ad8a5:	89 06                	mov    %eax,(%esi)
7ad8a7:	8b c6                	mov    %esi,%eax
7ad8a9:	5f                   	pop    %edi
7ad8aa:	89 5e 04             	mov    %ebx,0x4(%esi)
7ad8ad:	5e                   	pop    %esi
7ad8ae:	5b                   	pop    %ebx
7ad8af:	c2 04 00             	ret    $0x4
7ad8b2:	cc                   	int3
7ad8b3:	cc                   	int3
7ad8b4:	cc                   	int3
7ad8b5:	cc                   	int3
7ad8b6:	cc                   	int3
7ad8b7:	cc                   	int3
7ad8b8:	cc                   	int3
7ad8b9:	cc                   	int3
7ad8ba:	cc                   	int3
7ad8bb:	cc                   	int3
7ad8bc:	cc                   	int3
7ad8bd:	cc                   	int3
7ad8be:	cc                   	int3
7ad8bf:	cc                   	int3
7ad8c0:	cc                   	int3
7ad8c1:	cc                   	int3
7ad8c2:	cc                   	int3
7ad8c3:	cc                   	int3
7ad8c4:	cc                   	int3
7ad8c5:	cc                   	int3
7ad8c6:	cc                   	int3
7ad8c7:	cc                   	int3
7ad8c8:	cc                   	int3
7ad8c9:	cc                   	int3
7ad8ca:	cc                   	int3
7ad8cb:	cc                   	int3
7ad8cc:	cc                   	int3
7ad8cd:	cc                   	int3
7ad8ce:	cc                   	int3
7ad8cf:	cc                   	int3
7ad8d0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
7ad8d6:	8b c1                	mov    %ecx,%eax
7ad8d8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
7ad8df:	c3                   	ret
7ad8e0:	cc                   	int3
7ad8e1:	cc                   	int3
7ad8e2:	cc                   	int3
7ad8e3:	cc                   	int3
7ad8e4:	cc                   	int3
7ad8e5:	cc                   	int3
7ad8e6:	cc                   	int3
7ad8e7:	cc                   	int3
7ad8e8:	cc                   	int3
7ad8e9:	cc                   	int3
7ad8ea:	cc                   	int3
7ad8eb:	cc                   	int3
7ad8ec:	cc                   	int3
7ad8ed:	cc                   	int3
7ad8ee:	cc                   	int3
7ad8ef:	cc                   	int3
7ad8f0:	8b 44 24 04          	mov    0x4(%esp),%eax
7ad8f4:	89 01                	mov    %eax,(%ecx)
7ad8f6:	8b c1                	mov    %ecx,%eax
7ad8f8:	c2 04 00             	ret    $0x4
7ad8fb:	cc                   	int3
7ad8fc:	cc                   	int3
7ad8fd:	cc                   	int3
7ad8fe:	cc                   	int3
7ad8ff:	cc                   	int3
7ad900:	55                   	push   %ebp
7ad901:	8b ec                	mov    %esp,%ebp
7ad903:	6a ff                	push   $0xffffffff
7ad905:	68 56 6c b9 00       	push   $0xb96c56
7ad90a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax