aaa66b:	8b 45 08             	mov    0x8(%ebp),%eax
aaa66e:	8b 00                	mov    (%eax),%eax
aaa670:	89 01                	mov    %eax,(%ecx)
aaa672:	8b c1                	mov    %ecx,%eax
aaa674:	5d                   	pop    %ebp
aaa675:	c2 04 00             	ret    $0x4
aaa678:	cc                   	int3
aaa679:	cc                   	int3
aaa67a:	cc                   	int3
aaa67b:	cc                   	int3
aaa67c:	8b ff                	mov    %edi,%edi
aaa67e:	55                   	push   %ebp
aaa67f:	8b ec                	mov    %esp,%ebp
aaa681:	8b 45 08             	mov    0x8(%ebp),%eax
aaa684:	89 01                	mov    %eax,(%ecx)
aaa686:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa689:	89 41 04             	mov    %eax,0x4(%ecx)
aaa68c:	8b 45 10             	mov    0x10(%ebp),%eax
aaa68f:	89 41 08             	mov    %eax,0x8(%ecx)
aaa692:	8b 45 14             	mov    0x14(%ebp),%eax
aaa695:	89 41 0c             	mov    %eax,0xc(%ecx)
aaa698:	8b 45 18             	mov    0x18(%ebp),%eax
aaa69b:	89 41 10             	mov    %eax,0x10(%ecx)
aaa69e:	8b c1                	mov    %ecx,%eax
aaa6a0:	5d                   	pop    %ebp
aaa6a1:	c2 14 00             	ret    $0x14
aaa6a4:	cc                   	int3
aaa6a5:	cc                   	int3
aaa6a6:	cc                   	int3
aaa6a7:	cc                   	int3
aaa6a8:	cc                   	int3
aaa6a9:	cc                   	int3
aaa6aa:	cc                   	int3
aaa6ab:	cc                   	int3
aaa6ac:	cc                   	int3
aaa6ad:	cc                   	int3
aaa6ae:	8b ff                	mov    %edi,%edi
aaa6b0:	55                   	push   %ebp
aaa6b1:	8b ec                	mov    %esp,%ebp
aaa6b3:	8b 45 08             	mov    0x8(%ebp),%eax
aaa6b6:	89 01                	mov    %eax,(%ecx)
aaa6b8:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa6bb:	89 41 04             	mov    %eax,0x4(%ecx)
aaa6be:	8b 45 10             	mov    0x10(%ebp),%eax
aaa6c1:	89 41 08             	mov    %eax,0x8(%ecx)
aaa6c4:	8b c1                	mov    %ecx,%eax
aaa6c6:	5d                   	pop    %ebp
aaa6c7:	c2 0c 00             	ret    $0xc
aaa6ca:	cc                   	int3
aaa6cb:	cc                   	int3
aaa6cc:	cc                   	int3
aaa6cd:	cc                   	int3
aaa6ce:	cc                   	int3
aaa6cf:	cc                   	int3
aaa6d0:	cc                   	int3
aaa6d1:	8b ff                	mov    %edi,%edi
aaa6d3:	55                   	push   %ebp
aaa6d4:	8b ec                	mov    %esp,%ebp
aaa6d6:	8b 45 08             	mov    0x8(%ebp),%eax
aaa6d9:	8b 00                	mov    (%eax),%eax
aaa6db:	89 01                	mov    %eax,(%ecx)
aaa6dd:	8b c1                	mov    %ecx,%eax
aaa6df:	5d                   	pop    %ebp
aaa6e0:	c2 04 00             	ret    $0x4
aaa6e3:	cc                   	int3
aaa6e4:	cc                   	int3
aaa6e5:	cc                   	int3
aaa6e6:	cc                   	int3
aaa6e7:	8b ff                	mov    %edi,%edi
aaa6e9:	55                   	push   %ebp
aaa6ea:	8b ec                	mov    %esp,%ebp
aaa6ec:	8b 45 08             	mov    0x8(%ebp),%eax
aaa6ef:	89 01                	mov    %eax,(%ecx)
aaa6f1:	8b c1                	mov    %ecx,%eax
aaa6f3:	5d                   	pop    %ebp
aaa6f4:	c2 04 00             	ret    $0x4
aaa6f7:	cc                   	int3
aaa6f8:	cc                   	int3
aaa6f9:	cc                   	int3
aaa6fa:	cc                   	int3
aaa6fb:	8b ff                	mov    %edi,%edi
aaa6fd:	55                   	push   %ebp
aaa6fe:	8b ec                	mov    %esp,%ebp
aaa700:	8b 45 08             	mov    0x8(%ebp),%eax
aaa703:	8b d1                	mov    %ecx,%edx
aaa705:	53                   	push   %ebx
aaa706:	33 db                	xor    %ebx,%ebx
aaa708:	57                   	push   %edi
aaa709:	89 02                	mov    %eax,(%edx)
aaa70b:	8d 7a 2c             	lea    0x2c(%edx),%edi
aaa70e:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa711:	89 42 04             	mov    %eax,0x4(%edx)
aaa714:	8b 45 10             	mov    0x10(%ebp),%eax
aaa717:	6a 08                	push   $0x8
aaa719:	89 42 08             	mov    %eax,0x8(%edx)
aaa71c:	33 c0                	xor    %eax,%eax
aaa71e:	59                   	pop    %ecx
aaa71f:	89 5a 0c             	mov    %ebx,0xc(%edx)
aaa722:	f3 ab                	rep stos %eax,%es:(%edi)
aaa724:	5f                   	pop    %edi
aaa725:	89 5a 10             	mov    %ebx,0x10(%edx)
aaa728:	8b c2                	mov    %edx,%eax
aaa72a:	66 89 5a 14          	mov    %bx,0x14(%edx)
aaa72e:	88 5a 16             	mov    %bl,0x16(%edx)
aaa731:	89 5a 18             	mov    %ebx,0x18(%edx)
aaa734:	89 5a 1c             	mov    %ebx,0x1c(%edx)
aaa737:	89 5a 20             	mov    %ebx,0x20(%edx)
aaa73a:	88 5a 24             	mov    %bl,0x24(%edx)
aaa73d:	89 5a 28             	mov    %ebx,0x28(%edx)
aaa740:	5b                   	pop    %ebx
aaa741:	5d                   	pop    %ebp
aaa742:	c2 0c 00             	ret    $0xc
aaa745:	cc                   	int3
aaa746:	cc                   	int3
aaa747:	cc                   	int3
aaa748:	cc                   	int3
aaa749:	cc                   	int3
aaa74a:	cc                   	int3
aaa74b:	cc                   	int3
aaa74c:	cc                   	int3
aaa74d:	cc                   	int3
aaa74e:	cc                   	int3
aaa74f:	cc                   	int3
aaa750:	cc                   	int3
aaa751:	cc                   	int3
aaa752:	cc                   	int3
aaa753:	cc                   	int3
aaa754:	cc                   	int3
aaa755:	cc                   	int3
aaa756:	cc                   	int3
aaa757:	8b ff                	mov    %edi,%edi
aaa759:	55                   	push   %ebp
aaa75a:	8b ec                	mov    %esp,%ebp
aaa75c:	8b 45 08             	mov    0x8(%ebp),%eax
aaa75f:	33 d2                	xor    %edx,%edx
aaa761:	89 01                	mov    %eax,(%ecx)
aaa763:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa766:	89 41 04             	mov    %eax,0x4(%ecx)
aaa769:	8b 45 10             	mov    0x10(%ebp),%eax
aaa76c:	89 41 08             	mov    %eax,0x8(%ecx)
aaa76f:	33 c0                	xor    %eax,%eax
aaa771:	89 51 0c             	mov    %edx,0xc(%ecx)
aaa774:	89 51 34             	mov    %edx,0x34(%ecx)
aaa777:	89 41 14             	mov    %eax,0x14(%ecx)
aaa77a:	8b c1                	mov    %ecx,%eax
aaa77c:	89 51 10             	mov    %edx,0x10(%ecx)
aaa77f:	88 51 18             	mov    %dl,0x18(%ecx)
aaa782:	89 51 20             	mov    %edx,0x20(%ecx)
aaa785:	89 51 24             	mov    %edx,0x24(%ecx)
aaa788:	89 51 28             	mov    %edx,0x28(%ecx)
aaa78b:	88 51 2c             	mov    %dl,0x2c(%ecx)
aaa78e:	89 51 30             	mov    %edx,0x30(%ecx)
aaa791:	5d                   	pop    %ebp
aaa792:	c2 0c 00             	ret    $0xc
aaa795:	cc                   	int3
aaa796:	cc                   	int3
aaa797:	cc                   	int3
aaa798:	cc                   	int3
aaa799:	cc                   	int3
aaa79a:	cc                   	int3
aaa79b:	cc                   	int3
aaa79c:	cc                   	int3
aaa79d:	cc                   	int3
aaa79e:	cc                   	int3
aaa79f:	cc                   	int3
aaa7a0:	cc                   	int3
aaa7a1:	cc                   	int3
aaa7a2:	cc                   	int3
aaa7a3:	cc                   	int3
aaa7a4:	8b ff                	mov    %edi,%edi
aaa7a6:	55                   	push   %ebp
aaa7a7:	8b ec                	mov    %esp,%ebp
aaa7a9:	8b 45 08             	mov    0x8(%ebp),%eax
aaa7ac:	83 61 10 00          	andl   $0x0,0x10(%ecx)
aaa7b0:	83 61 14 00          	andl   $0x0,0x14(%ecx)
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