427beb:	83 c0 04             	add    $0x4,%eax
427bee:	c7 00 ff ff ff 00    	movl   $0xffffff,(%eax)
427bf4:	e9 d2 00 00 00       	jmp    0x427ccb
427bf9:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
427bfd:	74 18                	je     0x427c17
427bff:	8b 45 dc             	mov    -0x24(%ebp),%eax
427c02:	8d 50 28             	lea    0x28(%eax),%edx
427c05:	b9 ff 00 00 00       	mov    $0xff,%ecx
427c0a:	8b 45 f4             	mov    -0xc(%ebp),%eax
427c0d:	e8 3a ce ff ff       	call   0x424a4c
427c12:	e9 b4 00 00 00       	jmp    0x427ccb
427c17:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
427c1b:	0f 84 aa 00 00 00    	je     0x427ccb
427c21:	8b 45 fc             	mov    -0x4(%ebp),%eax
427c24:	50                   	push   %eax
427c25:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427c28:	50                   	push   %eax
427c29:	e8 7a f0 fd ff       	call   0x406ca8
427c2e:	89 45 ec             	mov    %eax,-0x14(%ebp)
427c31:	83 7d 90 00          	cmpl   $0x0,-0x70(%ebp)
427c35:	76 25                	jbe    0x427c5c
427c37:	83 7d 8c 00          	cmpl   $0x0,-0x74(%ebp)
427c3b:	74 1f                	je     0x427c5c
427c3d:	8b 45 dc             	mov    -0x24(%ebp),%eax
427c40:	83 c0 28             	add    $0x28,%eax
427c43:	50                   	push   %eax
427c44:	68 00 01 00 00       	push   $0x100
427c49:	6a 00                	push   $0x0
427c4b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427c4e:	50                   	push   %eax
427c4f:	e8 74 ef fd ff       	call   0x406bc8
427c54:	8b 55 0c             	mov    0xc(%ebp),%edx
427c57:	89 42 38             	mov    %eax,0x38(%edx)
427c5a:	eb 23                	jmp    0x427c7f
427c5c:	6a 00                	push   $0x0
427c5e:	8b 45 dc             	mov    -0x24(%ebp),%eax
427c61:	50                   	push   %eax
427c62:	6a 00                	push   $0x0
427c64:	8b 45 0c             	mov    0xc(%ebp),%eax
427c67:	8b 40 20             	mov    0x20(%eax),%eax
427c6a:	99                   	cltd
427c6b:	33 c2                	xor    %edx,%eax
427c6d:	2b c2                	sub    %edx,%eax
427c6f:	50                   	push   %eax
427c70:	6a 00                	push   $0x0
427c72:	8b 45 fc             	mov    -0x4(%ebp),%eax
427c75:	50                   	push   %eax
427c76:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427c79:	50                   	push   %eax
427c7a:	e8 51 ef fd ff       	call   0x406bd0
427c7f:	8b 45 ec             	mov    -0x14(%ebp),%eax
427c82:	50                   	push   %eax
427c83:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427c86:	50                   	push   %eax
427c87:	e8 1c f0 fd ff       	call   0x406ca8
427c8c:	eb 3d                	jmp    0x427ccb
427c8e:	8b 45 0c             	mov    0xc(%ebp),%eax
427c91:	0f b7 40 26          	movzwl 0x26(%eax),%eax
427c95:	66 83 f8 10          	cmp    $0x10,%ax
427c99:	74 09                	je     0x427ca4
427c9b:	8b 55 0c             	mov    0xc(%ebp),%edx
427c9e:	66 83 f8 20          	cmp    $0x20,%ax
427ca2:	75 27                	jne    0x427ccb
427ca4:	8b 45 0c             	mov    0xc(%ebp),%eax
427ca7:	f6 40 28 03          	testb  $0x3,0x28(%eax)
427cab:	74 1e                	je     0x427ccb
427cad:	8b 45 0c             	mov    0xc(%ebp),%eax
427cb0:	e8 0f fd ff ff       	call   0x4279c4
427cb5:	8b 45 dc             	mov    -0x24(%ebp),%eax
427cb8:	8d 50 28             	lea    0x28(%eax),%edx
427cbb:	8b 45 0c             	mov    0xc(%ebp),%eax
427cbe:	83 c0 40             	add    $0x40,%eax
427cc1:	b9 0c 00 00 00       	mov    $0xc,%ecx
427cc6:	e8 11 b2 fd ff       	call   0x402edc
427ccb:	6a 00                	push   $0x0
427ccd:	6a 00                	push   $0x0
427ccf:	8d 45 d8             	lea    -0x28(%ebp),%eax
427cd2:	50                   	push   %eax
427cd3:	6a 00                	push   $0x0
427cd5:	8b 45 dc             	mov    -0x24(%ebp),%eax
427cd8:	50                   	push   %eax
427cd9:	8b 45 e8             	mov    -0x18(%ebp),%eax
427cdc:	50                   	push   %eax
427cdd:	e8 5e ee fd ff       	call   0x406b40
427ce2:	e8 c9 c5 ff ff       	call   0x4242b0
427ce7:	89 45 f0             	mov    %eax,-0x10(%ebp)
427cea:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
427cee:	75 05                	jne    0x427cf5
427cf0:	e8 13 c5 ff ff       	call   0x424208
427cf5:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
427cf9:	74 57                	je     0x427d52
427cfb:	8b 45 0c             	mov    0xc(%ebp),%eax
427cfe:	8b 40 1c             	mov    0x1c(%eax),%eax
427d01:	3b 85 7c ff ff ff    	cmp    -0x84(%ebp),%eax
427d07:	75 49                	jne    0x427d52
427d09:	8b 45 0c             	mov    0xc(%ebp),%eax
427d0c:	8b 40 20             	mov    0x20(%eax),%eax
427d0f:	3b 45 80             	cmp    -0x80(%ebp),%eax
427d12:	75 3e                	jne    0x427d52
427d14:	8b 45 0c             	mov    0xc(%ebp),%eax
427d17:	66 83 78 26 08       	cmpw   $0x8,0x26(%eax)
427d1c:	76 34                	jbe    0x427d52
427d1e:	6a 00                	push   $0x0
427d20:	8b 45 dc             	mov    -0x24(%ebp),%eax
427d23:	50                   	push   %eax
427d24:	8b 45 d8             	mov    -0x28(%ebp),%eax
427d27:	50                   	push   %eax
427d28:	8b 45 0c             	mov    0xc(%ebp),%eax
427d2b:	8b 40 20             	mov    0x20(%eax),%eax
427d2e:	99                   	cltd
427d2f:	33 c2                	xor    %edx,%eax
427d31:	2b c2                	sub    %edx,%eax
427d33:	50                   	push   %eax
427d34:	6a 00                	push   $0x0
427d36:	8b 45 fc             	mov    -0x4(%ebp),%eax
427d39:	50                   	push   %eax
427d3a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427d3d:	50                   	push   %eax
427d3e:	e8 8d ee fd ff       	call   0x406bd0
427d43:	e8 cc c4 fd ff       	call   0x404214
427d48:	e8 c7 c4 fd ff       	call   0x404214
427d4d:	e9 13 03 00 00       	jmp    0x428065
427d52:	33 c0                	xor    %eax,%eax
427d54:	5a                   	pop    %edx
427d55:	59                   	pop    %ecx
427d56:	59                   	pop    %ecx
427d57:	64 89 10             	mov    %edx,%fs:(%eax)
427d5a:	68 6f 7d 42 00       	push   $0x427d6f
427d5f:	8b 45 dc             	mov    -0x24(%ebp),%eax
427d62:	e8 a1 af fd ff       	call   0x402d08
427d67:	c3                   	ret
427d68:	e9 1b c3 fd ff       	jmp    0x404088
427d6d:	eb f0                	jmp    0x427d5f
427d6f:	8b 45 f0             	mov    -0x10(%ebp),%eax
427d72:	e8 39 c5 ff ff       	call   0x4242b0
427d77:	8b 45 f0             	mov    -0x10(%ebp),%eax
427d7a:	50                   	push   %eax
427d7b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427d7e:	50                   	push   %eax
427d7f:	e8 24 ef fd ff       	call   0x406ca8
427d84:	e8 27 c5 ff ff       	call   0x4242b0
427d89:	89 45 ec             	mov    %eax,-0x14(%ebp)
427d8c:	33 c0                	xor    %eax,%eax
427d8e:	55                   	push   %ebp
427d8f:	68 0f 80 42 00       	push   $0x42800f
427d94:	64 ff 30             	push   %fs:(%eax)
427d97:	64 89 20             	mov    %esp,%fs:(%eax)
427d9a:	33 c0                	xor    %eax,%eax
427d9c:	55                   	push   %ebp
427d9d:	68 fe 7f 42 00       	push   $0x427ffe
427da2:	64 ff 30             	push   %fs:(%eax)
427da5:	64 89 20             	mov    %esp,%fs:(%eax)
427da8:	33 c0                	xor    %eax,%eax
427daa:	89 45 cc             	mov    %eax,-0x34(%ebp)
427dad:	33 db                	xor    %ebx,%ebx
427daf:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
427db3:	74 1b                	je     0x427dd0
427db5:	6a 00                	push   $0x0
427db7:	8b 45 f4             	mov    -0xc(%ebp),%eax
427dba:	50                   	push   %eax
427dbb:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427dbe:	50                   	push   %eax
427dbf:	e8 ec ee fd ff       	call   0x406cb0
427dc4:	89 45 cc             	mov    %eax,-0x34(%ebp)
427dc7:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427dca:	50                   	push   %eax
427dcb:	e8 b8 ee fd ff       	call   0x406c88
427dd0:	33 c0                	xor    %eax,%eax
427dd2:	55                   	push   %ebp
427dd3:	68 dc 7f 42 00       	push   $0x427fdc
427dd8:	64 ff 30             	push   %fs:(%eax)
427ddb:	64 89 20             	mov    %esp,%fs:(%eax)
427dde:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
427de2:	0f 84 b5 00 00 00    	je     0x427e9d
427de8:	8b 45 08             	mov    0x8(%ebp),%eax
427deb:	8b 40 14             	mov    0x14(%eax),%eax
427dee:	e8 59 ba ff ff       	call   0x42384c
427df3:	50                   	push   %eax
427df4:	8b 45 0c             	mov    0xc(%ebp),%eax
427df7:	8b 40 08             	mov    0x8(%eax),%eax
427dfa:	50                   	push   %eax
427dfb:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
427e01:	50                   	push   %eax
427e02:	8b 4d 0c             	mov    0xc(%ebp),%ecx
427e05:	8b 49 04             	mov    0x4(%ecx),%ecx
427e08:	33 d2                	xor    %edx,%edx
427e0a:	33 c0                	xor    %eax,%eax
427e0c:	e8 07 e9 fe ff       	call   0x416718
427e11:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
427e17:	50                   	push   %eax
427e18:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427e1b:	50                   	push   %eax
427e1c:	e8 3f f0 fd ff       	call   0x406e60
427e21:	8b 45 08             	mov    0x8(%ebp),%eax
427e24:	8b 40 0c             	mov    0xc(%eax),%eax
427e27:	8b 40 18             	mov    0x18(%eax),%eax
427e2a:	e8 61 ac ff ff       	call   0x422a90
427e2f:	50                   	push   %eax
427e30:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427e33:	50                   	push   %eax
427e34:	e8 c7 ee fd ff       	call   0x406d00
427e39:	8b 45 08             	mov    0x8(%ebp),%eax
427e3c:	8b 40 14             	mov    0x14(%eax),%eax
427e3f:	e8 cc b9 ff ff       	call   0x423810
427e44:	e8 47 ac ff ff       	call   0x422a90
427e49:	50                   	push   %eax
427e4a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427e4d:	50                   	push   %eax
427e4e:	e8 65 ee fd ff       	call   0x406cb8
427e53:	8b 45 0c             	mov    0xc(%ebp),%eax
427e56:	66 83 78 26 01       	cmpw   $0x1,0x26(%eax)
427e5b:	75 60                	jne    0x427ebd
427e5d:	8b 45 0c             	mov    0xc(%ebp),%eax
427e60:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
427e64:	74 57                	je     0x427ebd
427e66:	8b 45 08             	mov    0x8(%ebp),%eax
427e69:	8b 40 0c             	mov    0xc(%eax),%eax
427e6c:	8b 40 18             	mov    0x18(%eax),%eax
427e6f:	e8 1c ac ff ff       	call   0x422a90
427e74:	89 45 d0             	mov    %eax,-0x30(%ebp)
427e77:	8b 45 08             	mov    0x8(%ebp),%eax
427e7a:	8b 40 14             	mov    0x14(%eax),%eax
427e7d:	e8 8e b9 ff ff       	call   0x423810
427e82:	e8 09 ac ff ff       	call   0x422a90
427e87:	89 45 d4             	mov    %eax,-0x2c(%ebp)
427e8a:	8d 45 d0             	lea    -0x30(%ebp),%eax
427e8d:	50                   	push   %eax
427e8e:	6a 02                	push   $0x2
427e90:	6a 00                	push   $0x0
427e92:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427e95:	50                   	push   %eax
427e96:	e8 35 ee fd ff       	call   0x406cd0
427e9b:	eb 20                	jmp    0x427ebd
427e9d:	68 62 00 ff 00       	push   $0xff0062
427ea2:	8b 45 0c             	mov    0xc(%ebp),%eax
427ea5:	8b 40 08             	mov    0x8(%eax),%eax
427ea8:	50                   	push   %eax
427ea9:	8b 45 0c             	mov    0xc(%ebp),%eax
427eac:	8b 40 04             	mov    0x4(%eax),%eax
427eaf:	50                   	push   %eax
427eb0:	6a 00                	push   $0x0
427eb2:	6a 00                	push   $0x0
427eb4:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427eb7:	50                   	push   %eax
427eb8:	e8 bb ed fd ff       	call   0x406c78
427ebd:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
427ec1:	0f 84 f2 00 00 00    	je     0x427fb9
427ec7:	8b 45 e8             	mov    -0x18(%ebp),%eax
427eca:	50                   	push   %eax
427ecb:	e8 68 ec fd ff       	call   0x406b38
427ed0:	e8 db c3 ff ff       	call   0x4242b0
427ed5:	89 45 e0             	mov    %eax,-0x20(%ebp)
427ed8:	33 c0                	xor    %eax,%eax
427eda:	55                   	push   %ebp
427edb:	68 b2 7f 42 00       	push   $0x427fb2
427ee0:	64 ff 30             	push   %fs:(%eax)
427ee3:	64 89 20             	mov    %esp,%fs:(%eax)
427ee6:	8b 45 fc             	mov    -0x4(%ebp),%eax
427ee9:	50                   	push   %eax
427eea:	8b 45 e0             	mov    -0x20(%ebp),%eax
427eed:	50                   	push   %eax
427eee:	e8 b5 ed fd ff       	call   0x406ca8
427ef3:	e8 b8 c3 ff ff       	call   0x4242b0
427ef8:	8b f0                	mov    %eax,%esi
427efa:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
427efe:	74 1a                	je     0x427f1a
427f00:	6a 00                	push   $0x0
427f02:	8b 45 f8             	mov    -0x8(%ebp),%eax
427f05:	50                   	push   %eax
427f06:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f09:	50                   	push   %eax
427f0a:	e8 a1 ed fd ff       	call   0x406cb0
427f0f:	8b d8                	mov    %eax,%ebx
427f11:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f14:	50                   	push   %eax
427f15:	e8 6e ed fd ff       	call   0x406c88
427f1a:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
427f1e:	74 32                	je     0x427f52
427f20:	8b 45 08             	mov    0x8(%ebp),%eax
427f23:	8b 40 0c             	mov    0xc(%eax),%eax
427f26:	8b 40 18             	mov    0x18(%eax),%eax
427f29:	e8 62 ab ff ff       	call   0x422a90
427f2e:	50                   	push   %eax
427f2f:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f32:	50                   	push   %eax
427f33:	e8 c8 ed fd ff       	call   0x406d00
427f38:	8b 45 08             	mov    0x8(%ebp),%eax
427f3b:	8b 40 14             	mov    0x14(%eax),%eax
427f3e:	e8 cd b8 ff ff       	call   0x423810
427f43:	e8 48 ab ff ff       	call   0x422a90
427f48:	50                   	push   %eax
427f49:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f4c:	50                   	push   %eax
427f4d:	e8 66 ed fd ff       	call   0x406cb8
427f52:	68 20 00 cc 00       	push   $0xcc0020
427f57:	6a 00                	push   $0x0
427f59:	6a 00                	push   $0x0
427f5b:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f5e:	50                   	push   %eax
427f5f:	8b 45 0c             	mov    0xc(%ebp),%eax
427f62:	8b 40 08             	mov    0x8(%eax),%eax
427f65:	50                   	push   %eax
427f66:	8b 45 0c             	mov    0xc(%ebp),%eax
427f69:	8b 40 04             	mov    0x4(%eax),%eax
427f6c:	50                   	push   %eax
427f6d:	6a 00                	push   $0x0
427f6f:	6a 00                	push   $0x0
427f71:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427f74:	50                   	push   %eax
427f75:	e8 8e eb fd ff       	call   0x406b08
427f7a:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
427f7e:	74 0c                	je     0x427f8c
427f80:	6a ff                	push   $0xffffffff
427f82:	53                   	push   %ebx
427f83:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f86:	50                   	push   %eax
427f87:	e8 24 ed fd ff       	call   0x406cb0
427f8c:	56                   	push   %esi
427f8d:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f90:	50                   	push   %eax
427f91:	e8 12 ed fd ff       	call   0x406ca8
427f96:	e8 15 c3 ff ff       	call   0x4242b0
427f9b:	33 c0                	xor    %eax,%eax
427f9d:	5a                   	pop    %edx
427f9e:	59                   	pop    %ecx
427f9f:	59                   	pop    %ecx
427fa0:	64 89 10             	mov    %edx,%fs:(%eax)
427fa3:	68 b9 7f 42 00       	push   $0x427fb9
427fa8:	8b 45 e0             	mov    -0x20(%ebp),%eax
427fab:	50                   	push   %eax
427fac:	e8 cf eb fd ff       	call   0x406b80
427fb1:	c3                   	ret
427fb2:	e9 d1 c0 fd ff       	jmp    0x404088
427fb7:	eb ef                	jmp    0x427fa8
427fb9:	33 c0                	xor    %eax,%eax
427fbb:	5a                   	pop    %edx
427fbc:	59                   	pop    %ecx
427fbd:	59                   	pop    %ecx
427fbe:	64 89 10             	mov    %edx,%fs:(%eax)
427fc1:	68 e3 7f 42 00       	push   $0x427fe3
427fc6:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
427fca:	74 0f                	je     0x427fdb
427fcc:	6a ff                	push   $0xffffffff
427fce:	8b 45 cc             	mov    -0x34(%ebp),%eax
427fd1:	50                   	push   %eax
427fd2:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427fd5:	50                   	push   %eax
427fd6:	e8 d5 ec fd ff       	call   0x406cb0
427fdb:	c3                   	ret
427fdc:	e9 a7 c0 fd ff       	jmp    0x404088