aaa7b4:	89 01                	mov    %eax,(%ecx)
aaa7b6:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa7b9:	89 41 08             	mov    %eax,0x8(%ecx)
aaa7bc:	8b 45 10             	mov    0x10(%ebp),%eax
aaa7bf:	89 41 0c             	mov    %eax,0xc(%ecx)
aaa7c2:	8b 45 14             	mov    0x14(%ebp),%eax
aaa7c5:	89 41 18             	mov    %eax,0x18(%ecx)
aaa7c8:	85 c0                	test   %eax,%eax
aaa7ca:	74 03                	je     0xaaa7cf
aaa7cc:	c6 00 01             	movb   $0x1,(%eax)
aaa7cf:	8b c1                	mov    %ecx,%eax
aaa7d1:	5d                   	pop    %ebp
aaa7d2:	c2 10 00             	ret    $0x10
aaa7d5:	cc                   	int3
aaa7d6:	cc                   	int3
aaa7d7:	cc                   	int3
aaa7d8:	cc                   	int3
aaa7d9:	cc                   	int3
aaa7da:	cc                   	int3
aaa7db:	cc                   	int3
aaa7dc:	cc                   	int3
aaa7dd:	cc                   	int3
aaa7de:	cc                   	int3
aaa7df:	cc                   	int3
aaa7e0:	cc                   	int3
aaa7e1:	8b ff                	mov    %edi,%edi
aaa7e3:	55                   	push   %ebp
aaa7e4:	8b ec                	mov    %esp,%ebp
aaa7e6:	8b 45 08             	mov    0x8(%ebp),%eax
aaa7e9:	83 61 10 00          	andl   $0x0,0x10(%ecx)
aaa7ed:	83 61 14 00          	andl   $0x0,0x14(%ecx)
aaa7f1:	89 01                	mov    %eax,(%ecx)
aaa7f3:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa7f6:	89 41 08             	mov    %eax,0x8(%ecx)
aaa7f9:	8b 45 10             	mov    0x10(%ebp),%eax
aaa7fc:	89 41 0c             	mov    %eax,0xc(%ecx)
aaa7ff:	8b 45 14             	mov    0x14(%ebp),%eax
aaa802:	89 41 18             	mov    %eax,0x18(%ecx)
aaa805:	85 c0                	test   %eax,%eax
aaa807:	74 03                	je     0xaaa80c
aaa809:	c6 00 01             	movb   $0x1,(%eax)
aaa80c:	8b c1                	mov    %ecx,%eax
aaa80e:	5d                   	pop    %ebp
aaa80f:	c2 10 00             	ret    $0x10
aaa812:	cc                   	int3
aaa813:	cc                   	int3
aaa814:	cc                   	int3
aaa815:	cc                   	int3
aaa816:	cc                   	int3
aaa817:	cc                   	int3
aaa818:	cc                   	int3
aaa819:	cc                   	int3
aaa81a:	cc                   	int3
aaa81b:	cc                   	int3
aaa81c:	cc                   	int3
aaa81d:	cc                   	int3
aaa81e:	8b ff                	mov    %edi,%edi
aaa820:	55                   	push   %ebp
aaa821:	8b ec                	mov    %esp,%ebp
aaa823:	8b 45 08             	mov    0x8(%ebp),%eax
aaa826:	83 61 10 00          	andl   $0x0,0x10(%ecx)
aaa82a:	83 61 14 00          	andl   $0x0,0x14(%ecx)
aaa82e:	89 01                	mov    %eax,(%ecx)
aaa830:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa833:	89 41 08             	mov    %eax,0x8(%ecx)
aaa836:	8b 45 10             	mov    0x10(%ebp),%eax
aaa839:	89 41 0c             	mov    %eax,0xc(%ecx)
aaa83c:	8b 45 14             	mov    0x14(%ebp),%eax
aaa83f:	89 41 18             	mov    %eax,0x18(%ecx)
aaa842:	85 c0                	test   %eax,%eax
aaa844:	74 03                	je     0xaaa849
aaa846:	c6 00 01             	movb   $0x1,(%eax)
aaa849:	8b c1                	mov    %ecx,%eax
aaa84b:	5d                   	pop    %ebp
aaa84c:	c2 10 00             	ret    $0x10
aaa84f:	cc                   	int3
aaa850:	cc                   	int3
aaa851:	cc                   	int3
aaa852:	cc                   	int3
aaa853:	cc                   	int3
aaa854:	cc                   	int3
aaa855:	cc                   	int3
aaa856:	cc                   	int3
aaa857:	cc                   	int3
aaa858:	cc                   	int3
aaa859:	cc                   	int3
aaa85a:	cc                   	int3
aaa85b:	8b ff                	mov    %edi,%edi
aaa85d:	55                   	push   %ebp
aaa85e:	8b ec                	mov    %esp,%ebp
aaa860:	8b 45 08             	mov    0x8(%ebp),%eax
aaa863:	83 61 10 00          	andl   $0x0,0x10(%ecx)
aaa867:	83 61 14 00          	andl   $0x0,0x14(%ecx)
aaa86b:	89 01                	mov    %eax,(%ecx)
aaa86d:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa870:	89 41 08             	mov    %eax,0x8(%ecx)
aaa873:	8b 45 10             	mov    0x10(%ebp),%eax
aaa876:	89 41 0c             	mov    %eax,0xc(%ecx)
aaa879:	8b 45 14             	mov    0x14(%ebp),%eax
aaa87c:	89 41 18             	mov    %eax,0x18(%ecx)
aaa87f:	85 c0                	test   %eax,%eax
aaa881:	74 03                	je     0xaaa886
aaa883:	c6 00 01             	movb   $0x1,(%eax)
aaa886:	8b c1                	mov    %ecx,%eax
aaa888:	5d                   	pop    %ebp
aaa889:	c2 10 00             	ret    $0x10
aaa88c:	cc                   	int3
aaa88d:	cc                   	int3
aaa88e:	cc                   	int3
aaa88f:	cc                   	int3
aaa890:	cc                   	int3
aaa891:	cc                   	int3
aaa892:	cc                   	int3
aaa893:	cc                   	int3
aaa894:	cc                   	int3
aaa895:	cc                   	int3
aaa896:	cc                   	int3
aaa897:	cc                   	int3
aaa898:	8b ff                	mov    %edi,%edi
aaa89a:	55                   	push   %ebp
aaa89b:	8b ec                	mov    %esp,%ebp
aaa89d:	8b 55 08             	mov    0x8(%ebp),%edx
aaa8a0:	53                   	push   %ebx
aaa8a1:	56                   	push   %esi
aaa8a2:	8b 75 10             	mov    0x10(%ebp),%esi
aaa8a5:	8b d9                	mov    %ecx,%ebx
aaa8a7:	57                   	push   %edi
aaa8a8:	ff 75 14             	push   0x14(%ebp)
aaa8ab:	8b 7d 0c             	mov    0xc(%ebp),%edi
aaa8ae:	89 3b                	mov    %edi,(%ebx)
aaa8b0:	8d 4b 10             	lea    0x10(%ebx),%ecx
aaa8b3:	89 73 04             	mov    %esi,0x4(%ebx)
aaa8b6:	8b 02                	mov    (%edx),%eax
aaa8b8:	56                   	push   %esi
aaa8b9:	89 43 08             	mov    %eax,0x8(%ebx)
aaa8bc:	8b 42 04             	mov    0x4(%edx),%eax
aaa8bf:	57                   	push   %edi
aaa8c0:	89 43 0c             	mov    %eax,0xc(%ebx)
aaa8c3:	e8 66 e0 98 ff       	call   0x43892e
aaa8c8:	8b 45 18             	mov    0x18(%ebp),%eax
aaa8cb:	83 63 68 00          	andl   $0x0,0x68(%ebx)
aaa8cf:	83 63 6c 00          	andl   $0x0,0x6c(%ebx)
aaa8d3:	89 43 60             	mov    %eax,0x60(%ebx)
aaa8d6:	8b 45 1c             	mov    0x1c(%ebp),%eax
aaa8d9:	5f                   	pop    %edi
aaa8da:	89 43 64             	mov    %eax,0x64(%ebx)
aaa8dd:	8b c3                	mov    %ebx,%eax
aaa8df:	5e                   	pop    %esi
aaa8e0:	5b                   	pop    %ebx
aaa8e1:	5d                   	pop    %ebp
aaa8e2:	c2 18 00             	ret    $0x18
aaa8e5:	cc                   	int3
aaa8e6:	cc                   	int3
aaa8e7:	cc                   	int3
aaa8e8:	cc                   	int3
aaa8e9:	cc                   	int3
aaa8ea:	cc                   	int3
aaa8eb:	cc                   	int3
aaa8ec:	cc                   	int3
aaa8ed:	cc                   	int3
aaa8ee:	cc                   	int3
aaa8ef:	cc                   	int3
aaa8f0:	cc                   	int3
aaa8f1:	cc                   	int3
aaa8f2:	cc                   	int3
aaa8f3:	cc                   	int3
aaa8f4:	cc                   	int3
aaa8f5:	cc                   	int3
aaa8f6:	cc                   	int3
aaa8f7:	cc                   	int3
aaa8f8:	8b ff                	mov    %edi,%edi
aaa8fa:	55                   	push   %ebp
aaa8fb:	8b ec                	mov    %esp,%ebp
aaa8fd:	8b 55 0c             	mov    0xc(%ebp),%edx
aaa900:	8b 45 10             	mov    0x10(%ebp),%eax
aaa903:	53                   	push   %ebx
aaa904:	56                   	push   %esi
aaa905:	8b 75 08             	mov    0x8(%ebp),%esi
aaa908:	8b d9                	mov    %ecx,%ebx
aaa90a:	57                   	push   %edi
aaa90b:	ff 75 14             	push   0x14(%ebp)
aaa90e:	89 13                	mov    %edx,(%ebx)
aaa910:	8d 7b 08             	lea    0x8(%ebx),%edi
aaa913:	89 43 04             	mov    %eax,0x4(%ebx)
aaa916:	8d 4b 18             	lea    0x18(%ebx),%ecx
aaa919:	a5                   	movsl  %ds:(%esi),%es:(%edi)
aaa91a:	50                   	push   %eax
aaa91b:	52                   	push   %edx
aaa91c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
aaa91d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
aaa91e:	e8 0b e0 98 ff       	call   0x43892e
aaa923:	8b 45 18             	mov    0x18(%ebp),%eax
aaa926:	83 63 70 00          	andl   $0x0,0x70(%ebx)
aaa92a:	83 63 74 00          	andl   $0x0,0x74(%ebx)
aaa92e:	89 43 68             	mov    %eax,0x68(%ebx)
aaa931:	8b 45 1c             	mov    0x1c(%ebp),%eax
aaa934:	5f                   	pop    %edi
aaa935:	89 43 6c             	mov    %eax,0x6c(%ebx)
aaa938:	8b c3                	mov    %ebx,%eax
aaa93a:	5e                   	pop    %esi
aaa93b:	5b                   	pop    %ebx
aaa93c:	5d                   	pop    %ebp
aaa93d:	c2 18 00             	ret    $0x18
aaa940:	cc                   	int3
aaa941:	cc                   	int3
aaa942:	cc                   	int3
aaa943:	cc                   	int3
aaa944:	cc                   	int3
aaa945:	cc                   	int3
aaa946:	cc                   	int3
aaa947:	cc                   	int3
aaa948:	cc                   	int3
aaa949:	cc                   	int3
aaa94a:	cc                   	int3
aaa94b:	cc                   	int3
aaa94c:	cc                   	int3
aaa94d:	cc                   	int3
aaa94e:	cc                   	int3
aaa94f:	cc                   	int3
aaa950:	cc                   	int3
aaa951:	cc                   	int3
aaa952:	8b ff                	mov    %edi,%edi
aaa954:	55                   	push   %ebp
aaa955:	8b ec                	mov    %esp,%ebp
aaa957:	8b 55 08             	mov    0x8(%ebp),%edx
aaa95a:	53                   	push   %ebx
aaa95b:	56                   	push   %esi
aaa95c:	8b 75 10             	mov    0x10(%ebp),%esi
aaa95f:	8b d9                	mov    %ecx,%ebx
aaa961:	57                   	push   %edi
aaa962:	ff 75 14             	push   0x14(%ebp)
aaa965:	8b 7d 0c             	mov    0xc(%ebp),%edi
aaa968:	89 3b                	mov    %edi,(%ebx)
aaa96a:	8d 4b 10             	lea    0x10(%ebx),%ecx
aaa96d:	89 73 04             	mov    %esi,0x4(%ebx)
aaa970:	8b 02                	mov    (%edx),%eax
aaa972:	56                   	push   %esi
aaa973:	89 43 08             	mov    %eax,0x8(%ebx)
aaa976:	8b 42 04             	mov    0x4(%edx),%eax
aaa979:	57                   	push   %edi
aaa97a:	89 43 0c             	mov    %eax,0xc(%ebx)
aaa97d:	e8 6f b8 98 ff       	call   0x4361f1
aaa982:	8b 45 18             	mov    0x18(%ebp),%eax
aaa985:	83 63 50 00          	andl   $0x0,0x50(%ebx)
aaa989:	83 63 54 00          	andl   $0x0,0x54(%ebx)
aaa98d:	89 43 48             	mov    %eax,0x48(%ebx)
aaa990:	8b 45 1c             	mov    0x1c(%ebp),%eax
aaa993:	5f                   	pop    %edi
aaa994:	89 43 4c             	mov    %eax,0x4c(%ebx)
aaa997:	8b c3                	mov    %ebx,%eax
aaa999:	5e                   	pop    %esi
aaa99a:	5b                   	pop    %ebx
aaa99b:	5d                   	pop    %ebp
aaa99c:	c2 18 00             	ret    $0x18
aaa99f:	cc                   	int3
aaa9a0:	cc                   	int3
aaa9a1:	cc                   	int3
aaa9a2:	cc                   	int3
aaa9a3:	cc                   	int3
aaa9a4:	cc                   	int3
aaa9a5:	cc                   	int3
aaa9a6:	cc                   	int3
aaa9a7:	cc                   	int3
aaa9a8:	cc                   	int3
aaa9a9:	cc                   	int3
aaa9aa:	cc                   	int3
aaa9ab:	cc                   	int3
aaa9ac:	cc                   	int3
aaa9ad:	cc                   	int3
aaa9ae:	cc                   	int3
aaa9af:	cc                   	int3
aaa9b0:	cc                   	int3
aaa9b1:	cc                   	int3
aaa9b2:	8b ff                	mov    %edi,%edi
aaa9b4:	55                   	push   %ebp
aaa9b5:	8b ec                	mov    %esp,%ebp
aaa9b7:	8b 55 0c             	mov    0xc(%ebp),%edx
aaa9ba:	8b 45 10             	mov    0x10(%ebp),%eax
aaa9bd:	53                   	push   %ebx
aaa9be:	56                   	push   %esi
aaa9bf:	8b 75 08             	mov    0x8(%ebp),%esi
aaa9c2:	8b d9                	mov    %ecx,%ebx
aaa9c4:	57                   	push   %edi
aaa9c5:	ff 75 14             	push   0x14(%ebp)
aaa9c8:	89 13                	mov    %edx,(%ebx)
aaa9ca:	8d 7b 08             	lea    0x8(%ebx),%edi
aaa9cd:	89 43 04             	mov    %eax,0x4(%ebx)
aaa9d0:	8d 4b 18             	lea    0x18(%ebx),%ecx
aaa9d3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
aaa9d4:	50                   	push   %eax
aaa9d5:	52                   	push   %edx
aaa9d6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
aaa9d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
aaa9d8:	e8 14 b8 98 ff       	call   0x4361f1
aaa9dd:	8b 45 18             	mov    0x18(%ebp),%eax
aaa9e0:	83 63 58 00          	andl   $0x0,0x58(%ebx)
aaa9e4:	83 63 5c 00          	andl   $0x0,0x5c(%ebx)
aaa9e8:	89 43 50             	mov    %eax,0x50(%ebx)
aaa9eb:	8b 45 1c             	mov    0x1c(%ebp),%eax
aaa9ee:	5f                   	pop    %edi
aaa9ef:	89 43 54             	mov    %eax,0x54(%ebx)
aaa9f2:	8b c3                	mov    %ebx,%eax
aaa9f4:	5e                   	pop    %esi
aaa9f5:	5b                   	pop    %ebx
aaa9f6:	5d                   	pop    %ebp
aaa9f7:	c2 18 00             	ret    $0x18
aaa9fa:	cc                   	int3
aaa9fb:	cc                   	int3
aaa9fc:	cc                   	int3
aaa9fd:	cc                   	int3
aaa9fe:	cc                   	int3
aaa9ff:	cc                   	int3
aaaa00:	cc                   	int3
aaaa01:	cc                   	int3
aaaa02:	cc                   	int3
aaaa03:	cc                   	int3
aaaa04:	cc                   	int3
aaaa05:	cc                   	int3
aaaa06:	cc                   	int3
aaaa07:	cc                   	int3
aaaa08:	cc                   	int3
aaaa09:	cc                   	int3
aaaa0a:	cc                   	int3
aaaa0b:	cc                   	int3
aaaa0c:	8b ff                	mov    %edi,%edi
aaaa0e:	57                   	push   %edi
aaaa0f:	8b d1                	mov    %ecx,%edx
aaaa11:	33 c0                	xor    %eax,%eax
aaaa13:	6a 08                	push   $0x8
aaaa15:	59                   	pop    %ecx
aaaa16:	8b fa                	mov    %edx,%edi
aaaa18:	f3 ab                	rep stos %eax,%es:(%edi)
aaaa1a:	8b c2                	mov    %edx,%eax
aaaa1c:	5f                   	pop    %edi
aaaa1d:	c3                   	ret
aaaa1e:	cc                   	int3
aaaa1f:	cc                   	int3
aaaa20:	cc                   	int3
aaaa21:	cc                   	int3
aaaa22:	83 21 00             	andl   $0x0,(%ecx)
aaaa25:	8b c1                	mov    %ecx,%eax
aaaa27:	c3                   	ret
aaaa28:	8b ff                	mov    %edi,%edi
aaaa2a:	57                   	push   %edi
aaaa2b:	8b d1                	mov    %ecx,%edx
aaaa2d:	33 c0                	xor    %eax,%eax
aaaa2f:	6a 08                	push   $0x8
aaaa31:	59                   	pop    %ecx
aaaa32:	8b fa                	mov    %edx,%edi
aaaa34:	f3 ab                	rep stos %eax,%es:(%edi)