420bbd:	e8 b6 55 fe ff       	call   0x406178
420bc2:	8d 45 fc             	lea    -0x4(%ebp),%eax
420bc5:	e8 ae 55 fe ff       	call   0x406178
420bca:	c3                   	ret
420bcb:	e9 e0 34 fe ff       	jmp    0x4040b0
420bd0:	eb e8                	jmp    0x420bba
420bd2:	5f                   	pop    %edi
420bd3:	5e                   	pop    %esi
420bd4:	5b                   	pop    %ebx
420bd5:	8b e5                	mov    %ebp,%esp
420bd7:	5d                   	pop    %ebp
420bd8:	c3                   	ret
420bd9:	00 00                	add    %al,(%eax)
420bdb:	00 66 93             	add    %ah,-0x6d(%esi)
420bde:	fc                   	cld
420bdf:	b0 0e                	mov    $0xe,%al
420be1:	5f                   	pop    %edi
420be2:	d3 11                	rcll   %cl,(%ecx)
420be4:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
420be9:	79 ad                	jns    0x420b98
420beb:	3a 55 8b             	cmp    -0x75(%ebp),%dl
420bee:	ec                   	in     (%dx),%al
420bef:	51                   	push   %ecx
420bf0:	53                   	push   %ebx
420bf1:	89 55 fc             	mov    %edx,-0x4(%ebp)
420bf4:	8b d8                	mov    %eax,%ebx
420bf6:	8b 45 fc             	mov    -0x4(%ebp),%eax
420bf9:	e8 ee 55 fe ff       	call   0x4061ec
420bfe:	33 c0                	xor    %eax,%eax
420c00:	55                   	push   %ebp
420c01:	68 3b 0c 42 00       	push   $0x420c3b
420c06:	64 ff 30             	push   %fs:(%eax)
420c09:	64 89 20             	mov    %esp,%fs:(%eax)
420c0c:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
420c10:	74 08                	je     0x420c1a
420c12:	8d 43 0c             	lea    0xc(%ebx),%eax
420c15:	e8 5e 55 fe ff       	call   0x406178
420c1a:	8d 43 0c             	lea    0xc(%ebx),%eax
420c1d:	8b 55 fc             	mov    -0x4(%ebp),%edx
420c20:	e8 6b 55 fe ff       	call   0x406190
420c25:	33 c0                	xor    %eax,%eax
420c27:	5a                   	pop    %edx
420c28:	59                   	pop    %ecx
420c29:	59                   	pop    %ecx
420c2a:	64 89 10             	mov    %edx,%fs:(%eax)
420c2d:	68 42 0c 42 00       	push   $0x420c42
420c32:	8d 45 fc             	lea    -0x4(%ebp),%eax
420c35:	e8 3e 55 fe ff       	call   0x406178
420c3a:	c3                   	ret
420c3b:	e9 70 34 fe ff       	jmp    0x4040b0
420c40:	eb f0                	jmp    0x420c32
420c42:	5b                   	pop    %ebx
420c43:	59                   	pop    %ecx
420c44:	5d                   	pop    %ebp
420c45:	c3                   	ret
420c46:	8b c0                	mov    %eax,%eax
420c48:	55                   	push   %ebp
420c49:	8b ec                	mov    %esp,%ebp
420c4b:	51                   	push   %ecx
420c4c:	53                   	push   %ebx
420c4d:	56                   	push   %esi
420c4e:	57                   	push   %edi
420c4f:	89 4d fc             	mov    %ecx,-0x4(%ebp)
420c52:	8b fa                	mov    %edx,%edi
420c54:	8b d8                	mov    %eax,%ebx
420c56:	8b 75 0c             	mov    0xc(%ebp),%esi
420c59:	8b 45 fc             	mov    -0x4(%ebp),%eax
420c5c:	e8 9b 3f fe ff       	call   0x404bfc
420c61:	33 c0                	xor    %eax,%eax
420c63:	55                   	push   %ebp
420c64:	68 f2 0c 42 00       	push   $0x420cf2
420c69:	64 ff 30             	push   %fs:(%eax)
420c6c:	64 89 20             	mov    %esp,%fs:(%eax)
420c6f:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
420c73:	74 0b                	je     0x420c80
420c75:	8d 43 24             	lea    0x24(%ebx),%eax
420c78:	8b 55 fc             	mov    -0x4(%ebp),%edx
420c7b:	e8 1c 3b fe ff       	call   0x40479c
420c80:	8b c6                	mov    %esi,%eax
420c82:	66 ff c8             	dec    %ax
420c85:	74 12                	je     0x420c99
420c87:	66 ff c8             	dec    %ax
420c8a:	74 2b                	je     0x420cb7
420c8c:	66 ff c8             	dec    %ax
420c8f:	74 2f                	je     0x420cc0
420c91:	66 83 e8 05          	sub    $0x5,%ax
420c95:	74 11                	je     0x420ca8
420c97:	eb 30                	jmp    0x420cc9
420c99:	8b 4d fc             	mov    -0x4(%ebp),%ecx
420c9c:	8b 55 08             	mov    0x8(%ebp),%edx
420c9f:	8b c3                	mov    %ebx,%eax
420ca1:	e8 b6 fb ff ff       	call   0x42085c
420ca6:	eb 32                	jmp    0x420cda
420ca8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
420cab:	8b 55 08             	mov    0x8(%ebp),%edx
420cae:	8b c3                	mov    %ebx,%eax
420cb0:	e8 a7 fb ff ff       	call   0x42085c
420cb5:	eb 23                	jmp    0x420cda
420cb7:	8b c3                	mov    %ebx,%eax
420cb9:	e8 fe f5 ff ff       	call   0x4202bc
420cbe:	eb 1a                	jmp    0x420cda
420cc0:	8b c3                	mov    %ebx,%eax
420cc2:	e8 25 f6 ff ff       	call   0x4202ec
420cc7:	eb 11                	jmp    0x420cda
420cc9:	56                   	push   %esi
420cca:	8b 45 08             	mov    0x8(%ebp),%eax
420ccd:	50                   	push   %eax
420cce:	8b 4d fc             	mov    -0x4(%ebp),%ecx
420cd1:	8b d7                	mov    %edi,%edx
420cd3:	8b c3                	mov    %ebx,%eax
420cd5:	e8 b2 f7 ff ff       	call   0x42048c
420cda:	b3 01                	mov    $0x1,%bl
420cdc:	33 c0                	xor    %eax,%eax
420cde:	5a                   	pop    %edx
420cdf:	59                   	pop    %ecx
420ce0:	59                   	pop    %ecx
420ce1:	64 89 10             	mov    %edx,%fs:(%eax)
420ce4:	68 f9 0c 42 00       	push   $0x420cf9
420ce9:	8d 45 fc             	lea    -0x4(%ebp),%eax
420cec:	e8 57 3a fe ff       	call   0x404748
420cf1:	c3                   	ret
420cf2:	e9 b9 33 fe ff       	jmp    0x4040b0
420cf7:	eb f0                	jmp    0x420ce9
420cf9:	8b c3                	mov    %ebx,%eax
420cfb:	5f                   	pop    %edi
420cfc:	5e                   	pop    %esi
420cfd:	5b                   	pop    %ebx
420cfe:	59                   	pop    %ecx
420cff:	5d                   	pop    %ebp
420d00:	c2 08 00             	ret    $0x8
420d03:	90                   	nop
420d04:	55                   	push   %ebp
420d05:	8b ec                	mov    %esp,%ebp
420d07:	83 c4 ec             	add    $0xffffffec,%esp
420d0a:	53                   	push   %ebx
420d0b:	56                   	push   %esi
420d0c:	57                   	push   %edi
420d0d:	33 db                	xor    %ebx,%ebx
420d0f:	89 5d fc             	mov    %ebx,-0x4(%ebp)
420d12:	89 5d f8             	mov    %ebx,-0x8(%ebp)
420d15:	8b d9                	mov    %ecx,%ebx
420d17:	89 55 f0             	mov    %edx,-0x10(%ebp)
420d1a:	89 45 f4             	mov    %eax,-0xc(%ebp)
420d1d:	33 c0                	xor    %eax,%eax
420d1f:	55                   	push   %ebp
420d20:	68 ee 0d 42 00       	push   $0x420dee
420d25:	64 ff 30             	push   %fs:(%eax)
420d28:	64 89 20             	mov    %esp,%fs:(%eax)
420d2b:	c6 45 ef 00          	movb   $0x0,-0x11(%ebp)
420d2f:	c6 45 ee 00          	movb   $0x0,-0x12(%ebp)
420d33:	85 db                	test   %ebx,%ebx
420d35:	74 0d                	je     0x420d44
420d37:	8b 45 f4             	mov    -0xc(%ebp),%eax
420d3a:	83 c0 24             	add    $0x24,%eax
420d3d:	8b d3                	mov    %ebx,%edx
420d3f:	e8 58 3a fe ff       	call   0x40479c
420d44:	8b 45 f4             	mov    -0xc(%ebp),%eax
420d47:	8b 40 10             	mov    0x10(%eax),%eax
420d4a:	8b 70 08             	mov    0x8(%eax),%esi
420d4d:	4e                   	dec    %esi
420d4e:	85 f6                	test   %esi,%esi
420d50:	7c 7e                	jl     0x420dd0
420d52:	46                   	inc    %esi
420d53:	33 ff                	xor    %edi,%edi
420d55:	8b 45 f4             	mov    -0xc(%ebp),%eax
420d58:	8b 40 10             	mov    0x10(%eax),%eax
420d5b:	8b d7                	mov    %edi,%edx
420d5d:	e8 ea ef ff ff       	call   0x41fd4c
420d62:	8b 50 04             	mov    0x4(%eax),%edx
420d65:	8d 45 fc             	lea    -0x4(%ebp),%eax
420d68:	e8 23 54 fe ff       	call   0x406190
420d6d:	8d 45 f8             	lea    -0x8(%ebp),%eax
420d70:	e8 03 54 fe ff       	call   0x406178
420d75:	8b c8                	mov    %eax,%ecx
420d77:	ba 00 0e 42 00       	mov    $0x420e00,%edx
420d7c:	8b 45 fc             	mov    -0x4(%ebp),%eax
420d7f:	e8 b4 d3 fe ff       	call   0x40e138
420d84:	8b d8                	mov    %eax,%ebx
420d86:	84 db                	test   %bl,%bl
420d88:	74 15                	je     0x420d9f
420d8a:	8b 45 f8             	mov    -0x8(%ebp),%eax
420d8d:	8b 10                	mov    (%eax),%edx
420d8f:	ff 52 40             	call   *0x40(%edx)
420d92:	88 45 ee             	mov    %al,-0x12(%ebp)
420d95:	33 d2                	xor    %edx,%edx
420d97:	8b 45 f8             	mov    -0x8(%ebp),%eax
420d9a:	8b 08                	mov    (%eax),%ecx
420d9c:	ff 51 44             	call   *0x44(%ecx)
420d9f:	8b 55 f0             	mov    -0x10(%ebp),%edx
420da2:	8b 45 fc             	mov    -0x4(%ebp),%eax
420da5:	8b 08                	mov    (%eax),%ecx
420da7:	ff 51 10             	call   *0x10(%ecx)
420daa:	85 c0                	test   %eax,%eax
420dac:	0f 9f 45 ed          	setg   -0x13(%ebp)
420db0:	84 db                	test   %bl,%bl
420db2:	74 0c                	je     0x420dc0
420db4:	0f b6 55 ee          	movzbl -0x12(%ebp),%edx
420db8:	8b 45 f8             	mov    -0x8(%ebp),%eax
420dbb:	8b 08                	mov    (%eax),%ecx
420dbd:	ff 51 44             	call   *0x44(%ecx)
420dc0:	80 7d ed 00          	cmpb   $0x0,-0x13(%ebp)
420dc4:	74 06                	je     0x420dcc
420dc6:	c6 45 ef 01          	movb   $0x1,-0x11(%ebp)
420dca:	eb 04                	jmp    0x420dd0
420dcc:	47                   	inc    %edi
420dcd:	4e                   	dec    %esi
420dce:	75 85                	jne    0x420d55
420dd0:	33 c0                	xor    %eax,%eax
420dd2:	5a                   	pop    %edx
420dd3:	59                   	pop    %ecx
420dd4:	59                   	pop    %ecx
420dd5:	64 89 10             	mov    %edx,%fs:(%eax)
420dd8:	68 f5 0d 42 00       	push   $0x420df5
420ddd:	8d 45 f8             	lea    -0x8(%ebp),%eax
420de0:	e8 93 53 fe ff       	call   0x406178
420de5:	8d 45 fc             	lea    -0x4(%ebp),%eax
420de8:	e8 8b 53 fe ff       	call   0x406178
420ded:	c3                   	ret
420dee:	e9 bd 32 fe ff       	jmp    0x4040b0
420df3:	eb e8                	jmp    0x420ddd
420df5:	0f b6 45 ef          	movzbl -0x11(%ebp),%eax
420df9:	5f                   	pop    %edi
420dfa:	5e                   	pop    %esi
420dfb:	5b                   	pop    %ebx
420dfc:	8b e5                	mov    %ebp,%esp
420dfe:	5d                   	pop    %ebp
420dff:	c3                   	ret
420e00:	09 8f 41 69 49 5e    	or     %ecx,0x5e496941(%edi)
420e06:	99                   	cltd
420e07:	48                   	dec    %eax
420e08:	9e                   	sahf
420e09:	13 9f e3 c1 49 75    	adc    0x7549c1e3(%edi),%ebx
420e0f:	66 8b 40 20          	mov    0x20(%eax),%ax
420e13:	c3                   	ret
420e14:	53                   	push   %ebx
420e15:	56                   	push   %esi
420e16:	8b f2                	mov    %edx,%esi
420e18:	8b d8                	mov    %eax,%ebx
420e1a:	8b c6                	mov    %esi,%eax
420e1c:	8b 53 24             	mov    0x24(%ebx),%edx
420e1f:	e8 78 39 fe ff       	call   0x40479c
420e24:	5e                   	pop    %esi
420e25:	5b                   	pop    %ebx
420e26:	c3                   	ret
420e27:	90                   	nop
420e28:	53                   	push   %ebx
420e29:	56                   	push   %esi
420e2a:	57                   	push   %edi
420e2b:	8b fa                	mov    %edx,%edi
420e2d:	8b f0                	mov    %eax,%esi
420e2f:	8b 46 10             	mov    0x10(%esi),%eax
420e32:	8b 58 08             	mov    0x8(%eax),%ebx
420e35:	4b                   	dec    %ebx
420e36:	83 fb 00             	cmp    $0x0,%ebx
420e39:	7c 1f                	jl     0x420e5a
420e3b:	8b d3                	mov    %ebx,%edx
420e3d:	8b 46 10             	mov    0x10(%esi),%eax
420e40:	e8 07 ef ff ff       	call   0x41fd4c
420e45:	3b 78 08             	cmp    0x8(%eax),%edi
420e48:	75 0a                	jne    0x420e54
420e4a:	8b d3                	mov    %ebx,%edx
420e4c:	8b 46 10             	mov    0x10(%esi),%eax
420e4f:	e8 70 72 ff ff       	call   0x4180c4
420e54:	4b                   	dec    %ebx
420e55:	83 fb ff             	cmp    $0xffffffff,%ebx
420e58:	75 e1                	jne    0x420e3b
420e5a:	8b 46 14             	mov    0x14(%esi),%eax
420e5d:	8b 58 08             	mov    0x8(%eax),%ebx
420e60:	4b                   	dec    %ebx
420e61:	83 fb 00             	cmp    $0x0,%ebx
420e64:	7c 1f                	jl     0x420e85
420e66:	8b d3                	mov    %ebx,%edx
420e68:	8b 46 14             	mov    0x14(%esi),%eax
420e6b:	e8 dc ee ff ff       	call   0x41fd4c
420e70:	3b 78 08             	cmp    0x8(%eax),%edi
420e73:	75 0a                	jne    0x420e7f
420e75:	8b d3                	mov    %ebx,%edx
420e77:	8b 46 14             	mov    0x14(%esi),%eax
420e7a:	e8 45 72 ff ff       	call   0x4180c4
420e7f:	4b                   	dec    %ebx
420e80:	83 fb ff             	cmp    $0xffffffff,%ebx
420e83:	75 e1                	jne    0x420e66
420e85:	8b 46 18             	mov    0x18(%esi),%eax
420e88:	8b 58 08             	mov    0x8(%eax),%ebx
420e8b:	4b                   	dec    %ebx
420e8c:	83 fb 00             	cmp    $0x0,%ebx
420e8f:	7c 1f                	jl     0x420eb0
420e91:	8b d3                	mov    %ebx,%edx
420e93:	8b 46 18             	mov    0x18(%esi),%eax
420e96:	e8 b1 ee ff ff       	call   0x41fd4c
420e9b:	3b 78 08             	cmp    0x8(%eax),%edi
420e9e:	75 0a                	jne    0x420eaa
420ea0:	8b d3                	mov    %ebx,%edx
420ea2:	8b 46 18             	mov    0x18(%esi),%eax
420ea5:	e8 1a 72 ff ff       	call   0x4180c4
420eaa:	4b                   	dec    %ebx
420eab:	83 fb ff             	cmp    $0xffffffff,%ebx
420eae:	75 e1                	jne    0x420e91
420eb0:	5f                   	pop    %edi
420eb1:	5e                   	pop    %esi
420eb2:	5b                   	pop    %ebx
420eb3:	c3                   	ret
420eb4:	53                   	push   %ebx
420eb5:	56                   	push   %esi
420eb6:	e8 2d 2e fe ff       	call   0x403ce8
420ebb:	8b da                	mov    %edx,%ebx
420ebd:	8b f0                	mov    %eax,%esi
420ebf:	8b c6                	mov    %esi,%eax
420ec1:	e8 b6 f3 ff ff       	call   0x42027c
420ec6:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
420eca:	74 08                	je     0x420ed4
420ecc:	8d 46 0c             	lea    0xc(%esi),%eax
420ecf:	e8 a4 52 fe ff       	call   0x406178
420ed4:	3b 35 0c b3 4a 00    	cmp    0x4ab30c,%esi
420eda:	75 07                	jne    0x420ee3
420edc:	33 c0                	xor    %eax,%eax
420ede:	a3 0c b3 4a 00       	mov    %eax,0x4ab30c
420ee3:	8b 46 18             	mov    0x18(%esi),%eax
420ee6:	e8 31 2a fe ff       	call   0x40391c
420eeb:	8b 46 14             	mov    0x14(%esi),%eax
420eee:	e8 29 2a fe ff       	call   0x40391c
420ef3:	8b 46 10             	mov    0x10(%esi),%eax
420ef6:	e8 21 2a fe ff       	call   0x40391c
420efb:	8b d3                	mov    %ebx,%edx
420efd:	80 e2 fc             	and    $0xfc,%dl
420f00:	8b c6                	mov    %esi,%eax
420f02:	e8 05 2a fe ff       	call   0x40390c
420f07:	84 db                	test   %bl,%bl
420f09:	7e 07                	jle    0x420f12
420f0b:	8b c6                	mov    %esi,%eax
420f0d:	e8 7e 2d fe ff       	call   0x403c90
420f12:	5e                   	pop    %esi
420f13:	5b                   	pop    %ebx
420f14:	c3                   	ret
420f15:	8d 40 00             	lea    0x0(%eax),%eax
420f18:	55                   	push   %ebp
420f19:	8b ec                	mov    %esp,%ebp
420f1b:	33 c0                	xor    %eax,%eax
420f1d:	55                   	push   %ebp
420f1e:	68 4f 0f 42 00       	push   $0x420f4f
420f23:	64 ff 30             	push   %fs:(%eax)
420f26:	64 89 20             	mov    %esp,%fs:(%eax)
420f29:	ff 05 08 b3 4a 00    	incl   0x4ab308
420f2f:	75 10                	jne    0x420f41
420f31:	83 3d 0c b3 4a 00 00 	cmpl   $0x0,0x4ab30c
420f38:	74 07                	je     0x420f41
420f3a:	33 c0                	xor    %eax,%eax
420f3c:	a3 0c b3 4a 00       	mov    %eax,0x4ab30c
420f41:	33 c0                	xor    %eax,%eax
420f43:	5a                   	pop    %edx