a1d4b1:	cc                   	int3
a1d4b2:	cc                   	int3
a1d4b3:	cc                   	int3
a1d4b4:	cc                   	int3
a1d4b5:	cc                   	int3
a1d4b6:	cc                   	int3
a1d4b7:	cc                   	int3
a1d4b8:	cc                   	int3
a1d4b9:	cc                   	int3
a1d4ba:	cc                   	int3
a1d4bb:	cc                   	int3
a1d4bc:	cc                   	int3
a1d4bd:	cc                   	int3
a1d4be:	cc                   	int3
a1d4bf:	cc                   	int3
a1d4c0:	cc                   	int3
a1d4c1:	cc                   	int3
a1d4c2:	cc                   	int3
a1d4c3:	cc                   	int3
a1d4c4:	cc                   	int3
a1d4c5:	cc                   	int3
a1d4c6:	cc                   	int3
a1d4c7:	cc                   	int3
a1d4c8:	cc                   	int3
a1d4c9:	cc                   	int3
a1d4ca:	cc                   	int3
a1d4cb:	cc                   	int3
a1d4cc:	cc                   	int3
a1d4cd:	cc                   	int3
a1d4ce:	55                   	push   %ebp
a1d4cf:	8b ec                	mov    %esp,%ebp
a1d4d1:	56                   	push   %esi
a1d4d2:	8b f1                	mov    %ecx,%esi
a1d4d4:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
a1d4d8:	75 2e                	jne    0xa1d508
a1d4da:	6a 0c                	push   $0xc
a1d4dc:	ff 76 18             	push   0x18(%esi)
a1d4df:	8d 46 14             	lea    0x14(%esi),%eax
a1d4e2:	50                   	push   %eax
a1d4e3:	e8 c4 5b 9f ff       	call   0x4130ac
a1d4e8:	8b 56 18             	mov    0x18(%esi),%edx
a1d4eb:	83 c0 08             	add    $0x8,%eax
a1d4ee:	6b ca 0c             	imul   $0xc,%edx,%ecx
a1d4f1:	83 c1 f4             	add    $0xfffffff4,%ecx
a1d4f4:	03 c8                	add    %eax,%ecx
a1d4f6:	eb 0b                	jmp    0xa1d503
a1d4f8:	8b 46 10             	mov    0x10(%esi),%eax
a1d4fb:	89 01                	mov    %eax,(%ecx)
a1d4fd:	89 4e 10             	mov    %ecx,0x10(%esi)
a1d500:	83 e9 0c             	sub    $0xc,%ecx
a1d503:	83 ea 01             	sub    $0x1,%edx
a1d506:	79 f0                	jns    0xa1d4f8
a1d508:	8b 46 10             	mov    0x10(%esi),%eax
a1d50b:	85 c0                	test   %eax,%eax
a1d50d:	74 18                	je     0xa1d527
a1d50f:	8b 08                	mov    (%eax),%ecx
a1d511:	89 4e 10             	mov    %ecx,0x10(%esi)
a1d514:	8b 4d 08             	mov    0x8(%ebp),%ecx
a1d517:	89 48 04             	mov    %ecx,0x4(%eax)
a1d51a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a1d51d:	89 08                	mov    %ecx,(%eax)
a1d51f:	ff 46 0c             	incl   0xc(%esi)
a1d522:	5e                   	pop    %esi
a1d523:	5d                   	pop    %ebp
a1d524:	c2 08 00             	ret    $0x8
a1d527:	e8 3a 4a a1 ff       	call   0x431f66
a1d52c:	cc                   	int3
a1d52d:	cc                   	int3
a1d52e:	cc                   	int3
a1d52f:	cc                   	int3
a1d530:	cc                   	int3
a1d531:	cc                   	int3
a1d532:	cc                   	int3
a1d533:	cc                   	int3
a1d534:	cc                   	int3
a1d535:	cc                   	int3
a1d536:	cc                   	int3
a1d537:	cc                   	int3
a1d538:	cc                   	int3
a1d539:	cc                   	int3
a1d53a:	cc                   	int3
a1d53b:	cc                   	int3
a1d53c:	cc                   	int3
a1d53d:	cc                   	int3
a1d53e:	cc                   	int3
a1d53f:	cc                   	int3
a1d540:	cc                   	int3
a1d541:	cc                   	int3
a1d542:	cc                   	int3
a1d543:	cc                   	int3
a1d544:	56                   	push   %esi
a1d545:	8b f1                	mov    %ecx,%esi
a1d547:	8d 8e a8 11 00 00    	lea    0x11a8(%esi),%ecx
a1d54d:	e8 45 22 a2 ff       	call   0x43f797
a1d552:	85 c0                	test   %eax,%eax
a1d554:	74 6c                	je     0xa1d5c2
a1d556:	53                   	push   %ebx
a1d557:	33 db                	xor    %ebx,%ebx
a1d559:	8d 8e 40 12 00 00    	lea    0x1240(%esi),%ecx
a1d55f:	53                   	push   %ebx
a1d560:	6a 01                	push   $0x1
a1d562:	50                   	push   %eax
a1d563:	e8 1d 0e a0 ff       	call   0x41e385
a1d568:	85 c0                	test   %eax,%eax
a1d56a:	74 55                	je     0xa1d5c1
a1d56c:	57                   	push   %edi
a1d56d:	53                   	push   %ebx
a1d56e:	53                   	push   %ebx
a1d56f:	68 88 01 00 00       	push   $0x188
a1d574:	ff b6 c8 11 00 00    	push   0x11c8(%esi)
a1d57a:	ff 15 20 40 d8 00    	call   *0xd84020
a1d580:	53                   	push   %ebx
a1d581:	53                   	push   %ebx
a1d582:	68 8b 01 00 00       	push   $0x18b
a1d587:	ff b6 c8 11 00 00    	push   0x11c8(%esi)
a1d58d:	8b f8                	mov    %eax,%edi
a1d58f:	ff 15 20 40 d8 00    	call   *0xd84020
a1d595:	48                   	dec    %eax
a1d596:	3b f8                	cmp    %eax,%edi
a1d598:	7d 16                	jge    0xa1d5b0
a1d59a:	53                   	push   %ebx
a1d59b:	8d 47 01             	lea    0x1(%edi),%eax
a1d59e:	50                   	push   %eax
a1d59f:	68 86 01 00 00       	push   $0x186
a1d5a4:	ff b6 c8 11 00 00    	push   0x11c8(%esi)
a1d5aa:	ff 15 20 40 d8 00    	call   *0xd84020
a1d5b0:	8b ce                	mov    %esi,%ecx
a1d5b2:	e8 73 7e 9e ff       	call   0x40542a
a1d5b7:	5f                   	pop    %edi
a1d5b8:	5b                   	pop    %ebx
a1d5b9:	8b ce                	mov    %esi,%ecx
a1d5bb:	5e                   	pop    %esi
a1d5bc:	e9 47 71 a0 ff       	jmp    0x424708
a1d5c1:	5b                   	pop    %ebx
a1d5c2:	5e                   	pop    %esi
a1d5c3:	c3                   	ret
a1d5c4:	cc                   	int3
a1d5c5:	cc                   	int3
a1d5c6:	cc                   	int3
a1d5c7:	cc                   	int3
a1d5c8:	cc                   	int3
a1d5c9:	cc                   	int3
a1d5ca:	cc                   	int3
a1d5cb:	cc                   	int3
a1d5cc:	cc                   	int3
a1d5cd:	cc                   	int3
a1d5ce:	cc                   	int3
a1d5cf:	cc                   	int3
a1d5d0:	cc                   	int3
a1d5d1:	cc                   	int3
a1d5d2:	cc                   	int3
a1d5d3:	cc                   	int3
a1d5d4:	cc                   	int3
a1d5d5:	cc                   	int3
a1d5d6:	cc                   	int3
a1d5d7:	cc                   	int3
a1d5d8:	cc                   	int3
a1d5d9:	cc                   	int3
a1d5da:	cc                   	int3
a1d5db:	cc                   	int3
a1d5dc:	cc                   	int3
a1d5dd:	cc                   	int3
a1d5de:	cc                   	int3
a1d5df:	cc                   	int3
a1d5e0:	cc                   	int3
a1d5e1:	cc                   	int3
a1d5e2:	cc                   	int3
a1d5e3:	cc                   	int3
a1d5e4:	68 b0 05 00 00       	push   $0x5b0
a1d5e9:	b8 8f 70 bb 00       	mov    $0xbb708f,%eax
a1d5ee:	e8 98 cc 9e ff       	call   0x40a28b
a1d5f3:	51                   	push   %ecx
a1d5f4:	ff b1 e0 12 00 00    	push   0x12e0(%ecx)
a1d5fa:	8d 8d 44 fa ff ff    	lea    -0x5bc(%ebp),%ecx
a1d600:	e8 29 af a0 ff       	call   0x42852e
a1d605:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a1d609:	8d 8d 44 fa ff ff    	lea    -0x5bc(%ebp),%ecx
a1d60f:	e8 51 04 a1 ff       	call   0x42da65
a1d614:	8d 8d 44 fa ff ff    	lea    -0x5bc(%ebp),%ecx
a1d61a:	e8 ca 1f a2 ff       	call   0x43f5e9
a1d61f:	e8 f3 0d 9f ff       	call   0x40e417
a1d624:	c3                   	ret
a1d625:	cc                   	int3
a1d626:	cc                   	int3
a1d627:	cc                   	int3
a1d628:	cc                   	int3
a1d629:	cc                   	int3
a1d62a:	cc                   	int3
a1d62b:	cc                   	int3
a1d62c:	cc                   	int3
a1d62d:	cc                   	int3
a1d62e:	cc                   	int3
a1d62f:	cc                   	int3
a1d630:	cc                   	int3
a1d631:	cc                   	int3
a1d632:	cc                   	int3
a1d633:	cc                   	int3
a1d634:	cc                   	int3
a1d635:	6a 00                	push   $0x0
a1d637:	e8 65 e6 a0 ff       	call   0x42bca1
a1d63c:	c3                   	ret
a1d63d:	cc                   	int3
a1d63e:	cc                   	int3
a1d63f:	6a 38                	push   $0x38
a1d641:	b8 f5 70 bb 00       	mov    $0xbb70f5,%eax
a1d646:	e8 40 cc 9e ff       	call   0x40a28b
a1d64b:	8b f9                	mov    %ecx,%edi
a1d64d:	e8 0f 77 a0 ff       	call   0x424d61
a1d652:	68 f0 1f c7 00       	push   $0xc71ff0
a1d657:	8d 4d f0             	lea    -0x10(%ebp),%ecx
a1d65a:	e8 24 73 a0 ff       	call   0x424983
a1d65f:	ff 77 20             	push   0x20(%edi)
a1d662:	33 db                	xor    %ebx,%ebx
a1d664:	89 5d fc             	mov    %ebx,-0x4(%ebp)
a1d667:	ff 15 30 40 d8 00    	call   *0xd84030
a1d66d:	50                   	push   %eax
a1d66e:	e8 1b 81 a0 ff       	call   0x42578e
a1d673:	50                   	push   %eax
a1d674:	68 dc 1b c7 00       	push   $0xc71bdc
a1d679:	e8 8c 89 9e ff       	call   0x40600a
a1d67e:	59                   	pop    %ecx
a1d67f:	59                   	pop    %ecx
a1d680:	85 c0                	test   %eax,%eax
a1d682:	74 44                	je     0xa1d6c8
a1d684:	e8 8c 8f a1 ff       	call   0x436615
a1d689:	50                   	push   %eax
a1d68a:	8d 4d ec             	lea    -0x14(%ebp),%ecx
a1d68d:	e8 82 c5 9e ff       	call   0x409c14
a1d692:	8d 45 ec             	lea    -0x14(%ebp),%eax
a1d695:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
a1d699:	50                   	push   %eax
a1d69a:	8b cf                	mov    %edi,%ecx
a1d69c:	e8 06 a5 9f ff       	call   0x417ba7
a1d6a1:	ff 75 ec             	push   -0x14(%ebp)
a1d6a4:	ff 77 20             	push   0x20(%edi)
a1d6a7:	ff 15 30 40 d8 00    	call   *0xd84030
a1d6ad:	50                   	push   %eax
a1d6ae:	e8 db 80 a0 ff       	call   0x42578e
a1d6b3:	8b c8                	mov    %eax,%ecx
a1d6b5:	e8 74 80 a1 ff       	call   0x43572e
a1d6ba:	8b 4d ec             	mov    -0x14(%ebp),%ecx
a1d6bd:	88 5d fc             	mov    %bl,-0x4(%ebp)
a1d6c0:	8d 49 f0             	lea    -0x10(%ecx),%ecx
a1d6c3:	e8 4c 75 9e ff       	call   0x404c14
a1d6c8:	53                   	push   %ebx
a1d6c9:	53                   	push   %ebx
a1d6ca:	6a 18                	push   $0x18
a1d6cc:	8d 8f 58 02 00 00    	lea    0x258(%edi),%ecx
a1d6d2:	e8 b3 bf a1 ff       	call   0x43968a
a1d6d7:	53                   	push   %ebx
a1d6d8:	53                   	push   %ebx
a1d6d9:	6a 0d                	push   $0xd
a1d6db:	8d 8f 00 0a 00 00    	lea    0xa00(%edi),%ecx
a1d6e1:	e8 a4 bf a1 ff       	call   0x43968a
a1d6e6:	8b 9f e8 12 00 00    	mov    0x12e8(%edi),%ebx
a1d6ec:	eb 2e                	jmp    0xa1d71c
a1d6ee:	8b 73 08             	mov    0x8(%ebx),%esi
a1d6f1:	8b 1b                	mov    (%ebx),%ebx
a1d6f3:	ff 76 04             	push   0x4(%esi)
a1d6f6:	6a 00                	push   $0x0
a1d6f8:	68 43 01 00 00       	push   $0x143
a1d6fd:	ff b7 f8 01 00 00    	push   0x1f8(%edi)
a1d703:	ff 15 20 40 d8 00    	call   *0xd84020
a1d709:	56                   	push   %esi
a1d70a:	50                   	push   %eax
a1d70b:	68 51 01 00 00       	push   $0x151
a1d710:	ff b7 f8 01 00 00    	push   0x1f8(%edi)
a1d716:	ff 15 20 40 d8 00    	call   *0xd84020
a1d71c:	85 db                	test   %ebx,%ebx
a1d71e:	75 ce                	jne    0xa1d6ee
a1d720:	53                   	push   %ebx
a1d721:	53                   	push   %ebx
a1d722:	68 46 01 00 00       	push   $0x146
a1d727:	ff b7 f8 01 00 00    	push   0x1f8(%edi)
a1d72d:	ff 15 20 40 d8 00    	call   *0xd84020
a1d733:	85 c0                	test   %eax,%eax
a1d735:	7e 15                	jle    0xa1d74c
a1d737:	ff 75 f0             	push   -0x10(%ebp)
a1d73a:	53                   	push   %ebx
a1d73b:	68 43 01 00 00       	push   $0x143
a1d740:	ff b7 f8 01 00 00    	push   0x1f8(%edi)
a1d746:	ff 15 20 40 d8 00    	call   *0xd84020
a1d74c:	8b 87 e0 12 00 00    	mov    0x12e0(%edi),%eax
a1d752:	8b b0 b0 07 00 00    	mov    0x7b0(%eax),%esi
a1d758:	85 f6                	test   %esi,%esi
a1d75a:	74 40                	je     0xa1d79c
a1d75c:	ff b6 8c 00 00 00    	push   0x8c(%esi)
a1d762:	53                   	push   %ebx
a1d763:	68 43 01 00 00       	push   $0x143
a1d768:	ff b7 f8 01 00 00    	push   0x1f8(%edi)
a1d76e:	ff 15 20 40 d8 00    	call   *0xd84020
a1d774:	56                   	push   %esi
a1d775:	50                   	push   %eax
a1d776:	68 51 01 00 00       	push   $0x151
a1d77b:	ff b7 f8 01 00 00    	push   0x1f8(%edi)
a1d781:	ff 15 20 40 d8 00    	call   *0xd84020
a1d787:	ff 75 f0             	push   -0x10(%ebp)
a1d78a:	53                   	push   %ebx
a1d78b:	68 43 01 00 00       	push   $0x143
a1d790:	ff b7 f8 01 00 00    	push   0x1f8(%edi)
a1d796:	ff 15 20 40 d8 00    	call   *0xd84020
a1d79c:	8b 8f e0 12 00 00    	mov    0x12e0(%edi),%ecx
a1d7a2:	8b f3                	mov    %ebx,%esi
a1d7a4:	89 5d e8             	mov    %ebx,-0x18(%ebp)
a1d7a7:	e8 fe 5b 9e ff       	call   0x4033aa
a1d7ac:	85 c0                	test   %eax,%eax
a1d7ae:	0f 8e 9c 01 00 00    	jle    0xa1d950
a1d7b4:	8b 8f e0 12 00 00    	mov    0x12e0(%edi),%ecx
a1d7ba:	56                   	push   %esi
a1d7bb:	e8 00 2a a1 ff       	call   0x4301c0
a1d7c0:	8b d8                	mov    %eax,%ebx
a1d7c2:	83 7b 6c 00          	cmpl   $0x0,0x6c(%ebx)
a1d7c6:	75 31                	jne    0xa1d7f9
a1d7c8:	ff b3 8c 00 00 00    	push   0x8c(%ebx)
a1d7ce:	6a 00                	push   $0x0
a1d7d0:	68 43 01 00 00       	push   $0x143
a1d7d5:	ff b7 f8 01 00 00    	push   0x1f8(%edi)
a1d7db:	ff 15 20 40 d8 00    	call   *0xd84020
a1d7e1:	53                   	push   %ebx
a1d7e2:	50                   	push   %eax
a1d7e3:	68 51 01 00 00       	push   $0x151
a1d7e8:	ff b7 f8 01 00 00    	push   0x1f8(%edi)
a1d7ee:	ff 15 20 40 d8 00    	call   *0xd84020
a1d7f4:	8b 5d e8             	mov    -0x18(%ebp),%ebx
a1d7f7:	eb 06                	jmp    0xa1d7ff
a1d7f9:	33 db                	xor    %ebx,%ebx
a1d7fb:	43                   	inc    %ebx
a1d7fc:	89 5d e8             	mov    %ebx,-0x18(%ebp)
a1d7ff:	8b 8f e0 12 00 00    	mov    0x12e0(%edi),%ecx
a1d805:	46                   	inc    %esi
a1d806:	e8 9f 5b 9e ff       	call   0x4033aa
a1d80b:	3b f0                	cmp    %eax,%esi
a1d80d:	7c a5                	jl     0xa1d7b4
a1d80f:	85 db                	test   %ebx,%ebx
a1d811:	0f 84 37 01 00 00    	je     0xa1d94e
a1d817:	ff 75 f0             	push   -0x10(%ebp)
a1d81a:	6a 00                	push   $0x0
a1d81c:	68 43 01 00 00       	push   $0x143
a1d821:	ff b7 f8 01 00 00    	push   0x1f8(%edi)
a1d827:	ff 15 20 40 d8 00    	call   *0xd84020
a1d82d:	8b 8f e0 12 00 00    	mov    0x12e0(%edi),%ecx
a1d833:	33 db                	xor    %ebx,%ebx
a1d835:	e8 70 5b 9e ff       	call   0x4033aa
a1d83a:	85 c0                	test   %eax,%eax
a1d83c:	0f 8e 0c 01 00 00    	jle    0xa1d94e
a1d842:	8b 8f e0 12 00 00    	mov    0x12e0(%edi),%ecx
a1d848:	53                   	push   %ebx
a1d849:	e8 72 29 a1 ff       	call   0x4301c0
a1d84e:	8b f0                	mov    %eax,%esi
a1d850:	89 75 d8             	mov    %esi,-0x28(%ebp)