4073ff:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
407403:	72 16                	jb     0x40741b
407405:	ff 76 10             	push   0x10(%esi)
407408:	ba 4c 18 40 00       	mov    $0x40184c,%edx
40740d:	ff 70 14             	push   0x14(%eax)
407410:	ff 70 10             	push   0x10(%eax)
407413:	6a 0a                	push   $0xa
407415:	59                   	pop    %ecx
407416:	e8 90 cb ff ff       	call   0x403fab
40741b:	8b 46 10             	mov    0x10(%esi),%eax
40741e:	89 45 ec             	mov    %eax,-0x14(%ebp)
407421:	b8 27 74 40 00       	mov    $0x407427,%eax
407426:	c3                   	ret
407427:	8b 45 ec             	mov    -0x14(%ebp),%eax
40742a:	e9 c8 00 00 00       	jmp    0x4074f7
40742f:	a1 00 d0 40 00       	mov    0x40d000,%eax
407434:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407439:	74 20                	je     0x40745b
40743b:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
40743f:	72 1a                	jb     0x40745b
407441:	8b 75 e8             	mov    -0x18(%ebp),%esi
407444:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407449:	ff 36                	push   (%esi)
40744b:	ff 70 14             	push   0x14(%eax)
40744e:	ff 70 10             	push   0x10(%eax)
407451:	6a 0b                	push   $0xb
407453:	59                   	pop    %ecx
407454:	e8 52 cb ff ff       	call   0x403fab
407459:	eb 03                	jmp    0x40745e
40745b:	8b 75 e8             	mov    -0x18(%ebp),%esi
40745e:	8b 06                	mov    (%esi),%eax
407460:	89 45 ec             	mov    %eax,-0x14(%ebp)
407463:	b8 27 74 40 00       	mov    $0x407427,%eax
407468:	c3                   	ret
407469:	a1 00 d0 40 00       	mov    0x40d000,%eax
40746e:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407473:	74 19                	je     0x40748e
407475:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
407479:	72 13                	jb     0x40748e
40747b:	ff 70 14             	push   0x14(%eax)
40747e:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407483:	ff 70 10             	push   0x10(%eax)
407486:	6a 0c                	push   $0xc
407488:	59                   	pop    %ecx
407489:	e8 ff ca ff ff       	call   0x403f8d
40748e:	b8 bf 74 40 00       	mov    $0x4074bf,%eax
407493:	c3                   	ret
407494:	a1 00 d0 40 00       	mov    0x40d000,%eax
407499:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
40749e:	74 19                	je     0x4074b9
4074a0:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4074a4:	72 13                	jb     0x4074b9
4074a6:	ff 70 14             	push   0x14(%eax)
4074a9:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4074ae:	ff 70 10             	push   0x10(%eax)
4074b1:	6a 0d                	push   $0xd
4074b3:	59                   	pop    %ecx
4074b4:	e8 d4 ca ff ff       	call   0x403f8d
4074b9:	b8 bf 74 40 00       	mov    $0x4074bf,%eax
4074be:	c3                   	ret
4074bf:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
4074c4:	eb 31                	jmp    0x4074f7
4074c6:	a1 00 d0 40 00       	mov    0x40d000,%eax
4074cb:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
4074d0:	74 19                	je     0x4074eb
4074d2:	80 78 19 01          	cmpb   $0x1,0x19(%eax)
4074d6:	72 13                	jb     0x4074eb
4074d8:	ff 70 14             	push   0x14(%eax)
4074db:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4074e0:	ff 70 10             	push   0x10(%eax)
4074e3:	6a 0e                	push   $0xe
4074e5:	59                   	pop    %ecx
4074e6:	e8 a2 ca ff ff       	call   0x403f8d
4074eb:	cc                   	int3
4074ec:	b8 f2 74 40 00       	mov    $0x4074f2,%eax
4074f1:	c3                   	ret
4074f2:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
4074f7:	e8 be 36 00 00       	call   0x40abba
4074fc:	c2 1c 00             	ret    $0x1c
4074ff:	6a 14                	push   $0x14
407501:	b8 dd b0 40 00       	mov    $0x40b0dd,%eax
407506:	e8 40 37 00 00       	call   0x40ac4b
40750b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40750f:	8d 4d 08             	lea    0x8(%ebp),%ecx
407512:	e8 0c e5 ff ff       	call   0x405a23
407517:	33 c0                	xor    %eax,%eax
407519:	e9 10 01 00 00       	jmp    0x40762e
40751e:	8b 75 e4             	mov    -0x1c(%ebp),%esi
407521:	81 7e 10 27 a0 04 80 	cmpl   $0x8004a027,0x10(%esi)
407528:	74 28                	je     0x407552
40752a:	a1 00 d0 40 00       	mov    0x40d000,%eax
40752f:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407534:	74 1c                	je     0x407552
407536:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
40753a:	72 16                	jb     0x407552
40753c:	ff 76 10             	push   0x10(%esi)
40753f:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407544:	ff 70 14             	push   0x14(%eax)
407547:	ff 70 10             	push   0x10(%eax)
40754a:	6a 0a                	push   $0xa
40754c:	59                   	pop    %ecx
40754d:	e8 59 ca ff ff       	call   0x403fab
407552:	8b 46 10             	mov    0x10(%esi),%eax
407555:	89 45 ec             	mov    %eax,-0x14(%ebp)
407558:	b8 5e 75 40 00       	mov    $0x40755e,%eax
40755d:	c3                   	ret
40755e:	8b 45 ec             	mov    -0x14(%ebp),%eax
407561:	e9 c8 00 00 00       	jmp    0x40762e
407566:	a1 00 d0 40 00       	mov    0x40d000,%eax
40756b:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407570:	74 20                	je     0x407592
407572:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
407576:	72 1a                	jb     0x407592
407578:	8b 75 e8             	mov    -0x18(%ebp),%esi
40757b:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407580:	ff 36                	push   (%esi)
407582:	ff 70 14             	push   0x14(%eax)
407585:	ff 70 10             	push   0x10(%eax)
407588:	6a 0b                	push   $0xb
40758a:	59                   	pop    %ecx
40758b:	e8 1b ca ff ff       	call   0x403fab
407590:	eb 03                	jmp    0x407595
407592:	8b 75 e8             	mov    -0x18(%ebp),%esi
407595:	8b 06                	mov    (%esi),%eax
407597:	89 45 ec             	mov    %eax,-0x14(%ebp)
40759a:	b8 5e 75 40 00       	mov    $0x40755e,%eax
40759f:	c3                   	ret
4075a0:	a1 00 d0 40 00       	mov    0x40d000,%eax
4075a5:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
4075aa:	74 19                	je     0x4075c5
4075ac:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4075b0:	72 13                	jb     0x4075c5
4075b2:	ff 70 14             	push   0x14(%eax)
4075b5:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4075ba:	ff 70 10             	push   0x10(%eax)
4075bd:	6a 0c                	push   $0xc
4075bf:	59                   	pop    %ecx
4075c0:	e8 c8 c9 ff ff       	call   0x403f8d
4075c5:	b8 f6 75 40 00       	mov    $0x4075f6,%eax
4075ca:	c3                   	ret
4075cb:	a1 00 d0 40 00       	mov    0x40d000,%eax
4075d0:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
4075d5:	74 19                	je     0x4075f0
4075d7:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4075db:	72 13                	jb     0x4075f0
4075dd:	ff 70 14             	push   0x14(%eax)
4075e0:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4075e5:	ff 70 10             	push   0x10(%eax)
4075e8:	6a 0d                	push   $0xd
4075ea:	59                   	pop    %ecx
4075eb:	e8 9d c9 ff ff       	call   0x403f8d
4075f0:	b8 f6 75 40 00       	mov    $0x4075f6,%eax
4075f5:	c3                   	ret
4075f6:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
4075fb:	eb 31                	jmp    0x40762e
4075fd:	a1 00 d0 40 00       	mov    0x40d000,%eax
407602:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407607:	74 19                	je     0x407622
407609:	80 78 19 01          	cmpb   $0x1,0x19(%eax)
40760d:	72 13                	jb     0x407622
40760f:	ff 70 14             	push   0x14(%eax)
407612:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407617:	ff 70 10             	push   0x10(%eax)
40761a:	6a 0e                	push   $0xe
40761c:	59                   	pop    %ecx
40761d:	e8 6b c9 ff ff       	call   0x403f8d
407622:	cc                   	int3
407623:	b8 29 76 40 00       	mov    $0x407629,%eax
407628:	c3                   	ret
407629:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
40762e:	e8 87 35 00 00       	call   0x40abba
407633:	c2 18 00             	ret    $0x18
407636:	6a 14                	push   $0x14
407638:	b8 00 b1 40 00       	mov    $0x40b100,%eax
40763d:	e8 09 36 00 00       	call   0x40ac4b
407642:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
407646:	8d 4d ef             	lea    -0x11(%ebp),%ecx
407649:	e8 e4 c9 ff ff       	call   0x404032
40764e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
407652:	8b 4d 08             	mov    0x8(%ebp),%ecx
407655:	e8 eb da ff ff       	call   0x405145
40765a:	8b 48 04             	mov    0x4(%eax),%ecx
40765d:	8d 49 28             	lea    0x28(%ecx),%ecx
407660:	e8 c3 18 00 00       	call   0x408f28
407665:	8b c8                	mov    %eax,%ecx
407667:	8b 45 0c             	mov    0xc(%ebp),%eax
40766a:	89 08                	mov    %ecx,(%eax)
40766c:	80 7d ef 00          	cmpb   $0x0,-0x11(%ebp)
407670:	74 06                	je     0x407678
407672:	ff 15 24 e0 40 00    	call   *0x40e024
407678:	33 c0                	xor    %eax,%eax
40767a:	e9 10 01 00 00       	jmp    0x40778f
40767f:	8b 75 e0             	mov    -0x20(%ebp),%esi
407682:	81 7e 10 27 a0 04 80 	cmpl   $0x8004a027,0x10(%esi)
407689:	74 28                	je     0x4076b3
40768b:	a1 00 d0 40 00       	mov    0x40d000,%eax
407690:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407695:	74 1c                	je     0x4076b3
407697:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
40769b:	72 16                	jb     0x4076b3
40769d:	ff 76 10             	push   0x10(%esi)
4076a0:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4076a5:	ff 70 14             	push   0x14(%eax)
4076a8:	ff 70 10             	push   0x10(%eax)
4076ab:	6a 0a                	push   $0xa
4076ad:	59                   	pop    %ecx
4076ae:	e8 f8 c8 ff ff       	call   0x403fab
4076b3:	8b 46 10             	mov    0x10(%esi),%eax
4076b6:	89 45 e8             	mov    %eax,-0x18(%ebp)
4076b9:	b8 bf 76 40 00       	mov    $0x4076bf,%eax
4076be:	c3                   	ret
4076bf:	8b 45 e8             	mov    -0x18(%ebp),%eax
4076c2:	e9 c8 00 00 00       	jmp    0x40778f
4076c7:	a1 00 d0 40 00       	mov    0x40d000,%eax
4076cc:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
4076d1:	74 20                	je     0x4076f3
4076d3:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
4076d7:	72 1a                	jb     0x4076f3
4076d9:	8b 75 e4             	mov    -0x1c(%ebp),%esi
4076dc:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4076e1:	ff 36                	push   (%esi)
4076e3:	ff 70 14             	push   0x14(%eax)
4076e6:	ff 70 10             	push   0x10(%eax)
4076e9:	6a 0b                	push   $0xb
4076eb:	59                   	pop    %ecx
4076ec:	e8 ba c8 ff ff       	call   0x403fab
4076f1:	eb 03                	jmp    0x4076f6
4076f3:	8b 75 e4             	mov    -0x1c(%ebp),%esi
4076f6:	8b 06                	mov    (%esi),%eax
4076f8:	89 45 e8             	mov    %eax,-0x18(%ebp)
4076fb:	b8 bf 76 40 00       	mov    $0x4076bf,%eax
407700:	c3                   	ret
407701:	a1 00 d0 40 00       	mov    0x40d000,%eax
407706:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
40770b:	74 19                	je     0x407726
40770d:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
407711:	72 13                	jb     0x407726
407713:	ff 70 14             	push   0x14(%eax)
407716:	ba 4c 18 40 00       	mov    $0x40184c,%edx
40771b:	ff 70 10             	push   0x10(%eax)
40771e:	6a 0c                	push   $0xc
407720:	59                   	pop    %ecx
407721:	e8 67 c8 ff ff       	call   0x403f8d
407726:	b8 57 77 40 00       	mov    $0x407757,%eax
40772b:	c3                   	ret
40772c:	a1 00 d0 40 00       	mov    0x40d000,%eax
407731:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407736:	74 19                	je     0x407751
407738:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
40773c:	72 13                	jb     0x407751
40773e:	ff 70 14             	push   0x14(%eax)
407741:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407746:	ff 70 10             	push   0x10(%eax)
407749:	6a 0d                	push   $0xd
40774b:	59                   	pop    %ecx
40774c:	e8 3c c8 ff ff       	call   0x403f8d
407751:	b8 57 77 40 00       	mov    $0x407757,%eax
407756:	c3                   	ret
407757:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
40775c:	eb 31                	jmp    0x40778f
40775e:	a1 00 d0 40 00       	mov    0x40d000,%eax
407763:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407768:	74 19                	je     0x407783
40776a:	80 78 19 01          	cmpb   $0x1,0x19(%eax)
40776e:	72 13                	jb     0x407783
407770:	ff 70 14             	push   0x14(%eax)
407773:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407778:	ff 70 10             	push   0x10(%eax)
40777b:	6a 0e                	push   $0xe
40777d:	59                   	pop    %ecx
40777e:	e8 0a c8 ff ff       	call   0x403f8d
407783:	cc                   	int3
407784:	b8 8a 77 40 00       	mov    $0x40778a,%eax
407789:	c3                   	ret
40778a:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
40778f:	e8 26 34 00 00       	call   0x40abba
407794:	c2 08 00             	ret    $0x8
407797:	6a 10                	push   $0x10
407799:	b8 1b b1 40 00       	mov    $0x40b11b,%eax
40779e:	e8 a8 34 00 00       	call   0x40ac4b
4077a3:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4077a7:	8d 4d 08             	lea    0x8(%ebp),%ecx
4077aa:	e8 fd e3 ff ff       	call   0x405bac
4077af:	33 c0                	xor    %eax,%eax
4077b1:	e9 10 01 00 00       	jmp    0x4078c6
4077b6:	8b 75 e4             	mov    -0x1c(%ebp),%esi
4077b9:	81 7e 10 27 a0 04 80 	cmpl   $0x8004a027,0x10(%esi)
4077c0:	74 28                	je     0x4077ea
4077c2:	a1 00 d0 40 00       	mov    0x40d000,%eax
4077c7:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
4077cc:	74 1c                	je     0x4077ea
4077ce:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
4077d2:	72 16                	jb     0x4077ea
4077d4:	ff 76 10             	push   0x10(%esi)
4077d7:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4077dc:	ff 70 14             	push   0x14(%eax)
4077df:	ff 70 10             	push   0x10(%eax)
4077e2:	6a 0a                	push   $0xa
4077e4:	59                   	pop    %ecx
4077e5:	e8 c1 c7 ff ff       	call   0x403fab
4077ea:	8b 46 10             	mov    0x10(%esi),%eax
4077ed:	89 45 ec             	mov    %eax,-0x14(%ebp)
4077f0:	b8 f6 77 40 00       	mov    $0x4077f6,%eax
4077f5:	c3                   	ret
4077f6:	8b 45 ec             	mov    -0x14(%ebp),%eax
4077f9:	e9 c8 00 00 00       	jmp    0x4078c6
4077fe:	a1 00 d0 40 00       	mov    0x40d000,%eax
407803:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407808:	74 20                	je     0x40782a
40780a:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
40780e:	72 1a                	jb     0x40782a
407810:	8b 75 e8             	mov    -0x18(%ebp),%esi
407813:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407818:	ff 36                	push   (%esi)
40781a:	ff 70 14             	push   0x14(%eax)
40781d:	ff 70 10             	push   0x10(%eax)
407820:	6a 0b                	push   $0xb
407822:	59                   	pop    %ecx
407823:	e8 83 c7 ff ff       	call   0x403fab
407828:	eb 03                	jmp    0x40782d
40782a:	8b 75 e8             	mov    -0x18(%ebp),%esi
40782d:	8b 06                	mov    (%esi),%eax
40782f:	89 45 ec             	mov    %eax,-0x14(%ebp)
407832:	b8 f6 77 40 00       	mov    $0x4077f6,%eax
407837:	c3                   	ret
407838:	a1 00 d0 40 00       	mov    0x40d000,%eax
40783d:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407842:	74 19                	je     0x40785d
407844:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
407848:	72 13                	jb     0x40785d
40784a:	ff 70 14             	push   0x14(%eax)
40784d:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407852:	ff 70 10             	push   0x10(%eax)
407855:	6a 0c                	push   $0xc
407857:	59                   	pop    %ecx
407858:	e8 30 c7 ff ff       	call   0x403f8d
40785d:	b8 8e 78 40 00       	mov    $0x40788e,%eax
407862:	c3                   	ret
407863:	a1 00 d0 40 00       	mov    0x40d000,%eax
407868:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
40786d:	74 19                	je     0x407888
40786f:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
407873:	72 13                	jb     0x407888
407875:	ff 70 14             	push   0x14(%eax)
407878:	ba 4c 18 40 00       	mov    $0x40184c,%edx
40787d:	ff 70 10             	push   0x10(%eax)
407880:	6a 0d                	push   $0xd
407882:	59                   	pop    %ecx
407883:	e8 05 c7 ff ff       	call   0x403f8d
407888:	b8 8e 78 40 00       	mov    $0x40788e,%eax