afb747:	55                   	push   %ebp
afb748:	8b ec                	mov    %esp,%ebp
afb74a:	5d                   	pop    %ebp
afb74b:	e9 c3 79 93 ff       	jmp    0x433113
afb750:	cc                   	int3
afb751:	cc                   	int3
afb752:	55                   	push   %ebp
afb753:	8b ec                	mov    %esp,%ebp
afb755:	5d                   	pop    %ebp
afb756:	e9 9c ab 91 ff       	jmp    0x4162f7
afb75b:	cc                   	int3
afb75c:	cc                   	int3
afb75d:	57                   	push   %edi
afb75e:	8b f9                	mov    %ecx,%edi
afb760:	83 7f 04 00          	cmpl   $0x0,0x4(%edi)
afb764:	7e 42                	jle    0xafb7a8
afb766:	53                   	push   %ebx
afb767:	33 db                	xor    %ebx,%ebx
afb769:	39 1f                	cmp    %ebx,(%edi)
afb76b:	7e 23                	jle    0xafb790
afb76d:	56                   	push   %esi
afb76e:	8b 47 08             	mov    0x8(%edi),%eax
afb771:	8b 04 98             	mov    (%eax,%ebx,4),%eax
afb774:	85 c0                	test   %eax,%eax
afb776:	74 12                	je     0xafb78a
afb778:	8b 30                	mov    (%eax),%esi
afb77a:	6a 0c                	push   $0xc
afb77c:	50                   	push   %eax
afb77d:	e8 1a 67 90 ff       	call   0x401e9c
afb782:	8b c6                	mov    %esi,%eax
afb784:	59                   	pop    %ecx
afb785:	59                   	pop    %ecx
afb786:	85 f6                	test   %esi,%esi
afb788:	75 ee                	jne    0xafb778
afb78a:	43                   	inc    %ebx
afb78b:	3b 1f                	cmp    (%edi),%ebx
afb78d:	7c df                	jl     0xafb76e
afb78f:	5e                   	pop    %esi
afb790:	8b 07                	mov    (%edi),%eax
afb792:	83 67 04 00          	andl   $0x0,0x4(%edi)
afb796:	c1 e0 02             	shl    $0x2,%eax
afb799:	50                   	push   %eax
afb79a:	6a 00                	push   $0x0
afb79c:	ff 77 08             	push   0x8(%edi)
afb79f:	e8 14 90 91 ff       	call   0x4147b8
afb7a4:	83 c4 0c             	add    $0xc,%esp
afb7a7:	5b                   	pop    %ebx
afb7a8:	5f                   	pop    %edi
afb7a9:	c3                   	ret
afb7aa:	cc                   	int3
afb7ab:	cc                   	int3
afb7ac:	cc                   	int3
afb7ad:	cc                   	int3
afb7ae:	cc                   	int3
afb7af:	cc                   	int3
afb7b0:	cc                   	int3
afb7b1:	cc                   	int3
afb7b2:	cc                   	int3
afb7b3:	cc                   	int3
afb7b4:	cc                   	int3
afb7b5:	cc                   	int3
afb7b6:	cc                   	int3
afb7b7:	cc                   	int3
afb7b8:	cc                   	int3
afb7b9:	cc                   	int3
afb7ba:	cc                   	int3
afb7bb:	cc                   	int3
afb7bc:	cc                   	int3
afb7bd:	8b 41 18             	mov    0x18(%ecx),%eax
afb7c0:	83 e0 03             	and    $0x3,%eax
afb7c3:	c3                   	ret
afb7c4:	56                   	push   %esi
afb7c5:	8b f1                	mov    %ecx,%esi
afb7c7:	e8 7a 43 91 ff       	call   0x40fb46
afb7cc:	8b 16                	mov    (%esi),%edx
afb7ce:	8b c8                	mov    %eax,%ecx
afb7d0:	ff 72 04             	push   0x4(%edx)
afb7d3:	ff 70 34             	push   0x34(%eax)
afb7d6:	e8 ce a6 93 ff       	call   0x435ea9
afb7db:	84 c0                	test   %al,%al
afb7dd:	75 05                	jne    0xafb7e4
afb7df:	8b 0e                	mov    (%esi),%ecx
afb7e1:	f0 ff 09             	lock decl (%ecx)
afb7e4:	5e                   	pop    %esi
afb7e5:	c3                   	ret
afb7e6:	cc                   	int3
afb7e7:	cc                   	int3
afb7e8:	cc                   	int3
afb7e9:	cc                   	int3
afb7ea:	cc                   	int3
afb7eb:	cc                   	int3
afb7ec:	cc                   	int3
afb7ed:	cc                   	int3
afb7ee:	e8 53 43 91 ff       	call   0x40fb46
afb7f3:	83 c0 40             	add    $0x40,%eax
afb7f6:	c3                   	ret
afb7f7:	cc                   	int3
afb7f8:	cc                   	int3
afb7f9:	8b 41 04             	mov    0x4(%ecx),%eax
afb7fc:	c1 e0 04             	shl    $0x4,%eax
afb7ff:	c1 f8 04             	sar    $0x4,%eax
afb802:	c3                   	ret
afb803:	cc                   	int3
afb804:	cc                   	int3
afb805:	8b 41 04             	mov    0x4(%ecx),%eax
afb808:	b9 ff ff ff 0f       	mov    $0xfffffff,%ecx
afb80d:	23 c1                	and    %ecx,%eax
afb80f:	3b c1                	cmp    %ecx,%eax
afb811:	0f 95 c0             	setne  %al
afb814:	c3                   	ret
afb815:	cc                   	int3
afb816:	cc                   	int3
afb817:	cc                   	int3
afb818:	cc                   	int3
afb819:	8b 09                	mov    (%ecx),%ecx
afb81b:	33 c0                	xor    %eax,%eax
afb81d:	85 c9                	test   %ecx,%ecx
afb81f:	0f 95 c0             	setne  %al
afb822:	c3                   	ret
afb823:	cc                   	int3
afb824:	cc                   	int3
afb825:	8b 09                	mov    (%ecx),%ecx
afb827:	33 c0                	xor    %eax,%eax
afb829:	85 c9                	test   %ecx,%ecx
afb82b:	0f 95 c0             	setne  %al
afb82e:	c3                   	ret
afb82f:	cc                   	int3
afb830:	cc                   	int3
afb831:	f6 41 18 03          	testb  $0x3,0x18(%ecx)
afb835:	0f 95 c0             	setne  %al
afb838:	c3                   	ret
afb839:	cc                   	int3
afb83a:	cc                   	int3
afb83b:	8b 01                	mov    (%ecx),%eax
afb83d:	f0 ff 08             	lock decl (%eax)
afb840:	c3                   	ret
afb841:	8b 41 04             	mov    0x4(%ecx),%eax
afb844:	ba ff ff ff 0f       	mov    $0xfffffff,%edx
afb849:	23 c2                	and    %edx,%eax
afb84b:	3b c2                	cmp    %edx,%eax
afb84d:	74 03                	je     0xafb852
afb84f:	8b 01                	mov    (%ecx),%eax
afb851:	c3                   	ret
afb852:	33 c0                	xor    %eax,%eax
afb854:	c3                   	ret
afb855:	cc                   	int3
afb856:	cc                   	int3
afb857:	cc                   	int3
afb858:	cc                   	int3
afb859:	cc                   	int3
afb85a:	55                   	push   %ebp
afb85b:	8b ec                	mov    %esp,%ebp
afb85d:	51                   	push   %ecx
afb85e:	33 c9                	xor    %ecx,%ecx
afb860:	8d 45 fc             	lea    -0x4(%ebp),%eax
afb863:	f0 09 08             	lock or %ecx,(%eax)
afb866:	8b e5                	mov    %ebp,%esp
afb868:	5d                   	pop    %ebp
afb869:	c3                   	ret
afb86a:	cc                   	int3
afb86b:	cc                   	int3
afb86c:	cc                   	int3
afb86d:	cc                   	int3
afb86e:	56                   	push   %esi
afb86f:	8b f1                	mov    %ecx,%esi
afb871:	56                   	push   %esi
afb872:	ff 15 38 38 d8 00    	call   *0xd83838
afb878:	8b c6                	mov    %esi,%eax
afb87a:	5e                   	pop    %esi
afb87b:	c3                   	ret
afb87c:	cc                   	int3
afb87d:	cc                   	int3
afb87e:	cc                   	int3
afb87f:	55                   	push   %ebp
afb880:	8b ec                	mov    %esp,%ebp
afb882:	8b 45 08             	mov    0x8(%ebp),%eax
afb885:	8b 00                	mov    (%eax),%eax
afb887:	89 01                	mov    %eax,(%ecx)
afb889:	8b c1                	mov    %ecx,%eax
afb88b:	5d                   	pop    %ebp
afb88c:	c2 04 00             	ret    $0x4
afb88f:	cc                   	int3
afb890:	cc                   	int3
afb891:	cc                   	int3
afb892:	cc                   	int3
afb893:	83 61 04 00          	andl   $0x0,0x4(%ecx)
afb897:	8b c1                	mov    %ecx,%eax
afb899:	83 61 08 00          	andl   $0x0,0x8(%ecx)
afb89d:	c7 01 a4 b9 c8 00    	movl   $0xc8b9a4,(%ecx)
afb8a3:	c3                   	ret
afb8a4:	cc                   	int3
afb8a5:	cc                   	int3
afb8a6:	cc                   	int3
afb8a7:	cc                   	int3
afb8a8:	55                   	push   %ebp
afb8a9:	8b ec                	mov    %esp,%ebp
afb8ab:	51                   	push   %ecx
afb8ac:	56                   	push   %esi
afb8ad:	ff 75 10             	push   0x10(%ebp)
afb8b0:	8b f1                	mov    %ecx,%esi
afb8b2:	89 75 fc             	mov    %esi,-0x4(%ebp)
afb8b5:	e8 97 54 92 ff       	call   0x420d51
afb8ba:	8b 45 08             	mov    0x8(%ebp),%eax
afb8bd:	89 46 6c             	mov    %eax,0x6c(%esi)
afb8c0:	8b 45 0c             	mov    0xc(%ebp),%eax
afb8c3:	89 46 70             	mov    %eax,0x70(%esi)
afb8c6:	8b c6                	mov    %esi,%eax
afb8c8:	c7 06 90 b9 c8 00    	movl   $0xc8b990,(%esi)
afb8ce:	5e                   	pop    %esi
afb8cf:	8b e5                	mov    %ebp,%esp
afb8d1:	5d                   	pop    %ebp
afb8d2:	c2 0c 00             	ret    $0xc
afb8d5:	cc                   	int3
afb8d6:	cc                   	int3
afb8d7:	cc                   	int3
afb8d8:	cc                   	int3
afb8d9:	cc                   	int3
afb8da:	cc                   	int3
afb8db:	cc                   	int3
afb8dc:	cc                   	int3
afb8dd:	cc                   	int3
afb8de:	cc                   	int3
afb8df:	cc                   	int3
afb8e0:	55                   	push   %ebp
afb8e1:	8b ec                	mov    %esp,%ebp
afb8e3:	8b 45 08             	mov    0x8(%ebp),%eax
afb8e6:	83 21 00             	andl   $0x0,(%ecx)
afb8e9:	8b 00                	mov    (%eax),%eax
afb8eb:	89 41 04             	mov    %eax,0x4(%ecx)
afb8ee:	8b 45 0c             	mov    0xc(%ebp),%eax
afb8f1:	8b 00                	mov    (%eax),%eax
afb8f3:	89 41 08             	mov    %eax,0x8(%ecx)
afb8f6:	8b c1                	mov    %ecx,%eax
afb8f8:	5d                   	pop    %ebp
afb8f9:	c2 08 00             	ret    $0x8
afb8fc:	cc                   	int3
afb8fd:	cc                   	int3
afb8fe:	cc                   	int3
afb8ff:	cc                   	int3
afb900:	cc                   	int3
afb901:	cc                   	int3
afb902:	cc                   	int3
afb903:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
afb909:	8b c1                	mov    %ecx,%eax
afb90b:	c3                   	ret
afb90c:	cc                   	int3
afb90d:	cc                   	int3
afb90e:	55                   	push   %ebp
afb90f:	8b ec                	mov    %esp,%ebp
afb911:	8b 45 08             	mov    0x8(%ebp),%eax
afb914:	83 61 04 00          	andl   $0x0,0x4(%ecx)
afb918:	89 01                	mov    %eax,(%ecx)
afb91a:	8b c1                	mov    %ecx,%eax
afb91c:	5d                   	pop    %ebp
afb91d:	c2 04 00             	ret    $0x4
afb920:	cc                   	int3
afb921:	cc                   	int3
afb922:	cc                   	int3
afb923:	cc                   	int3
afb924:	33 c0                	xor    %eax,%eax
afb926:	89 01                	mov    %eax,(%ecx)
afb928:	89 41 04             	mov    %eax,0x4(%ecx)
afb92b:	89 41 08             	mov    %eax,0x8(%ecx)
afb92e:	88 41 0c             	mov    %al,0xc(%ecx)
afb931:	8b c1                	mov    %ecx,%eax
afb933:	c3                   	ret
afb934:	cc                   	int3
afb935:	cc                   	int3
afb936:	cc                   	int3
afb937:	cc                   	int3
afb938:	6a 04                	push   $0x4
afb93a:	b8 f3 ed bb 00       	mov    $0xbbedf3,%eax
afb93f:	e8 47 e9 90 ff       	call   0x40a28b
afb944:	8b f9                	mov    %ecx,%edi
afb946:	89 7d f0             	mov    %edi,-0x10(%ebp)
afb949:	c7 07 70 b9 c8 00    	movl   $0xc8b970,(%edi)
afb94f:	c7 47 04 01 00 00 00 	movl   $0x1,0x4(%edi)
afb956:	ff 75 08             	push   0x8(%ebp)
afb959:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
afb95d:	8d 4f 08             	lea    0x8(%edi),%ecx
afb960:	c7 07 80 b9 c8 00    	movl   $0xc8b980,(%edi)
afb966:	e8 ab c7 90 ff       	call   0x408116
afb96b:	c7 87 90 00 00 00 34 	movl   $0x42cf34,0x90(%edi)
afb972:	cf 42 00
afb975:	8b c7                	mov    %edi,%eax
afb977:	89 bf 94 00 00 00    	mov    %edi,0x94(%edi)
afb97d:	e8 95 2a 91 ff       	call   0x40e417
afb982:	c2 04 00             	ret    $0x4
afb985:	cc                   	int3
afb986:	cc                   	int3
afb987:	cc                   	int3
afb988:	cc                   	int3
afb989:	cc                   	int3
afb98a:	cc                   	int3
afb98b:	cc                   	int3
afb98c:	cc                   	int3
afb98d:	cc                   	int3
afb98e:	cc                   	int3
afb98f:	cc                   	int3
afb990:	cc                   	int3
afb991:	cc                   	int3
afb992:	cc                   	int3
afb993:	cc                   	int3
afb994:	cc                   	int3
afb995:	cc                   	int3
afb996:	cc                   	int3
afb997:	cc                   	int3
afb998:	55                   	push   %ebp
afb999:	8b ec                	mov    %esp,%ebp
afb99b:	56                   	push   %esi
afb99c:	ff 75 08             	push   0x8(%ebp)
afb99f:	8b f1                	mov    %ecx,%esi
afb9a1:	e8 31 ae 93 ff       	call   0x4367d7
afb9a6:	c7 06 60 b9 c8 00    	movl   $0xc8b960,(%esi)
afb9ac:	8b c6                	mov    %esi,%eax
afb9ae:	5e                   	pop    %esi
afb9af:	5d                   	pop    %ebp
afb9b0:	c2 04 00             	ret    $0x4
afb9b3:	cc                   	int3
afb9b4:	cc                   	int3
afb9b5:	cc                   	int3
afb9b6:	cc                   	int3
afb9b7:	cc                   	int3
afb9b8:	cc                   	int3
afb9b9:	83 61 04 00          	andl   $0x0,0x4(%ecx)
afb9bd:	8b c1                	mov    %ecx,%eax
afb9bf:	83 61 08 00          	andl   $0x0,0x8(%ecx)
afb9c3:	c7 01 60 b9 c8 00    	movl   $0xc8b960,(%ecx)
afb9c9:	c3                   	ret
afb9ca:	cc                   	int3
afb9cb:	cc                   	int3
afb9cc:	cc                   	int3
afb9cd:	cc                   	int3
afb9ce:	55                   	push   %ebp
afb9cf:	8b ec                	mov    %esp,%ebp
afb9d1:	8b 45 08             	mov    0x8(%ebp),%eax
afb9d4:	c7 01 70 b9 c8 00    	movl   $0xc8b970,(%ecx)
afb9da:	89 41 04             	mov    %eax,0x4(%ecx)
afb9dd:	8b c1                	mov    %ecx,%eax
afb9df:	5d                   	pop    %ebp
afb9e0:	c2 04 00             	ret    $0x4
afb9e3:	cc                   	int3
afb9e4:	cc                   	int3
afb9e5:	cc                   	int3
afb9e6:	cc                   	int3
afb9e7:	cc                   	int3
afb9e8:	55                   	push   %ebp
afb9e9:	8b ec                	mov    %esp,%ebp
afb9eb:	33 c0                	xor    %eax,%eax
afb9ed:	56                   	push   %esi