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
40788d:	c3                   	ret
40788e:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
407893:	eb 31                	jmp    0x4078c6
407895:	a1 00 d0 40 00       	mov    0x40d000,%eax
40789a:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
40789f:	74 19                	je     0x4078ba
4078a1:	80 78 19 01          	cmpb   $0x1,0x19(%eax)
4078a5:	72 13                	jb     0x4078ba
4078a7:	ff 70 14             	push   0x14(%eax)
4078aa:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4078af:	ff 70 10             	push   0x10(%eax)
4078b2:	6a 0e                	push   $0xe
4078b4:	59                   	pop    %ecx
4078b5:	e8 d3 c6 ff ff       	call   0x403f8d
4078ba:	cc                   	int3
4078bb:	b8 c1 78 40 00       	mov    $0x4078c1,%eax
4078c0:	c3                   	ret
4078c1:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
4078c6:	e8 ef 32 00 00       	call   0x40abba
4078cb:	c2 1c 00             	ret    $0x1c
4078ce:	6a 14                	push   $0x14
4078d0:	b8 36 b1 40 00       	mov    $0x40b136,%eax
4078d5:	e8 71 33 00 00       	call   0x40ac4b
4078da:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4078de:	8d 4d 08             	lea    0x8(%ebp),%ecx
4078e1:	e8 0d e4 ff ff       	call   0x405cf3
4078e6:	33 c0                	xor    %eax,%eax
4078e8:	e9 10 01 00 00       	jmp    0x4079fd
4078ed:	8b 75 e4             	mov    -0x1c(%ebp),%esi
4078f0:	81 7e 10 27 a0 04 80 	cmpl   $0x8004a027,0x10(%esi)
4078f7:	74 28                	je     0x407921
4078f9:	a1 00 d0 40 00       	mov    0x40d000,%eax
4078fe:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407903:	74 1c                	je     0x407921
407905:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
407909:	72 16                	jb     0x407921
40790b:	ff 76 10             	push   0x10(%esi)
40790e:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407913:	ff 70 14             	push   0x14(%eax)
407916:	ff 70 10             	push   0x10(%eax)
407919:	6a 0a                	push   $0xa
40791b:	59                   	pop    %ecx
40791c:	e8 8a c6 ff ff       	call   0x403fab
407921:	8b 46 10             	mov    0x10(%esi),%eax
407924:	89 45 ec             	mov    %eax,-0x14(%ebp)
407927:	b8 2d 79 40 00       	mov    $0x40792d,%eax
40792c:	c3                   	ret
40792d:	8b 45 ec             	mov    -0x14(%ebp),%eax
407930:	e9 c8 00 00 00       	jmp    0x4079fd
407935:	a1 00 d0 40 00       	mov    0x40d000,%eax
40793a:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
40793f:	74 20                	je     0x407961
407941:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
407945:	72 1a                	jb     0x407961
407947:	8b 75 e8             	mov    -0x18(%ebp),%esi
40794a:	ba 4c 18 40 00       	mov    $0x40184c,%edx
40794f:	ff 36                	push   (%esi)
407951:	ff 70 14             	push   0x14(%eax)
407954:	ff 70 10             	push   0x10(%eax)
407957:	6a 0b                	push   $0xb
407959:	59                   	pop    %ecx
40795a:	e8 4c c6 ff ff       	call   0x403fab
40795f:	eb 03                	jmp    0x407964
407961:	8b 75 e8             	mov    -0x18(%ebp),%esi
407964:	8b 06                	mov    (%esi),%eax
407966:	89 45 ec             	mov    %eax,-0x14(%ebp)
407969:	b8 2d 79 40 00       	mov    $0x40792d,%eax
40796e:	c3                   	ret
40796f:	a1 00 d0 40 00       	mov    0x40d000,%eax
407974:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407979:	74 19                	je     0x407994
40797b:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
40797f:	72 13                	jb     0x407994
407981:	ff 70 14             	push   0x14(%eax)
407984:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407989:	ff 70 10             	push   0x10(%eax)
40798c:	6a 0c                	push   $0xc
40798e:	59                   	pop    %ecx
40798f:	e8 f9 c5 ff ff       	call   0x403f8d
407994:	b8 c5 79 40 00       	mov    $0x4079c5,%eax
407999:	c3                   	ret
40799a:	a1 00 d0 40 00       	mov    0x40d000,%eax
40799f:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
4079a4:	74 19                	je     0x4079bf
4079a6:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4079aa:	72 13                	jb     0x4079bf
4079ac:	ff 70 14             	push   0x14(%eax)
4079af:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4079b4:	ff 70 10             	push   0x10(%eax)
4079b7:	6a 0d                	push   $0xd
4079b9:	59                   	pop    %ecx
4079ba:	e8 ce c5 ff ff       	call   0x403f8d
4079bf:	b8 c5 79 40 00       	mov    $0x4079c5,%eax
4079c4:	c3                   	ret
4079c5:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
4079ca:	eb 31                	jmp    0x4079fd
4079cc:	a1 00 d0 40 00       	mov    0x40d000,%eax
4079d1:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
4079d6:	74 19                	je     0x4079f1
4079d8:	80 78 19 01          	cmpb   $0x1,0x19(%eax)
4079dc:	72 13                	jb     0x4079f1
4079de:	ff 70 14             	push   0x14(%eax)
4079e1:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4079e6:	ff 70 10             	push   0x10(%eax)
4079e9:	6a 0e                	push   $0xe
4079eb:	59                   	pop    %ecx
4079ec:	e8 9c c5 ff ff       	call   0x403f8d
4079f1:	cc                   	int3
4079f2:	b8 f8 79 40 00       	mov    $0x4079f8,%eax
4079f7:	c3                   	ret
4079f8:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
4079fd:	e8 b8 31 00 00       	call   0x40abba
407a02:	c2 18 00             	ret    $0x18
407a05:	6a 10                	push   $0x10
407a07:	b8 51 b1 40 00       	mov    $0x40b151,%eax
407a0c:	e8 3a 32 00 00       	call   0x40ac4b
407a11:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
407a15:	8d 4d 08             	lea    0x8(%ebp),%ecx
407a18:	e8 3f e4 ff ff       	call   0x405e5c
407a1d:	33 c0                	xor    %eax,%eax
407a1f:	e9 10 01 00 00       	jmp    0x407b34
407a24:	8b 75 e4             	mov    -0x1c(%ebp),%esi
407a27:	81 7e 10 27 a0 04 80 	cmpl   $0x8004a027,0x10(%esi)
407a2e:	74 28                	je     0x407a58
407a30:	a1 00 d0 40 00       	mov    0x40d000,%eax
407a35:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407a3a:	74 1c                	je     0x407a58
407a3c:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
407a40:	72 16                	jb     0x407a58
407a42:	ff 76 10             	push   0x10(%esi)
407a45:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407a4a:	ff 70 14             	push   0x14(%eax)
407a4d:	ff 70 10             	push   0x10(%eax)
407a50:	6a 0a                	push   $0xa
407a52:	59                   	pop    %ecx
407a53:	e8 53 c5 ff ff       	call   0x403fab
407a58:	8b 46 10             	mov    0x10(%esi),%eax
407a5b:	89 45 ec             	mov    %eax,-0x14(%ebp)
407a5e:	b8 64 7a 40 00       	mov    $0x407a64,%eax
407a63:	c3                   	ret
407a64:	8b 45 ec             	mov    -0x14(%ebp),%eax
407a67:	e9 c8 00 00 00       	jmp    0x407b34
407a6c:	a1 00 d0 40 00       	mov    0x40d000,%eax
407a71:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407a76:	74 20                	je     0x407a98
407a78:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
407a7c:	72 1a                	jb     0x407a98
407a7e:	8b 75 e8             	mov    -0x18(%ebp),%esi
407a81:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407a86:	ff 36                	push   (%esi)
407a88:	ff 70 14             	push   0x14(%eax)
407a8b:	ff 70 10             	push   0x10(%eax)
407a8e:	6a 0b                	push   $0xb
407a90:	59                   	pop    %ecx
407a91:	e8 15 c5 ff ff       	call   0x403fab
407a96:	eb 03                	jmp    0x407a9b
407a98:	8b 75 e8             	mov    -0x18(%ebp),%esi
407a9b:	8b 06                	mov    (%esi),%eax
407a9d:	89 45 ec             	mov    %eax,-0x14(%ebp)
407aa0:	b8 64 7a 40 00       	mov    $0x407a64,%eax
407aa5:	c3                   	ret
407aa6:	a1 00 d0 40 00       	mov    0x40d000,%eax
407aab:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
407ab0:	74 19                	je     0x407acb
407ab2:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
407ab6:	72 13                	jb     0x407acb
407ab8:	ff 70 14             	push   0x14(%eax)
407abb:	ba 4c 18 40 00       	mov    $0x40184c,%edx
407ac0:	ff 70 10             	push   0x10(%eax)
407ac3:	6a 0c                	push   $0xc
407ac5:	59                   	pop    %ecx
407ac6:	e8 c2 c4 ff ff       	call   0x403f8d
407acb:	b8 fc 7a 40 00       	mov    $0x407afc,%eax
407ad0:	c3                   	ret
407ad1:	a1 00 d0 40 00       	mov    0x40d000,%eax