420c6e:	68 00 40 00 00       	push   $0x4000
420c73:	eb e1                	jmp    0x420c56
420c75:	55                   	push   %ebp
420c76:	8b ec                	mov    %esp,%ebp
420c78:	51                   	push   %ecx
420c79:	51                   	push   %ecx
420c7a:	56                   	push   %esi
420c7b:	57                   	push   %edi
420c7c:	8b f9                	mov    %ecx,%edi
420c7e:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
420c85:	33 c0                	xor    %eax,%eax
420c87:	8b f2                	mov    %edx,%esi
420c89:	88 45 ff             	mov    %al,-0x1(%ebp)
420c8c:	85 ff                	test   %edi,%edi
420c8e:	74 74                	je     0x420d04
420c90:	8b 06                	mov    (%esi),%eax
420c92:	0f b7 04 47          	movzwl (%edi,%eax,2),%eax
420c96:	50                   	push   %eax
420c97:	e8 e1 2b 00 00       	call   0x42387d
420c9c:	59                   	pop    %ecx
420c9d:	85 c0                	test   %eax,%eax
420c9f:	75 67                	jne    0x420d08
420ca1:	8b 0e                	mov    (%esi),%ecx
420ca3:	33 d2                	xor    %edx,%edx
420ca5:	53                   	push   %ebx
420ca6:	8b 5d 08             	mov    0x8(%ebp),%ebx
420ca9:	0f b7 04 4f          	movzwl (%edi,%ecx,2),%eax
420cad:	89 13                	mov    %edx,(%ebx)
420caf:	83 e8 2b             	sub    $0x2b,%eax
420cb2:	74 5c                	je     0x420d10
420cb4:	48                   	dec    %eax
420cb5:	48                   	dec    %eax
420cb6:	74 54                	je     0x420d0c
420cb8:	8b 06                	mov    (%esi),%eax
420cba:	66 39 14 47          	cmp    %dx,(%edi,%eax,2)
420cbe:	74 32                	je     0x420cf2
420cc0:	8b 06                	mov    (%esi),%eax
420cc2:	0f b7 04 47          	movzwl (%edi,%eax,2),%eax
420cc6:	50                   	push   %eax
420cc7:	e8 d3 31 00 00       	call   0x423e9f
420ccc:	59                   	pop    %ecx
420ccd:	85 c0                	test   %eax,%eax
420ccf:	74 21                	je     0x420cf2
420cd1:	6b 03 0a             	imul   $0xa,(%ebx),%eax
420cd4:	8b 16                	mov    (%esi),%edx
420cd6:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
420cda:	0f b7 0c 57          	movzwl (%edi,%edx,2),%ecx
420cde:	83 c0 d0             	add    $0xffffffd0,%eax
420ce1:	03 c1                	add    %ecx,%eax
420ce3:	8d 4a 01             	lea    0x1(%edx),%ecx
420ce6:	89 03                	mov    %eax,(%ebx)
420ce8:	33 c0                	xor    %eax,%eax
420cea:	89 0e                	mov    %ecx,(%esi)
420cec:	66 39 04 4f          	cmp    %ax,(%edi,%ecx,2)
420cf0:	75 ce                	jne    0x420cc0
420cf2:	8b 0b                	mov    (%ebx),%ecx
420cf4:	0f af 4d f8          	imul   -0x8(%ebp),%ecx
420cf8:	8a 45 ff             	mov    -0x1(%ebp),%al
420cfb:	89 0b                	mov    %ecx,(%ebx)
420cfd:	5b                   	pop    %ebx
420cfe:	5f                   	pop    %edi
420cff:	5e                   	pop    %esi
420d00:	8b e5                	mov    %ebp,%esp
420d02:	5d                   	pop    %ebp
420d03:	c3                   	ret
420d04:	32 c0                	xor    %al,%al
420d06:	eb f6                	jmp    0x420cfe
420d08:	ff 06                	incl   (%esi)
420d0a:	eb 84                	jmp    0x420c90
420d0c:	83 4d f8 ff          	orl    $0xffffffff,-0x8(%ebp)
420d10:	8d 41 01             	lea    0x1(%ecx),%eax
420d13:	89 06                	mov    %eax,(%esi)
420d15:	eb a1                	jmp    0x420cb8
420d17:	a1 ac 74 4c 00       	mov    0x4c74ac,%eax
420d1c:	85 c0                	test   %eax,%eax
420d1e:	75 01                	jne    0x420d21
420d20:	c3                   	ret
420d21:	56                   	push   %esi
420d22:	e9 dc 4f 03 00       	jmp    0x455d03
420d27:	53                   	push   %ebx
420d28:	56                   	push   %esi
420d29:	8b d9                	mov    %ecx,%ebx
420d2b:	8b f2                	mov    %edx,%esi
420d2d:	57                   	push   %edi
420d2e:	56                   	push   %esi
420d2f:	8b 7b 04             	mov    0x4(%ebx),%edi
420d32:	e8 05 21 00 00       	call   0x422e3c
420d37:	59                   	pop    %ecx
420d38:	3b f8                	cmp    %eax,%edi
420d3a:	0f 84 fc 55 03 00    	je     0x45633c
420d40:	32 c0                	xor    %al,%al
420d42:	5f                   	pop    %edi
420d43:	5e                   	pop    %esi
420d44:	5b                   	pop    %ebx
420d45:	c3                   	ret
420d46:	56                   	push   %esi
420d47:	8b f1                	mov    %ecx,%esi
420d49:	57                   	push   %edi
420d4a:	8d 4e 38             	lea    0x38(%esi),%ecx
420d4d:	e8 12 4d fe ff       	call   0x405a64
420d52:	8d 4e 18             	lea    0x18(%esi),%ecx
420d55:	e8 0a 4d fe ff       	call   0x405a64
420d5a:	8b 4e 10             	mov    0x10(%esi),%ecx
420d5d:	85 c9                	test   %ecx,%ecx
420d5f:	74 0a                	je     0x420d6b
420d61:	51                   	push   %ecx
420d62:	e8 d6 6d fe ff       	call   0x407b3d
420d67:	83 66 10 00          	andl   $0x0,0x10(%esi)
420d6b:	8b 46 14             	mov    0x14(%esi),%eax
420d6e:	83 f8 0b             	cmp    $0xb,%eax
420d71:	0f 8f 38 56 03 00    	jg     0x4563af
420d77:	0f 84 18 56 03 00    	je     0x456395
420d7d:	83 e8 05             	sub    $0x5,%eax
420d80:	74 13                	je     0x420d95
420d82:	83 e8 03             	sub    $0x3,%eax
420d85:	0f 84 ed 55 03 00    	je     0x456378
420d8b:	48                   	dec    %eax
420d8c:	48                   	dec    %eax
420d8d:	0f 84 cb 55 03 00    	je     0x45635e
420d93:	eb 0d                	jmp    0x420da2
420d95:	8b 4e 08             	mov    0x8(%esi),%ecx
420d98:	85 c9                	test   %ecx,%ecx
420d9a:	74 06                	je     0x420da2
420d9c:	51                   	push   %ecx
420d9d:	e8 92 80 fe ff       	call   0x408e34
420da2:	83 66 08 00          	andl   $0x0,0x8(%esi)
420da6:	56                   	push   %esi
420da7:	c7 46 14 01 00 00 00 	movl   $0x1,0x14(%esi)
420dae:	e8 b9 02 00 00       	call   0x42106c
420db3:	59                   	pop    %ecx
420db4:	5f                   	pop    %edi
420db5:	8b c6                	mov    %esi,%eax
420db7:	5e                   	pop    %esi
420db8:	c2 04 00             	ret    $0x4
420dbb:	56                   	push   %esi
420dbc:	8b f1                	mov    %ecx,%esi
420dbe:	83 66 08 00          	andl   $0x0,0x8(%esi)
420dc2:	8d 4e 18             	lea    0x18(%esi),%ecx
420dc5:	83 66 10 00          	andl   $0x0,0x10(%esi)
420dc9:	c7 46 14 01 00 00 00 	movl   $0x1,0x14(%esi)
420dd0:	e8 f2 69 fe ff       	call   0x4077c7
420dd5:	8d 4e 38             	lea    0x38(%esi),%ecx
420dd8:	e8 ea 69 fe ff       	call   0x4077c7
420ddd:	8b c6                	mov    %esi,%eax
420ddf:	5e                   	pop    %esi
420de0:	c3                   	ret
420de1:	56                   	push   %esi
420de2:	8b f1                	mov    %ecx,%esi
420de4:	8d 4e 18             	lea    0x18(%esi),%ecx
420de7:	e8 78 4c fe ff       	call   0x405a64
420dec:	8d 4e 08             	lea    0x8(%esi),%ecx
420def:	e8 70 4c fe ff       	call   0x405a64
420df4:	56                   	push   %esi
420df5:	e8 72 02 00 00       	call   0x42106c
420dfa:	59                   	pop    %ecx
420dfb:	8b c6                	mov    %esi,%eax
420dfd:	5e                   	pop    %esi
420dfe:	c2 04 00             	ret    $0x4
420e01:	56                   	push   %esi
420e02:	8b f1                	mov    %ecx,%esi
420e04:	8d 4e 08             	lea    0x8(%esi),%ecx
420e07:	e8 bb 69 fe ff       	call   0x4077c7
420e0c:	8d 4e 18             	lea    0x18(%esi),%ecx
420e0f:	e8 b3 69 fe ff       	call   0x4077c7
420e14:	8b c6                	mov    %esi,%eax
420e16:	5e                   	pop    %esi
420e17:	c3                   	ret
420e18:	cc                   	int3
420e19:	cc                   	int3
420e1a:	cc                   	int3
420e1b:	cc                   	int3
420e1c:	cc                   	int3
420e1d:	cc                   	int3
420e1e:	cc                   	int3
420e1f:	cc                   	int3
420e20:	c7 01 c4 1c 49 00    	movl   $0x491cc4,(%ecx)
420e26:	8b 49 08             	mov    0x8(%ecx),%ecx
420e29:	85 c9                	test   %ecx,%ecx
420e2b:	74 11                	je     0x420e3e
420e2d:	56                   	push   %esi
420e2e:	8b 71 38             	mov    0x38(%ecx),%esi
420e31:	51                   	push   %ecx
420e32:	e8 e5 f1 ff ff       	call   0x42001c
420e37:	8b ce                	mov    %esi,%ecx
420e39:	85 f6                	test   %esi,%esi
420e3b:	75 f1                	jne    0x420e2e
420e3d:	5e                   	pop    %esi
420e3e:	c3                   	ret
420e3f:	83 c1 08             	add    $0x8,%ecx
420e42:	e9 1d 4c fe ff       	jmp    0x405a64
420e47:	cc                   	int3
420e48:	55                   	push   %ebp
420e49:	8b ec                	mov    %esp,%ebp
420e4b:	83 ec 14             	sub    $0x14,%esp
420e4e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
420e51:	60                   	pusha
420e52:	8b 55 08             	mov    0x8(%ebp),%edx
420e55:	8b 4a 0c             	mov    0xc(%edx),%ecx
420e58:	83 f9 00             	cmp    $0x0,%ecx
420e5b:	74 34                	je     0x420e91
420e5d:	8b c1                	mov    %ecx,%eax
420e5f:	48                   	dec    %eax
420e60:	6b c0 18             	imul   $0x18,%eax,%eax
420e63:	83 c0 30             	add    $0x30,%eax
420e66:	03 d0                	add    %eax,%edx
420e68:	8b 42 0c             	mov    0xc(%edx),%eax
420e6b:	83 f8 01             	cmp    $0x1,%eax
420e6e:	74 16                	je     0x420e86
420e70:	8b 42 10             	mov    0x10(%edx),%eax
420e73:	83 f8 04             	cmp    $0x4,%eax
420e76:	74 09                	je     0x420e81
420e78:	8b 42 04             	mov    0x4(%edx),%eax
420e7b:	50                   	push   %eax
420e7c:	8b 02                	mov    (%edx),%eax
420e7e:	50                   	push   %eax
420e7f:	eb 08                	jmp    0x420e89
420e81:	8b 02                	mov    (%edx),%eax
420e83:	50                   	push   %eax
420e84:	eb 03                	jmp    0x420e89
420e86:	8d 02                	lea    (%edx),%eax
420e88:	50                   	push   %eax
420e89:	49                   	dec    %ecx
420e8a:	74 05                	je     0x420e91
420e8c:	83 ea 18             	sub    $0x18,%edx
420e8f:	eb d7                	jmp    0x420e68
420e91:	b8 01 00 00 00       	mov    $0x1,%eax
420e96:	89 45 f8             	mov    %eax,-0x8(%ebp)
420e99:	8b 55 08             	mov    0x8(%ebp),%edx
420e9c:	33 c9                	xor    %ecx,%ecx
420e9e:	8b 42 04             	mov    0x4(%edx),%eax
420ea1:	83 f8 01             	cmp    $0x1,%eax
420ea4:	74 03                	je     0x420ea9
420ea6:	8b 4a 08             	mov    0x8(%edx),%ecx
420ea9:	03 cc                	add    %esp,%ecx
420eab:	89 4d fc             	mov    %ecx,-0x4(%ebp)
420eae:	8b 42 24             	mov    0x24(%edx),%eax
420eb1:	83 f8 01             	cmp    $0x1,%eax
420eb4:	74 3f                	je     0x420ef5
420eb6:	8b 42 20             	mov    0x20(%edx),%eax
420eb9:	83 f8 0a             	cmp    $0xa,%eax
420ebc:	74 11                	je     0x420ecf
420ebe:	83 f8 09             	cmp    $0x9,%eax
420ec1:	75 18                	jne    0x420edb
420ec3:	8b 12                	mov    (%edx),%edx
420ec5:	ff d2                	call   *%edx
420ec7:	8b 55 08             	mov    0x8(%ebp),%edx
420eca:	d9 5a 18             	fstps  0x18(%edx)
420ecd:	eb 30                	jmp    0x420eff
420ecf:	8b 12                	mov    (%edx),%edx
420ed1:	ff d2                	call   *%edx
420ed3:	8b 55 08             	mov    0x8(%ebp),%edx
420ed6:	dd 5a 18             	fstpl  0x18(%edx)
420ed9:	eb 24                	jmp    0x420eff
420edb:	8b 42 28             	mov    0x28(%edx),%eax
420ede:	83 f8 04             	cmp    $0x4,%eax
420ee1:	74 12                	je     0x420ef5
420ee3:	8b 12                	mov    (%edx),%edx
420ee5:	ff d2                	call   *%edx
420ee7:	8b 4d 08             	mov    0x8(%ebp),%ecx
420eea:	89 51 1c             	mov    %edx,0x1c(%ecx)
420eed:	89 41 18             	mov    %eax,0x18(%ecx)
420ef0:	8b 55 08             	mov    0x8(%ebp),%edx
420ef3:	eb 0a                	jmp    0x420eff
420ef5:	8b 12                	mov    (%edx),%edx
420ef7:	ff d2                	call   *%edx
420ef9:	8b 55 08             	mov    0x8(%ebp),%edx
420efc:	89 42 18             	mov    %eax,0x18(%edx)
420eff:	39 65 fc             	cmp    %esp,-0x4(%ebp)
420f02:	74 0a                	je     0x420f0e
420f04:	b8 00 00 00 00       	mov    $0x0,%eax
420f09:	89 45 f8             	mov    %eax,-0x8(%ebp)
420f0c:	eb 13                	jmp    0x420f21
420f0e:	8b 4a 0c             	mov    0xc(%edx),%ecx
420f11:	83 f9 00             	cmp    $0x0,%ecx
420f14:	74 0b                	je     0x420f21
420f16:	8b 42 04             	mov    0x4(%edx),%eax
420f19:	83 f8 01             	cmp    $0x1,%eax
420f1c:	75 03                	jne    0x420f21
420f1e:	03 62 08             	add    0x8(%edx),%esp
420f21:	61                   	popa
420f22:	8b 5d f4             	mov    -0xc(%ebp),%ebx
420f25:	8b 45 f8             	mov    -0x8(%ebp),%eax
420f28:	8b e5                	mov    %ebp,%esp
420f2a:	5d                   	pop    %ebp
420f2b:	c2 04 00             	ret    $0x4
420f2e:	55                   	push   %ebp
420f2f:	8b ec                	mov    %esp,%ebp
420f31:	83 ec 10             	sub    $0x10,%esp
420f34:	89 5d f4             	mov    %ebx,-0xc(%ebp)
420f37:	ba 4e 61 bc 00       	mov    $0xbc614e,%edx
420f3c:	89 55 fc             	mov    %edx,-0x4(%ebp)
420f3f:	ba 4e 61 bc 00       	mov    $0xbc614e,%edx
420f44:	89 55 f8             	mov    %edx,-0x8(%ebp)
420f47:	8b 4a 0c             	mov    0xc(%edx),%ecx
420f4a:	83 f9 00             	cmp    $0x0,%ecx
420f4d:	74 2b                	je     0x420f7a
420f4f:	83 c2 30             	add    $0x30,%edx
420f52:	8d 5d 08             	lea    0x8(%ebp),%ebx
420f55:	8b 42 10             	mov    0x10(%edx),%eax
420f58:	83 f8 04             	cmp    $0x4,%eax
420f5b:	74 0e                	je     0x420f6b
420f5d:	8b 03                	mov    (%ebx),%eax
420f5f:	89 02                	mov    %eax,(%edx)
420f61:	83 c3 04             	add    $0x4,%ebx
420f64:	8b 03                	mov    (%ebx),%eax
420f66:	89 42 04             	mov    %eax,0x4(%edx)
420f69:	eb 04                	jmp    0x420f6f
420f6b:	8b 03                	mov    (%ebx),%eax
420f6d:	89 02                	mov    %eax,(%edx)
420f6f:	49                   	dec    %ecx
420f70:	74 08                	je     0x420f7a
420f72:	83 c3 04             	add    $0x4,%ebx
420f75:	83 c2 18             	add    $0x18,%edx
420f78:	eb db                	jmp    0x420f55
420f7a:	8b 55 fc             	mov    -0x4(%ebp),%edx
420f7d:	52                   	push   %edx
420f7e:	b8 4e 61 bc 00       	mov    $0xbc614e,%eax
420f83:	ff d0                	call   *%eax
420f85:	52                   	push   %edx
420f86:	50                   	push   %eax
420f87:	8b 55 f8             	mov    -0x8(%ebp),%edx
420f8a:	8b 42 20             	mov    0x20(%edx),%eax
420f8d:	83 f8 0a             	cmp    $0xa,%eax
420f90:	74 05                	je     0x420f97
420f92:	83 f8 09             	cmp    $0x9,%eax
420f95:	75 03                	jne    0x420f9a
420f97:	dd 04 24             	fldl   (%esp)
420f9a:	58                   	pop    %eax
420f9b:	5a                   	pop    %edx
420f9c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
420f9f:	8b e5                	mov    %ebp,%esp
420fa1:	5d                   	pop    %ebp
420fa2:	c2 04 00             	ret    $0x4
420fa5:	55                   	push   %ebp
420fa6:	8b ec                	mov    %esp,%ebp
420fa8:	5d                   	pop    %ebp
420fa9:	e9 48 00 00 00       	jmp    0x420ff6
420fae:	ff 35 f4 41 4c 00    	push   0x4c41f4
420fb4:	ff 15 3c f3 48 00    	call   *0x48f33c
420fba:	85 c0                	test   %eax,%eax
420fbc:	74 02                	je     0x420fc0
420fbe:	ff d0                	call   *%eax
420fc0:	6a 01                	push   $0x1
420fc2:	6a 00                	push   $0x0
420fc4:	e8 9b 76 00 00       	call   0x428664
420fc9:	59                   	pop    %ecx
420fca:	59                   	pop    %ecx
420fcb:	e9 b3 76 00 00       	jmp    0x428683
420fd0:	55                   	push   %ebp
420fd1:	8b ec                	mov    %esp,%ebp