aaa3e3:	cc                   	int3
aaa3e4:	cc                   	int3
aaa3e5:	cc                   	int3
aaa3e6:	cc                   	int3
aaa3e7:	cc                   	int3
aaa3e8:	cc                   	int3
aaa3e9:	cc                   	int3
aaa3ea:	cc                   	int3
aaa3eb:	cc                   	int3
aaa3ec:	cc                   	int3
aaa3ed:	cc                   	int3
aaa3ee:	cc                   	int3
aaa3ef:	8b ff                	mov    %edi,%edi
aaa3f1:	55                   	push   %ebp
aaa3f2:	8b ec                	mov    %esp,%ebp
aaa3f4:	83 41 4c 04          	addl   $0x4,0x4c(%ecx)
aaa3f8:	8b 41 4c             	mov    0x4c(%ecx),%eax
aaa3fb:	8b 50 fc             	mov    -0x4(%eax),%edx
aaa3fe:	85 d2                	test   %edx,%edx
aaa400:	75 14                	jne    0xaaa416
aaa402:	e8 68 44 99 ff       	call   0x43e86f
aaa407:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
aaa40d:	e8 e6 4e 97 ff       	call   0x41f2f8
aaa412:	32 c0                	xor    %al,%al
aaa414:	eb 12                	jmp    0xaaa428
aaa416:	ff 41 50             	incl   0x50(%ecx)
aaa419:	8b 4d 08             	mov    0x8(%ebp),%ecx
aaa41c:	8b 01                	mov    (%ecx),%eax
aaa41e:	89 02                	mov    %eax,(%edx)
aaa420:	8b 41 04             	mov    0x4(%ecx),%eax
aaa423:	89 42 04             	mov    %eax,0x4(%edx)
aaa426:	b0 01                	mov    $0x1,%al
aaa428:	5d                   	pop    %ebp
aaa429:	c2 04 00             	ret    $0x4
aaa42c:	cc                   	int3
aaa42d:	cc                   	int3
aaa42e:	cc                   	int3
aaa42f:	cc                   	int3
aaa430:	cc                   	int3
aaa431:	cc                   	int3
aaa432:	cc                   	int3
aaa433:	cc                   	int3
aaa434:	cc                   	int3
aaa435:	cc                   	int3
aaa436:	cc                   	int3
aaa437:	cc                   	int3
aaa438:	cc                   	int3
aaa439:	cc                   	int3
aaa43a:	cc                   	int3
aaa43b:	8b ff                	mov    %edi,%edi
aaa43d:	55                   	push   %ebp
aaa43e:	8b ec                	mov    %esp,%ebp
aaa440:	83 41 54 04          	addl   $0x4,0x54(%ecx)
aaa444:	8b 41 54             	mov    0x54(%ecx),%eax
aaa447:	8b 50 fc             	mov    -0x4(%eax),%edx
aaa44a:	85 d2                	test   %edx,%edx
aaa44c:	75 14                	jne    0xaaa462
aaa44e:	e8 1c 44 99 ff       	call   0x43e86f
aaa453:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
aaa459:	e8 9a 4e 97 ff       	call   0x41f2f8
aaa45e:	32 c0                	xor    %al,%al
aaa460:	eb 12                	jmp    0xaaa474
aaa462:	ff 41 58             	incl   0x58(%ecx)
aaa465:	8b 4d 08             	mov    0x8(%ebp),%ecx
aaa468:	8b 01                	mov    (%ecx),%eax
aaa46a:	89 02                	mov    %eax,(%edx)
aaa46c:	8b 41 04             	mov    0x4(%ecx),%eax
aaa46f:	89 42 04             	mov    %eax,0x4(%edx)
aaa472:	b0 01                	mov    $0x1,%al
aaa474:	5d                   	pop    %ebp
aaa475:	c2 04 00             	ret    $0x4
aaa478:	cc                   	int3
aaa479:	cc                   	int3
aaa47a:	cc                   	int3
aaa47b:	cc                   	int3
aaa47c:	cc                   	int3
aaa47d:	cc                   	int3
aaa47e:	cc                   	int3
aaa47f:	cc                   	int3
aaa480:	cc                   	int3
aaa481:	cc                   	int3
aaa482:	cc                   	int3
aaa483:	cc                   	int3
aaa484:	cc                   	int3
aaa485:	cc                   	int3
aaa486:	cc                   	int3
aaa487:	8b ff                	mov    %edi,%edi
aaa489:	55                   	push   %ebp
aaa48a:	8b ec                	mov    %esp,%ebp
aaa48c:	8b 45 08             	mov    0x8(%ebp),%eax
aaa48f:	89 01                	mov    %eax,(%ecx)
aaa491:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa494:	89 41 04             	mov    %eax,0x4(%ecx)
aaa497:	8b 45 10             	mov    0x10(%ebp),%eax
aaa49a:	89 41 08             	mov    %eax,0x8(%ecx)
aaa49d:	8b c1                	mov    %ecx,%eax
aaa49f:	5d                   	pop    %ebp
aaa4a0:	c2 0c 00             	ret    $0xc
aaa4a3:	cc                   	int3
aaa4a4:	cc                   	int3
aaa4a5:	cc                   	int3
aaa4a6:	cc                   	int3
aaa4a7:	cc                   	int3
aaa4a8:	cc                   	int3
aaa4a9:	cc                   	int3
aaa4aa:	8b ff                	mov    %edi,%edi
aaa4ac:	55                   	push   %ebp
aaa4ad:	8b ec                	mov    %esp,%ebp
aaa4af:	8b 45 08             	mov    0x8(%ebp),%eax
aaa4b2:	89 01                	mov    %eax,(%ecx)
aaa4b4:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa4b7:	89 41 04             	mov    %eax,0x4(%ecx)
aaa4ba:	8b 45 10             	mov    0x10(%ebp),%eax
aaa4bd:	89 41 08             	mov    %eax,0x8(%ecx)
aaa4c0:	8b c1                	mov    %ecx,%eax
aaa4c2:	5d                   	pop    %ebp
aaa4c3:	c2 0c 00             	ret    $0xc
aaa4c6:	cc                   	int3
aaa4c7:	cc                   	int3
aaa4c8:	cc                   	int3
aaa4c9:	cc                   	int3
aaa4ca:	cc                   	int3
aaa4cb:	cc                   	int3
aaa4cc:	cc                   	int3
aaa4cd:	8b ff                	mov    %edi,%edi
aaa4cf:	55                   	push   %ebp
aaa4d0:	8b ec                	mov    %esp,%ebp
aaa4d2:	8b 45 08             	mov    0x8(%ebp),%eax
aaa4d5:	89 01                	mov    %eax,(%ecx)
aaa4d7:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa4da:	89 41 04             	mov    %eax,0x4(%ecx)
aaa4dd:	8b 45 10             	mov    0x10(%ebp),%eax
aaa4e0:	89 41 08             	mov    %eax,0x8(%ecx)
aaa4e3:	8b c1                	mov    %ecx,%eax
aaa4e5:	5d                   	pop    %ebp
aaa4e6:	c2 0c 00             	ret    $0xc
aaa4e9:	cc                   	int3
aaa4ea:	cc                   	int3
aaa4eb:	cc                   	int3
aaa4ec:	cc                   	int3
aaa4ed:	cc                   	int3
aaa4ee:	cc                   	int3
aaa4ef:	cc                   	int3
aaa4f0:	8b ff                	mov    %edi,%edi
aaa4f2:	55                   	push   %ebp
aaa4f3:	8b ec                	mov    %esp,%ebp
aaa4f5:	8b 45 08             	mov    0x8(%ebp),%eax
aaa4f8:	89 01                	mov    %eax,(%ecx)
aaa4fa:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa4fd:	89 41 04             	mov    %eax,0x4(%ecx)
aaa500:	8b 45 10             	mov    0x10(%ebp),%eax
aaa503:	89 41 08             	mov    %eax,0x8(%ecx)
aaa506:	8b c1                	mov    %ecx,%eax
aaa508:	5d                   	pop    %ebp
aaa509:	c2 0c 00             	ret    $0xc
aaa50c:	cc                   	int3
aaa50d:	cc                   	int3
aaa50e:	cc                   	int3
aaa50f:	cc                   	int3
aaa510:	cc                   	int3
aaa511:	cc                   	int3
aaa512:	cc                   	int3
aaa513:	8b ff                	mov    %edi,%edi
aaa515:	55                   	push   %ebp
aaa516:	8b ec                	mov    %esp,%ebp
aaa518:	8b 45 08             	mov    0x8(%ebp),%eax
aaa51b:	89 01                	mov    %eax,(%ecx)
aaa51d:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa520:	89 41 04             	mov    %eax,0x4(%ecx)
aaa523:	8b 45 10             	mov    0x10(%ebp),%eax
aaa526:	89 41 08             	mov    %eax,0x8(%ecx)
aaa529:	8b c1                	mov    %ecx,%eax
aaa52b:	5d                   	pop    %ebp
aaa52c:	c2 0c 00             	ret    $0xc
aaa52f:	cc                   	int3
aaa530:	cc                   	int3
aaa531:	cc                   	int3
aaa532:	cc                   	int3
aaa533:	cc                   	int3
aaa534:	cc                   	int3
aaa535:	cc                   	int3
aaa536:	8b ff                	mov    %edi,%edi
aaa538:	55                   	push   %ebp
aaa539:	8b ec                	mov    %esp,%ebp
aaa53b:	8b 45 08             	mov    0x8(%ebp),%eax
aaa53e:	89 01                	mov    %eax,(%ecx)
aaa540:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa543:	89 41 04             	mov    %eax,0x4(%ecx)
aaa546:	8b 45 10             	mov    0x10(%ebp),%eax
aaa549:	89 41 08             	mov    %eax,0x8(%ecx)
aaa54c:	8b c1                	mov    %ecx,%eax
aaa54e:	5d                   	pop    %ebp
aaa54f:	c2 0c 00             	ret    $0xc
aaa552:	cc                   	int3
aaa553:	cc                   	int3
aaa554:	cc                   	int3
aaa555:	cc                   	int3
aaa556:	cc                   	int3
aaa557:	cc                   	int3
aaa558:	cc                   	int3
aaa559:	8b ff                	mov    %edi,%edi
aaa55b:	55                   	push   %ebp
aaa55c:	8b ec                	mov    %esp,%ebp
aaa55e:	8b 45 08             	mov    0x8(%ebp),%eax
aaa561:	89 01                	mov    %eax,(%ecx)
aaa563:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa566:	89 41 04             	mov    %eax,0x4(%ecx)
aaa569:	8b 45 10             	mov    0x10(%ebp),%eax
aaa56c:	89 41 08             	mov    %eax,0x8(%ecx)
aaa56f:	8b c1                	mov    %ecx,%eax
aaa571:	5d                   	pop    %ebp
aaa572:	c2 0c 00             	ret    $0xc
aaa575:	cc                   	int3
aaa576:	cc                   	int3
aaa577:	cc                   	int3
aaa578:	cc                   	int3
aaa579:	cc                   	int3
aaa57a:	cc                   	int3
aaa57b:	cc                   	int3
aaa57c:	8b ff                	mov    %edi,%edi
aaa57e:	55                   	push   %ebp
aaa57f:	8b ec                	mov    %esp,%ebp
aaa581:	8b 45 08             	mov    0x8(%ebp),%eax
aaa584:	89 01                	mov    %eax,(%ecx)
aaa586:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa589:	89 41 04             	mov    %eax,0x4(%ecx)
aaa58c:	8b 45 10             	mov    0x10(%ebp),%eax
aaa58f:	89 41 08             	mov    %eax,0x8(%ecx)
aaa592:	8b 45 14             	mov    0x14(%ebp),%eax
aaa595:	89 41 0c             	mov    %eax,0xc(%ecx)
aaa598:	8b 45 18             	mov    0x18(%ebp),%eax
aaa59b:	89 41 10             	mov    %eax,0x10(%ecx)
aaa59e:	8b c1                	mov    %ecx,%eax
aaa5a0:	5d                   	pop    %ebp
aaa5a1:	c2 14 00             	ret    $0x14
aaa5a4:	cc                   	int3
aaa5a5:	cc                   	int3
aaa5a6:	cc                   	int3
aaa5a7:	cc                   	int3
aaa5a8:	cc                   	int3
aaa5a9:	cc                   	int3
aaa5aa:	cc                   	int3
aaa5ab:	cc                   	int3
aaa5ac:	cc                   	int3
aaa5ad:	cc                   	int3
aaa5ae:	8b ff                	mov    %edi,%edi
aaa5b0:	55                   	push   %ebp
aaa5b1:	8b ec                	mov    %esp,%ebp
aaa5b3:	8b 45 08             	mov    0x8(%ebp),%eax
aaa5b6:	89 01                	mov    %eax,(%ecx)
aaa5b8:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa5bb:	89 41 04             	mov    %eax,0x4(%ecx)
aaa5be:	8b 45 10             	mov    0x10(%ebp),%eax
aaa5c1:	89 41 08             	mov    %eax,0x8(%ecx)
aaa5c4:	8b c1                	mov    %ecx,%eax
aaa5c6:	5d                   	pop    %ebp
aaa5c7:	c2 0c 00             	ret    $0xc
aaa5ca:	cc                   	int3
aaa5cb:	cc                   	int3
aaa5cc:	cc                   	int3
aaa5cd:	cc                   	int3
aaa5ce:	cc                   	int3
aaa5cf:	cc                   	int3
aaa5d0:	cc                   	int3
aaa5d1:	8b ff                	mov    %edi,%edi
aaa5d3:	55                   	push   %ebp
aaa5d4:	8b ec                	mov    %esp,%ebp
aaa5d6:	8b 45 08             	mov    0x8(%ebp),%eax
aaa5d9:	89 01                	mov    %eax,(%ecx)
aaa5db:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa5de:	89 41 04             	mov    %eax,0x4(%ecx)
aaa5e1:	8b 45 10             	mov    0x10(%ebp),%eax
aaa5e4:	89 41 08             	mov    %eax,0x8(%ecx)
aaa5e7:	8b c1                	mov    %ecx,%eax
aaa5e9:	5d                   	pop    %ebp
aaa5ea:	c2 0c 00             	ret    $0xc
aaa5ed:	cc                   	int3
aaa5ee:	cc                   	int3
aaa5ef:	cc                   	int3
aaa5f0:	cc                   	int3
aaa5f1:	cc                   	int3
aaa5f2:	cc                   	int3
aaa5f3:	cc                   	int3
aaa5f4:	8b ff                	mov    %edi,%edi
aaa5f6:	55                   	push   %ebp
aaa5f7:	8b ec                	mov    %esp,%ebp
aaa5f9:	8b 45 08             	mov    0x8(%ebp),%eax
aaa5fc:	89 01                	mov    %eax,(%ecx)
aaa5fe:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa601:	89 41 04             	mov    %eax,0x4(%ecx)
aaa604:	8b 45 10             	mov    0x10(%ebp),%eax
aaa607:	89 41 08             	mov    %eax,0x8(%ecx)
aaa60a:	8b c1                	mov    %ecx,%eax
aaa60c:	5d                   	pop    %ebp
aaa60d:	c2 0c 00             	ret    $0xc
aaa610:	cc                   	int3
aaa611:	cc                   	int3
aaa612:	cc                   	int3
aaa613:	cc                   	int3
aaa614:	cc                   	int3
aaa615:	cc                   	int3
aaa616:	cc                   	int3
aaa617:	8b ff                	mov    %edi,%edi
aaa619:	55                   	push   %ebp
aaa61a:	8b ec                	mov    %esp,%ebp
aaa61c:	8b 45 08             	mov    0x8(%ebp),%eax
aaa61f:	8b 00                	mov    (%eax),%eax
aaa621:	89 01                	mov    %eax,(%ecx)
aaa623:	8b c1                	mov    %ecx,%eax
aaa625:	5d                   	pop    %ebp
aaa626:	c2 04 00             	ret    $0x4
aaa629:	cc                   	int3
aaa62a:	cc                   	int3
aaa62b:	cc                   	int3
aaa62c:	cc                   	int3
aaa62d:	8b ff                	mov    %edi,%edi
aaa62f:	55                   	push   %ebp
aaa630:	8b ec                	mov    %esp,%ebp
aaa632:	8b 45 08             	mov    0x8(%ebp),%eax
aaa635:	8b 00                	mov    (%eax),%eax
aaa637:	89 01                	mov    %eax,(%ecx)
aaa639:	8b c1                	mov    %ecx,%eax
aaa63b:	5d                   	pop    %ebp
aaa63c:	c2 04 00             	ret    $0x4
aaa63f:	cc                   	int3
aaa640:	cc                   	int3
aaa641:	cc                   	int3
aaa642:	cc                   	int3
aaa643:	8b ff                	mov    %edi,%edi
aaa645:	55                   	push   %ebp
aaa646:	8b ec                	mov    %esp,%ebp
aaa648:	8b 45 08             	mov    0x8(%ebp),%eax
aaa64b:	89 01                	mov    %eax,(%ecx)
aaa64d:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa650:	89 41 04             	mov    %eax,0x4(%ecx)
aaa653:	8b 45 10             	mov    0x10(%ebp),%eax
aaa656:	89 41 08             	mov    %eax,0x8(%ecx)
aaa659:	8b c1                	mov    %ecx,%eax
aaa65b:	5d                   	pop    %ebp
aaa65c:	c2 0c 00             	ret    $0xc
aaa65f:	cc                   	int3
aaa660:	cc                   	int3
aaa661:	cc                   	int3
aaa662:	cc                   	int3
aaa663:	cc                   	int3
aaa664:	cc                   	int3
aaa665:	cc                   	int3
aaa666:	8b ff                	mov    %edi,%edi
aaa668:	55                   	push   %ebp
aaa669:	8b ec                	mov    %esp,%ebp