406886:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
40688a:	72 13                	jb     0x40689f
40688c:	ff 70 14             	push   0x14(%eax)
40688f:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406894:	ff 70 10             	push   0x10(%eax)
406897:	6a 0c                	push   $0xc
406899:	59                   	pop    %ecx
40689a:	e8 ee d6 ff ff       	call   0x403f8d
40689f:	b8 d0 68 40 00       	mov    $0x4068d0,%eax
4068a4:	c3                   	ret
4068a5:	a1 00 d0 40 00       	mov    0x40d000,%eax
4068aa:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
4068af:	74 19                	je     0x4068ca
4068b1:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4068b5:	72 13                	jb     0x4068ca
4068b7:	ff 70 14             	push   0x14(%eax)
4068ba:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4068bf:	ff 70 10             	push   0x10(%eax)
4068c2:	6a 0d                	push   $0xd
4068c4:	59                   	pop    %ecx
4068c5:	e8 c3 d6 ff ff       	call   0x403f8d
4068ca:	b8 d0 68 40 00       	mov    $0x4068d0,%eax
4068cf:	c3                   	ret
4068d0:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
4068d5:	eb 31                	jmp    0x406908
4068d7:	a1 00 d0 40 00       	mov    0x40d000,%eax
4068dc:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
4068e1:	74 19                	je     0x4068fc
4068e3:	80 78 19 01          	cmpb   $0x1,0x19(%eax)
4068e7:	72 13                	jb     0x4068fc
4068e9:	ff 70 14             	push   0x14(%eax)
4068ec:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4068f1:	ff 70 10             	push   0x10(%eax)
4068f4:	6a 0e                	push   $0xe
4068f6:	59                   	pop    %ecx
4068f7:	e8 91 d6 ff ff       	call   0x403f8d
4068fc:	cc                   	int3
4068fd:	b8 03 69 40 00       	mov    $0x406903,%eax
406902:	c3                   	ret
406903:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
406908:	e8 ad 42 00 00       	call   0x40abba
40690d:	c2 0c 00             	ret    $0xc
406910:	6a 14                	push   $0x14
406912:	b8 97 af 40 00       	mov    $0x40af97,%eax
406917:	e8 2f 43 00 00       	call   0x40ac4b
40691c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
406920:	8d 4d 08             	lea    0x8(%ebp),%ecx
406923:	e8 69 ec ff ff       	call   0x405591
406928:	33 c0                	xor    %eax,%eax
40692a:	e9 10 01 00 00       	jmp    0x406a3f
40692f:	8b 75 e4             	mov    -0x1c(%ebp),%esi
406932:	81 7e 10 27 a0 04 80 	cmpl   $0x8004a027,0x10(%esi)
406939:	74 28                	je     0x406963
40693b:	a1 00 d0 40 00       	mov    0x40d000,%eax
406940:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406945:	74 1c                	je     0x406963
406947:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
40694b:	72 16                	jb     0x406963
40694d:	ff 76 10             	push   0x10(%esi)
406950:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406955:	ff 70 14             	push   0x14(%eax)
406958:	ff 70 10             	push   0x10(%eax)
40695b:	6a 0a                	push   $0xa
40695d:	59                   	pop    %ecx
40695e:	e8 48 d6 ff ff       	call   0x403fab
406963:	8b 46 10             	mov    0x10(%esi),%eax
406966:	89 45 ec             	mov    %eax,-0x14(%ebp)
406969:	b8 6f 69 40 00       	mov    $0x40696f,%eax
40696e:	c3                   	ret
40696f:	8b 45 ec             	mov    -0x14(%ebp),%eax
406972:	e9 c8 00 00 00       	jmp    0x406a3f
406977:	a1 00 d0 40 00       	mov    0x40d000,%eax
40697c:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406981:	74 20                	je     0x4069a3
406983:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
406987:	72 1a                	jb     0x4069a3
406989:	8b 75 e8             	mov    -0x18(%ebp),%esi
40698c:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406991:	ff 36                	push   (%esi)
406993:	ff 70 14             	push   0x14(%eax)
406996:	ff 70 10             	push   0x10(%eax)
406999:	6a 0b                	push   $0xb
40699b:	59                   	pop    %ecx
40699c:	e8 0a d6 ff ff       	call   0x403fab
4069a1:	eb 03                	jmp    0x4069a6
4069a3:	8b 75 e8             	mov    -0x18(%ebp),%esi
4069a6:	8b 06                	mov    (%esi),%eax
4069a8:	89 45 ec             	mov    %eax,-0x14(%ebp)
4069ab:	b8 6f 69 40 00       	mov    $0x40696f,%eax
4069b0:	c3                   	ret
4069b1:	a1 00 d0 40 00       	mov    0x40d000,%eax
4069b6:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
4069bb:	74 19                	je     0x4069d6
4069bd:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4069c1:	72 13                	jb     0x4069d6
4069c3:	ff 70 14             	push   0x14(%eax)
4069c6:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4069cb:	ff 70 10             	push   0x10(%eax)
4069ce:	6a 0c                	push   $0xc
4069d0:	59                   	pop    %ecx
4069d1:	e8 b7 d5 ff ff       	call   0x403f8d
4069d6:	b8 07 6a 40 00       	mov    $0x406a07,%eax
4069db:	c3                   	ret
4069dc:	a1 00 d0 40 00       	mov    0x40d000,%eax
4069e1:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
4069e6:	74 19                	je     0x406a01
4069e8:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4069ec:	72 13                	jb     0x406a01
4069ee:	ff 70 14             	push   0x14(%eax)
4069f1:	ba 4c 18 40 00       	mov    $0x40184c,%edx
4069f6:	ff 70 10             	push   0x10(%eax)
4069f9:	6a 0d                	push   $0xd
4069fb:	59                   	pop    %ecx
4069fc:	e8 8c d5 ff ff       	call   0x403f8d
406a01:	b8 07 6a 40 00       	mov    $0x406a07,%eax
406a06:	c3                   	ret
406a07:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
406a0c:	eb 31                	jmp    0x406a3f
406a0e:	a1 00 d0 40 00       	mov    0x40d000,%eax
406a13:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406a18:	74 19                	je     0x406a33
406a1a:	80 78 19 01          	cmpb   $0x1,0x19(%eax)
406a1e:	72 13                	jb     0x406a33
406a20:	ff 70 14             	push   0x14(%eax)
406a23:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406a28:	ff 70 10             	push   0x10(%eax)
406a2b:	6a 0e                	push   $0xe
406a2d:	59                   	pop    %ecx
406a2e:	e8 5a d5 ff ff       	call   0x403f8d
406a33:	cc                   	int3
406a34:	b8 3a 6a 40 00       	mov    $0x406a3a,%eax
406a39:	c3                   	ret
406a3a:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
406a3f:	e8 76 41 00 00       	call   0x40abba
406a44:	c2 40 00             	ret    $0x40
406a47:	6a 0c                	push   $0xc
406a49:	b8 b2 af 40 00       	mov    $0x40afb2,%eax
406a4e:	e8 f8 41 00 00       	call   0x40ac4b
406a53:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
406a57:	8d 4d 08             	lea    0x8(%ebp),%ecx
406a5a:	e8 1c ec ff ff       	call   0x40567b
406a5f:	33 c0                	xor    %eax,%eax
406a61:	eb 43                	jmp    0x406aa6
406a63:	8b 75 e8             	mov    -0x18(%ebp),%esi
406a66:	81 7e 10 27 a0 04 80 	cmpl   $0x8004a027,0x10(%esi)
406a6d:	74 28                	je     0x406a97
406a6f:	a1 00 d0 40 00       	mov    0x40d000,%eax
406a74:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406a79:	74 1c                	je     0x406a97
406a7b:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
406a7f:	72 16                	jb     0x406a97
406a81:	ff 76 10             	push   0x10(%esi)
406a84:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406a89:	ff 70 14             	push   0x14(%eax)
406a8c:	ff 70 10             	push   0x10(%eax)
406a8f:	6a 0a                	push   $0xa
406a91:	59                   	pop    %ecx
406a92:	e8 14 d5 ff ff       	call   0x403fab
406a97:	8b 46 10             	mov    0x10(%esi),%eax
406a9a:	89 45 ec             	mov    %eax,-0x14(%ebp)
406a9d:	b8 a3 6a 40 00       	mov    $0x406aa3,%eax
406aa2:	c3                   	ret
406aa3:	8b 45 ec             	mov    -0x14(%ebp),%eax
406aa6:	e8 0f 41 00 00       	call   0x40abba
406aab:	c2 04 00             	ret    $0x4
406aae:	6a 14                	push   $0x14
406ab0:	b8 d5 af 40 00       	mov    $0x40afd5,%eax
406ab5:	e8 91 41 00 00       	call   0x40ac4b
406aba:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
406abe:	8d 4d ef             	lea    -0x11(%ebp),%ecx
406ac1:	e8 6c d5 ff ff       	call   0x404032
406ac6:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
406aca:	8b 4d 08             	mov    0x8(%ebp),%ecx
406acd:	e8 73 e6 ff ff       	call   0x405145
406ad2:	ff 75 0c             	push   0xc(%ebp)
406ad5:	8b 48 04             	mov    0x4(%eax),%ecx
406ad8:	e8 dc 19 00 00       	call   0x4084b9
406add:	80 7d ef 00          	cmpb   $0x0,-0x11(%ebp)
406ae1:	74 06                	je     0x406ae9
406ae3:	ff 15 24 e0 40 00    	call   *0x40e024
406ae9:	33 c0                	xor    %eax,%eax
406aeb:	e9 10 01 00 00       	jmp    0x406c00
406af0:	8b 75 e0             	mov    -0x20(%ebp),%esi
406af3:	81 7e 10 27 a0 04 80 	cmpl   $0x8004a027,0x10(%esi)
406afa:	74 28                	je     0x406b24
406afc:	a1 00 d0 40 00       	mov    0x40d000,%eax
406b01:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406b06:	74 1c                	je     0x406b24
406b08:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
406b0c:	72 16                	jb     0x406b24
406b0e:	ff 76 10             	push   0x10(%esi)
406b11:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406b16:	ff 70 14             	push   0x14(%eax)
406b19:	ff 70 10             	push   0x10(%eax)
406b1c:	6a 0a                	push   $0xa
406b1e:	59                   	pop    %ecx
406b1f:	e8 87 d4 ff ff       	call   0x403fab
406b24:	8b 46 10             	mov    0x10(%esi),%eax
406b27:	89 45 e8             	mov    %eax,-0x18(%ebp)
406b2a:	b8 30 6b 40 00       	mov    $0x406b30,%eax
406b2f:	c3                   	ret
406b30:	8b 45 e8             	mov    -0x18(%ebp),%eax
406b33:	e9 c8 00 00 00       	jmp    0x406c00
406b38:	a1 00 d0 40 00       	mov    0x40d000,%eax
406b3d:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406b42:	74 20                	je     0x406b64
406b44:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
406b48:	72 1a                	jb     0x406b64
406b4a:	8b 75 e4             	mov    -0x1c(%ebp),%esi
406b4d:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406b52:	ff 36                	push   (%esi)
406b54:	ff 70 14             	push   0x14(%eax)
406b57:	ff 70 10             	push   0x10(%eax)
406b5a:	6a 0b                	push   $0xb
406b5c:	59                   	pop    %ecx
406b5d:	e8 49 d4 ff ff       	call   0x403fab
406b62:	eb 03                	jmp    0x406b67
406b64:	8b 75 e4             	mov    -0x1c(%ebp),%esi
406b67:	8b 06                	mov    (%esi),%eax
406b69:	89 45 e8             	mov    %eax,-0x18(%ebp)
406b6c:	b8 30 6b 40 00       	mov    $0x406b30,%eax
406b71:	c3                   	ret
406b72:	a1 00 d0 40 00       	mov    0x40d000,%eax
406b77:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406b7c:	74 19                	je     0x406b97
406b7e:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
406b82:	72 13                	jb     0x406b97
406b84:	ff 70 14             	push   0x14(%eax)
406b87:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406b8c:	ff 70 10             	push   0x10(%eax)
406b8f:	6a 0c                	push   $0xc
406b91:	59                   	pop    %ecx
406b92:	e8 f6 d3 ff ff       	call   0x403f8d
406b97:	b8 c8 6b 40 00       	mov    $0x406bc8,%eax
406b9c:	c3                   	ret
406b9d:	a1 00 d0 40 00       	mov    0x40d000,%eax
406ba2:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406ba7:	74 19                	je     0x406bc2
406ba9:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
406bad:	72 13                	jb     0x406bc2
406baf:	ff 70 14             	push   0x14(%eax)
406bb2:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406bb7:	ff 70 10             	push   0x10(%eax)
406bba:	6a 0d                	push   $0xd
406bbc:	59                   	pop    %ecx
406bbd:	e8 cb d3 ff ff       	call   0x403f8d
406bc2:	b8 c8 6b 40 00       	mov    $0x406bc8,%eax
406bc7:	c3                   	ret
406bc8:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
406bcd:	eb 31                	jmp    0x406c00
406bcf:	a1 00 d0 40 00       	mov    0x40d000,%eax
406bd4:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406bd9:	74 19                	je     0x406bf4
406bdb:	80 78 19 01          	cmpb   $0x1,0x19(%eax)
406bdf:	72 13                	jb     0x406bf4
406be1:	ff 70 14             	push   0x14(%eax)
406be4:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406be9:	ff 70 10             	push   0x10(%eax)
406bec:	6a 0e                	push   $0xe
406bee:	59                   	pop    %ecx
406bef:	e8 99 d3 ff ff       	call   0x403f8d
406bf4:	cc                   	int3
406bf5:	b8 fb 6b 40 00       	mov    $0x406bfb,%eax
406bfa:	c3                   	ret
406bfb:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
406c00:	e8 b5 3f 00 00       	call   0x40abba
406c05:	c2 08 00             	ret    $0x8
406c08:	6a 14                	push   $0x14
406c0a:	b8 f8 af 40 00       	mov    $0x40aff8,%eax
406c0f:	e8 37 40 00 00       	call   0x40ac4b
406c14:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
406c18:	8d 4d ef             	lea    -0x11(%ebp),%ecx
406c1b:	e8 12 d4 ff ff       	call   0x404032
406c20:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
406c24:	8b 4d 08             	mov    0x8(%ebp),%ecx
406c27:	e8 19 e5 ff ff       	call   0x405145
406c2c:	8b 40 04             	mov    0x4(%eax),%eax
406c2f:	83 c0 28             	add    $0x28,%eax
406c32:	50                   	push   %eax
406c33:	e8 05 28 00 00       	call   0x40943d
406c38:	80 7d ef 00          	cmpb   $0x0,-0x11(%ebp)
406c3c:	74 06                	je     0x406c44
406c3e:	ff 15 24 e0 40 00    	call   *0x40e024
406c44:	33 c0                	xor    %eax,%eax
406c46:	e9 10 01 00 00       	jmp    0x406d5b
406c4b:	8b 75 e0             	mov    -0x20(%ebp),%esi
406c4e:	81 7e 10 27 a0 04 80 	cmpl   $0x8004a027,0x10(%esi)
406c55:	74 28                	je     0x406c7f
406c57:	a1 00 d0 40 00       	mov    0x40d000,%eax
406c5c:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406c61:	74 1c                	je     0x406c7f
406c63:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
406c67:	72 16                	jb     0x406c7f
406c69:	ff 76 10             	push   0x10(%esi)
406c6c:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406c71:	ff 70 14             	push   0x14(%eax)
406c74:	ff 70 10             	push   0x10(%eax)
406c77:	6a 0a                	push   $0xa
406c79:	59                   	pop    %ecx
406c7a:	e8 2c d3 ff ff       	call   0x403fab
406c7f:	8b 46 10             	mov    0x10(%esi),%eax
406c82:	89 45 e8             	mov    %eax,-0x18(%ebp)
406c85:	b8 8b 6c 40 00       	mov    $0x406c8b,%eax
406c8a:	c3                   	ret
406c8b:	8b 45 e8             	mov    -0x18(%ebp),%eax
406c8e:	e9 c8 00 00 00       	jmp    0x406d5b
406c93:	a1 00 d0 40 00       	mov    0x40d000,%eax
406c98:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406c9d:	74 20                	je     0x406cbf
406c9f:	80 78 19 03          	cmpb   $0x3,0x19(%eax)
406ca3:	72 1a                	jb     0x406cbf
406ca5:	8b 75 e4             	mov    -0x1c(%ebp),%esi
406ca8:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406cad:	ff 36                	push   (%esi)
406caf:	ff 70 14             	push   0x14(%eax)
406cb2:	ff 70 10             	push   0x10(%eax)
406cb5:	6a 0b                	push   $0xb
406cb7:	59                   	pop    %ecx
406cb8:	e8 ee d2 ff ff       	call   0x403fab
406cbd:	eb 03                	jmp    0x406cc2
406cbf:	8b 75 e4             	mov    -0x1c(%ebp),%esi
406cc2:	8b 06                	mov    (%esi),%eax
406cc4:	89 45 e8             	mov    %eax,-0x18(%ebp)
406cc7:	b8 8b 6c 40 00       	mov    $0x406c8b,%eax
406ccc:	c3                   	ret
406ccd:	a1 00 d0 40 00       	mov    0x40d000,%eax
406cd2:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406cd7:	74 19                	je     0x406cf2
406cd9:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
406cdd:	72 13                	jb     0x406cf2
406cdf:	ff 70 14             	push   0x14(%eax)
406ce2:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406ce7:	ff 70 10             	push   0x10(%eax)
406cea:	6a 0c                	push   $0xc
406cec:	59                   	pop    %ecx
406ced:	e8 9b d2 ff ff       	call   0x403f8d
406cf2:	b8 23 6d 40 00       	mov    $0x406d23,%eax
406cf7:	c3                   	ret
406cf8:	a1 00 d0 40 00       	mov    0x40d000,%eax
406cfd:	3d 00 d0 40 00       	cmp    $0x40d000,%eax
406d02:	74 19                	je     0x406d1d
406d04:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
406d08:	72 13                	jb     0x406d1d
406d0a:	ff 70 14             	push   0x14(%eax)
406d0d:	ba 4c 18 40 00       	mov    $0x40184c,%edx
406d12:	ff 70 10             	push   0x10(%eax)
406d15:	6a 0d                	push   $0xd
406d17:	59                   	pop    %ecx
406d18:	e8 70 d2 ff ff       	call   0x403f8d
406d1d:	b8 23 6d 40 00       	mov    $0x406d23,%eax