7dc512:	39 08                	cmp    %ecx,(%eax)
7dc514:	74 0a                	je     0x7dc520
7dc516:	8b 40 08             	mov    0x8(%eax),%eax
7dc519:	85 c0                	test   %eax,%eax
7dc51b:	75 f5                	jne    0x7dc512
7dc51d:	33 c0                	xor    %eax,%eax
7dc51f:	c3                   	ret
7dc520:	6a 00                	push   $0x0
7dc522:	50                   	push   %eax
7dc523:	52                   	push   %edx
7dc524:	e8 f4 1b c5 ff       	call   0x42e11d
7dc529:	83 c4 0c             	add    $0xc,%esp
7dc52c:	b8 01 00 00 00       	mov    $0x1,%eax
7dc531:	c3                   	ret
7dc532:	cc                   	int3
7dc533:	cc                   	int3
7dc534:	cc                   	int3
7dc535:	cc                   	int3
7dc536:	cc                   	int3
7dc537:	cc                   	int3
7dc538:	cc                   	int3
7dc539:	cc                   	int3
7dc53a:	cc                   	int3
7dc53b:	cc                   	int3
7dc53c:	cc                   	int3
7dc53d:	cc                   	int3
7dc53e:	cc                   	int3
7dc53f:	cc                   	int3
7dc540:	8b 44 24 08          	mov    0x8(%esp),%eax
7dc544:	83 ec 08             	sub    $0x8,%esp
7dc547:	53                   	push   %ebx
7dc548:	55                   	push   %ebp
7dc549:	56                   	push   %esi
7dc54a:	33 db                	xor    %ebx,%ebx
7dc54c:	57                   	push   %edi
7dc54d:	3d 11 27 00 00       	cmp    $0x2711,%eax
7dc552:	0f 8f 5d 0d 00 00    	jg     0x7dd2b5
7dc558:	0f 84 3d 0d 00 00    	je     0x7dd29b
7dc55e:	83 c0 fd             	add    $0xfffffffd,%eax
7dc561:	3d f1 00 00 00       	cmp    $0xf1,%eax
7dc566:	0f 87 51 1e 00 00    	ja     0x7de3bd
7dc56c:	0f b6 80 44 e5 7d 00 	movzbl 0x7de544(%eax),%eax
7dc573:	ff 24 85 cc e3 7d 00 	jmp    *0x7de3cc(,%eax,4)
7dc57a:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc57e:	5f                   	pop    %edi
7dc57f:	5e                   	pop    %esi
7dc580:	5d                   	pop    %ebp
7dc581:	8b 08                	mov    (%eax),%ecx
7dc583:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc587:	89 88 8c 02 00 00    	mov    %ecx,0x28c(%eax)
7dc58d:	8b c3                	mov    %ebx,%eax
7dc58f:	5b                   	pop    %ebx
7dc590:	83 c4 08             	add    $0x8,%esp
7dc593:	c3                   	ret
7dc594:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc598:	5f                   	pop    %edi
7dc599:	5e                   	pop    %esi
7dc59a:	5d                   	pop    %ebp
7dc59b:	39 18                	cmp    %ebx,(%eax)
7dc59d:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc5a1:	0f 95 c1             	setne  %cl
7dc5a4:	88 88 e5 02 00 00    	mov    %cl,0x2e5(%eax)
7dc5aa:	8b c3                	mov    %ebx,%eax
7dc5ac:	5b                   	pop    %ebx
7dc5ad:	83 c4 08             	add    $0x8,%esp
7dc5b0:	c3                   	ret
7dc5b1:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc5b5:	5f                   	pop    %edi
7dc5b6:	5e                   	pop    %esi
7dc5b7:	5d                   	pop    %ebp
7dc5b8:	8b 08                	mov    (%eax),%ecx
7dc5ba:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc5be:	89 88 f4 03 00 00    	mov    %ecx,0x3f4(%eax)
7dc5c4:	8b c3                	mov    %ebx,%eax
7dc5c6:	5b                   	pop    %ebx
7dc5c7:	83 c4 08             	add    $0x8,%esp
7dc5ca:	c3                   	ret
7dc5cb:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc5cf:	5f                   	pop    %edi
7dc5d0:	5e                   	pop    %esi
7dc5d1:	5d                   	pop    %ebp
7dc5d2:	39 18                	cmp    %ebx,(%eax)
7dc5d4:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc5d8:	0f 95 c1             	setne  %cl
7dc5db:	88 88 d2 02 00 00    	mov    %cl,0x2d2(%eax)
7dc5e1:	8b c3                	mov    %ebx,%eax
7dc5e3:	5b                   	pop    %ebx
7dc5e4:	83 c4 08             	add    $0x8,%esp
7dc5e7:	c3                   	ret
7dc5e8:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc5ec:	5f                   	pop    %edi
7dc5ed:	5e                   	pop    %esi
7dc5ee:	5d                   	pop    %ebp
7dc5ef:	39 18                	cmp    %ebx,(%eax)
7dc5f1:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc5f5:	0f 95 c1             	setne  %cl
7dc5f8:	88 88 d3 02 00 00    	mov    %cl,0x2d3(%eax)
7dc5fe:	8b c3                	mov    %ebx,%eax
7dc600:	5b                   	pop    %ebx
7dc601:	83 c4 08             	add    $0x8,%esp
7dc604:	c3                   	ret
7dc605:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc609:	5f                   	pop    %edi
7dc60a:	5e                   	pop    %esi
7dc60b:	5d                   	pop    %ebp
7dc60c:	39 18                	cmp    %ebx,(%eax)
7dc60e:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc612:	0f 95 c1             	setne  %cl
7dc615:	88 88 d0 02 00 00    	mov    %cl,0x2d0(%eax)
7dc61b:	8b c3                	mov    %ebx,%eax
7dc61d:	5b                   	pop    %ebx
7dc61e:	83 c4 08             	add    $0x8,%esp
7dc621:	c3                   	ret
7dc622:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc626:	5f                   	pop    %edi
7dc627:	5e                   	pop    %esi
7dc628:	5d                   	pop    %ebp
7dc629:	39 18                	cmp    %ebx,(%eax)
7dc62b:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc62f:	0f 95 c1             	setne  %cl
7dc632:	88 88 c4 02 00 00    	mov    %cl,0x2c4(%eax)
7dc638:	8b c3                	mov    %ebx,%eax
7dc63a:	5b                   	pop    %ebx
7dc63b:	83 c4 08             	add    $0x8,%esp
7dc63e:	c3                   	ret
7dc63f:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc643:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7dc647:	39 18                	cmp    %ebx,(%eax)
7dc649:	0f 95 c0             	setne  %al
7dc64c:	88 81 bf 02 00 00    	mov    %al,0x2bf(%ecx)
7dc652:	84 c0                	test   %al,%al
7dc654:	74 11                	je     0x7dc667
7dc656:	83 89 68 04 00 00 10 	orl    $0x10,0x468(%ecx)
7dc65d:	8b c3                	mov    %ebx,%eax
7dc65f:	5f                   	pop    %edi
7dc660:	5e                   	pop    %esi
7dc661:	5d                   	pop    %ebp
7dc662:	5b                   	pop    %ebx
7dc663:	83 c4 08             	add    $0x8,%esp
7dc666:	c3                   	ret
7dc667:	83 a1 68 04 00 00 ef 	andl   $0xffffffef,0x468(%ecx)
7dc66e:	8b c3                	mov    %ebx,%eax
7dc670:	5f                   	pop    %edi
7dc671:	5e                   	pop    %esi
7dc672:	5d                   	pop    %ebp
7dc673:	5b                   	pop    %ebx
7dc674:	83 c4 08             	add    $0x8,%esp
7dc677:	c3                   	ret
7dc678:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc67c:	5f                   	pop    %edi
7dc67d:	5e                   	pop    %esi
7dc67e:	5d                   	pop    %ebp
7dc67f:	39 18                	cmp    %ebx,(%eax)
7dc681:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc685:	0f 95 c1             	setne  %cl
7dc688:	88 88 c7 02 00 00    	mov    %cl,0x2c7(%eax)
7dc68e:	8b c3                	mov    %ebx,%eax
7dc690:	5b                   	pop    %ebx
7dc691:	83 c4 08             	add    $0x8,%esp
7dc694:	c3                   	ret
7dc695:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc699:	5f                   	pop    %edi
7dc69a:	5e                   	pop    %esi
7dc69b:	5d                   	pop    %ebp
7dc69c:	39 18                	cmp    %ebx,(%eax)
7dc69e:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc6a2:	0f 95 c1             	setne  %cl
7dc6a5:	88 88 c0 02 00 00    	mov    %cl,0x2c0(%eax)
7dc6ab:	8b c3                	mov    %ebx,%eax
7dc6ad:	5b                   	pop    %ebx
7dc6ae:	83 c4 08             	add    $0x8,%esp
7dc6b1:	c3                   	ret
7dc6b2:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc6b6:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7dc6ba:	39 18                	cmp    %ebx,(%eax)
7dc6bc:	0f 95 c0             	setne  %al
7dc6bf:	88 81 c8 02 00 00    	mov    %al,0x2c8(%ecx)
7dc6c5:	84 c0                	test   %al,%al
7dc6c7:	74 1a                	je     0x7dc6e3
7dc6c9:	5f                   	pop    %edi
7dc6ca:	5e                   	pop    %esi
7dc6cb:	5d                   	pop    %ebp
7dc6cc:	88 99 c7 02 00 00    	mov    %bl,0x2c7(%ecx)
7dc6d2:	8b c3                	mov    %ebx,%eax
7dc6d4:	c7 81 48 02 00 00 04 	movl   $0x4,0x248(%ecx)
7dc6db:	00 00 00
7dc6de:	5b                   	pop    %ebx
7dc6df:	83 c4 08             	add    $0x8,%esp
7dc6e2:	c3                   	ret
7dc6e3:	5f                   	pop    %edi
7dc6e4:	5e                   	pop    %esi
7dc6e5:	5d                   	pop    %ebp
7dc6e6:	8b c3                	mov    %ebx,%eax
7dc6e8:	c7 81 48 02 00 00 01 	movl   $0x1,0x248(%ecx)
7dc6ef:	00 00 00
7dc6f2:	5b                   	pop    %ebx
7dc6f3:	83 c4 08             	add    $0x8,%esp
7dc6f6:	c3                   	ret
7dc6f7:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc6fb:	5f                   	pop    %edi
7dc6fc:	5e                   	pop    %esi
7dc6fd:	5d                   	pop    %ebp
7dc6fe:	39 18                	cmp    %ebx,(%eax)
7dc700:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc704:	0f 95 c1             	setne  %cl
7dc707:	88 88 b9 02 00 00    	mov    %cl,0x2b9(%eax)
7dc70d:	8b c3                	mov    %ebx,%eax
7dc70f:	5b                   	pop    %ebx
7dc710:	83 c4 08             	add    $0x8,%esp
7dc713:	c3                   	ret
7dc714:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc718:	8b 00                	mov    (%eax),%eax
7dc71a:	83 e8 00             	sub    $0x0,%eax
7dc71d:	74 3e                	je     0x7dc75d
7dc71f:	83 e8 01             	sub    $0x1,%eax
7dc722:	74 21                	je     0x7dc745
7dc724:	83 e8 01             	sub    $0x1,%eax
7dc727:	0f 85 90 1c 00 00    	jne    0x7de3bd
7dc72d:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7dc731:	5f                   	pop    %edi
7dc732:	5e                   	pop    %esi
7dc733:	5d                   	pop    %ebp
7dc734:	c7 80 ac 02 00 00 02 	movl   $0x2,0x2ac(%eax)
7dc73b:	00 00 00
7dc73e:	8b c3                	mov    %ebx,%eax
7dc740:	5b                   	pop    %ebx
7dc741:	83 c4 08             	add    $0x8,%esp
7dc744:	c3                   	ret
7dc745:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7dc749:	5f                   	pop    %edi
7dc74a:	5e                   	pop    %esi
7dc74b:	5d                   	pop    %ebp
7dc74c:	c7 80 ac 02 00 00 01 	movl   $0x1,0x2ac(%eax)
7dc753:	00 00 00
7dc756:	8b c3                	mov    %ebx,%eax
7dc758:	5b                   	pop    %ebx
7dc759:	83 c4 08             	add    $0x8,%esp
7dc75c:	c3                   	ret
7dc75d:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7dc761:	5f                   	pop    %edi
7dc762:	5e                   	pop    %esi
7dc763:	5d                   	pop    %ebp
7dc764:	89 98 ac 02 00 00    	mov    %ebx,0x2ac(%eax)
7dc76a:	8b c3                	mov    %ebx,%eax
7dc76c:	5b                   	pop    %ebx
7dc76d:	83 c4 08             	add    $0x8,%esp
7dc770:	c3                   	ret
7dc771:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc775:	5f                   	pop    %edi
7dc776:	5e                   	pop    %esi
7dc777:	5d                   	pop    %ebp
7dc778:	69 08 e8 03 00 00    	imul   $0x3e8,(%eax),%ecx
7dc77e:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc782:	89 88 d4 01 00 00    	mov    %ecx,0x1d4(%eax)
7dc788:	8b c3                	mov    %ebx,%eax
7dc78a:	5b                   	pop    %ebx
7dc78b:	83 c4 08             	add    $0x8,%esp
7dc78e:	c3                   	ret
7dc78f:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc793:	5f                   	pop    %edi
7dc794:	5e                   	pop    %esi
7dc795:	5d                   	pop    %ebp
7dc796:	39 18                	cmp    %ebx,(%eax)
7dc798:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc79c:	0f 95 c1             	setne  %cl
7dc79f:	88 88 dc 01 00 00    	mov    %cl,0x1dc(%eax)
7dc7a5:	8b c3                	mov    %ebx,%eax
7dc7a7:	5b                   	pop    %ebx
7dc7a8:	83 c4 08             	add    $0x8,%esp
7dc7ab:	c3                   	ret
7dc7ac:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc7b0:	5f                   	pop    %edi
7dc7b1:	5e                   	pop    %esi
7dc7b2:	5d                   	pop    %ebp
7dc7b3:	8b 08                	mov    (%eax),%ecx
7dc7b5:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc7b9:	89 88 d8 01 00 00    	mov    %ecx,0x1d8(%eax)
7dc7bf:	8b c3                	mov    %ebx,%eax
7dc7c1:	5b                   	pop    %ebx
7dc7c2:	83 c4 08             	add    $0x8,%esp
7dc7c5:	c3                   	ret
7dc7c6:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc7ca:	5f                   	pop    %edi
7dc7cb:	5e                   	pop    %esi
7dc7cc:	5d                   	pop    %ebp
7dc7cd:	39 18                	cmp    %ebx,(%eax)
7dc7cf:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc7d3:	0f 95 c1             	setne  %cl
7dc7d6:	88 88 bd 02 00 00    	mov    %cl,0x2bd(%eax)
7dc7dc:	8b c3                	mov    %ebx,%eax
7dc7de:	5b                   	pop    %ebx
7dc7df:	83 c4 08             	add    $0x8,%esp
7dc7e2:	c3                   	ret
7dc7e3:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc7e7:	5f                   	pop    %edi
7dc7e8:	5e                   	pop    %esi
7dc7e9:	5d                   	pop    %ebp
7dc7ea:	39 18                	cmp    %ebx,(%eax)
7dc7ec:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc7f0:	0f 95 c1             	setne  %cl
7dc7f3:	88 88 bc 02 00 00    	mov    %cl,0x2bc(%eax)
7dc7f9:	8b c3                	mov    %ebx,%eax
7dc7fb:	5b                   	pop    %ebx
7dc7fc:	83 c4 08             	add    $0x8,%esp
7dc7ff:	c3                   	ret
7dc800:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc804:	5f                   	pop    %edi
7dc805:	5e                   	pop    %esi
7dc806:	5d                   	pop    %ebp
7dc807:	8b 08                	mov    (%eax),%ecx
7dc809:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc80d:	89 88 a8 02 00 00    	mov    %ecx,0x2a8(%eax)
7dc813:	8b c3                	mov    %ebx,%eax
7dc815:	5b                   	pop    %ebx
7dc816:	83 c4 08             	add    $0x8,%esp
7dc819:	c3                   	ret
7dc81a:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc81e:	5f                   	pop    %edi
7dc81f:	5e                   	pop    %esi
7dc820:	5d                   	pop    %ebp
7dc821:	8b 08                	mov    (%eax),%ecx
7dc823:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc827:	89 88 cc 02 00 00    	mov    %ecx,0x2cc(%eax)
7dc82d:	8b c3                	mov    %ebx,%eax
7dc82f:	5b                   	pop    %ebx
7dc830:	83 c4 08             	add    $0x8,%esp
7dc833:	c3                   	ret
7dc834:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc838:	5f                   	pop    %edi
7dc839:	5e                   	pop    %esi
7dc83a:	5d                   	pop    %ebp
7dc83b:	39 18                	cmp    %ebx,(%eax)
7dc83d:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc841:	0f 95 c1             	setne  %cl
7dc844:	88 88 bb 02 00 00    	mov    %cl,0x2bb(%eax)
7dc84a:	8b c3                	mov    %ebx,%eax
7dc84c:	5b                   	pop    %ebx
7dc84d:	83 c4 08             	add    $0x8,%esp
7dc850:	c3                   	ret
7dc851:	8b 44 24 24          	mov    0x24(%esp),%eax
7dc855:	5f                   	pop    %edi
7dc856:	5e                   	pop    %esi
7dc857:	5d                   	pop    %ebp
7dc858:	8b 08                	mov    (%eax),%ecx
7dc85a:	8b 44 24 10          	mov    0x10(%esp),%eax
7dc85e:	89 88 3c 02 00 00    	mov    %ecx,0x23c(%eax)
7dc864:	8b c3                	mov    %ebx,%eax
7dc866:	5b                   	pop    %ebx
7dc867:	83 c4 08             	add    $0x8,%esp
7dc86a:	c3                   	ret