434d06:	51                   	push   %ecx
434d07:	8d 4c 24 08          	lea    0x8(%esp),%ecx
434d0b:	2b c8                	sub    %eax,%ecx
434d0d:	83 e1 07             	and    $0x7,%ecx
434d10:	03 c1                	add    %ecx,%eax
434d12:	1b c9                	sbb    %ecx,%ecx
434d14:	0b c1                	or     %ecx,%eax
434d16:	59                   	pop    %ecx
434d17:	e9 74 ce ff ff       	jmp    0x431b90
434d1c:	55                   	push   %ebp
434d1d:	8b ec                	mov    %esp,%ebp
434d1f:	8b 45 08             	mov    0x8(%ebp),%eax
434d22:	8b 00                	mov    (%eax),%eax
434d24:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%eax)
434d2a:	75 25                	jne    0x434d51
434d2c:	83 78 10 03          	cmpl   $0x3,0x10(%eax)
434d30:	75 1f                	jne    0x434d51
434d32:	8b 40 14             	mov    0x14(%eax),%eax
434d35:	3d 20 05 93 19       	cmp    $0x19930520,%eax
434d3a:	74 1b                	je     0x434d57
434d3c:	3d 21 05 93 19       	cmp    $0x19930521,%eax
434d41:	74 14                	je     0x434d57
434d43:	3d 22 05 93 19       	cmp    $0x19930522,%eax
434d48:	74 0d                	je     0x434d57
434d4a:	3d 00 40 99 01       	cmp    $0x1994000,%eax
434d4f:	74 06                	je     0x434d57
434d51:	33 c0                	xor    %eax,%eax
434d53:	5d                   	pop    %ebp
434d54:	c2 04 00             	ret    $0x4
434d57:	e8 d4 59 ff ff       	call   0x42a730
434d5c:	cc                   	int3
434d5d:	68 1c 4d 43 00       	push   $0x434d1c
434d62:	e8 fd 55 ff ff       	call   0x42a364
434d67:	59                   	pop    %ecx
434d68:	33 c0                	xor    %eax,%eax
434d6a:	c3                   	ret
434d6b:	55                   	push   %ebp
434d6c:	8b ec                	mov    %esp,%ebp
434d6e:	51                   	push   %ecx
434d6f:	51                   	push   %ecx
434d70:	53                   	push   %ebx
434d71:	56                   	push   %esi
434d72:	57                   	push   %edi
434d73:	68 04 01 00 00       	push   $0x104
434d78:	bb a8 4b 4c 00       	mov    $0x4c4ba8,%ebx
434d7d:	33 c0                	xor    %eax,%eax
434d7f:	53                   	push   %ebx
434d80:	33 ff                	xor    %edi,%edi
434d82:	66 a3 b0 4d 4c 00    	mov    %ax,0x4c4db0
434d88:	57                   	push   %edi
434d89:	ff 15 a8 f1 48 00    	call   *0x48f1a8
434d8f:	8b 35 28 52 4c 00    	mov    0x4c5228,%esi
434d95:	89 1d bc 41 4c 00    	mov    %ebx,0x4c41bc
434d9b:	85 f6                	test   %esi,%esi
434d9d:	74 05                	je     0x434da4
434d9f:	66 39 3e             	cmp    %di,(%esi)
434da2:	75 02                	jne    0x434da6
434da4:	8b f3                	mov    %ebx,%esi
434da6:	8d 45 f8             	lea    -0x8(%ebp),%eax
434da9:	50                   	push   %eax
434daa:	8d 45 fc             	lea    -0x4(%ebp),%eax
434dad:	50                   	push   %eax
434dae:	57                   	push   %edi
434daf:	57                   	push   %edi
434db0:	56                   	push   %esi
434db1:	e8 63 00 00 00       	call   0x434e19
434db6:	8b 5d fc             	mov    -0x4(%ebp),%ebx
434db9:	83 c4 14             	add    $0x14,%esp
434dbc:	81 fb ff ff ff 3f    	cmp    $0x3fffffff,%ebx
434dc2:	73 4b                	jae    0x434e0f
434dc4:	8b 45 f8             	mov    -0x8(%ebp),%eax
434dc7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
434dcc:	73 41                	jae    0x434e0f
434dce:	8d 0c 58             	lea    (%eax,%ebx,2),%ecx
434dd1:	03 c0                	add    %eax,%eax
434dd3:	03 c9                	add    %ecx,%ecx
434dd5:	3b c8                	cmp    %eax,%ecx
434dd7:	72 36                	jb     0x434e0f
434dd9:	51                   	push   %ecx
434dda:	e8 7e 3c ff ff       	call   0x428a5d
434ddf:	8b f8                	mov    %eax,%edi
434de1:	59                   	pop    %ecx
434de2:	85 ff                	test   %edi,%edi
434de4:	74 29                	je     0x434e0f
434de6:	8d 45 f8             	lea    -0x8(%ebp),%eax
434de9:	50                   	push   %eax
434dea:	8d 45 fc             	lea    -0x4(%ebp),%eax
434ded:	50                   	push   %eax
434dee:	8d 04 9f             	lea    (%edi,%ebx,4),%eax
434df1:	50                   	push   %eax
434df2:	57                   	push   %edi
434df3:	56                   	push   %esi
434df4:	e8 20 00 00 00       	call   0x434e19
434df9:	8b 45 fc             	mov    -0x4(%ebp),%eax
434dfc:	83 c4 14             	add    $0x14,%esp
434dff:	48                   	dec    %eax
434e00:	89 3d ac 41 4c 00    	mov    %edi,0x4c41ac
434e06:	a3 a4 41 4c 00       	mov    %eax,0x4c41a4
434e0b:	33 c0                	xor    %eax,%eax
434e0d:	eb 03                	jmp    0x434e12
434e0f:	83 c8 ff             	or     $0xffffffff,%eax
434e12:	5f                   	pop    %edi
434e13:	5e                   	pop    %esi
434e14:	5b                   	pop    %ebx
434e15:	8b e5                	mov    %ebp,%esp
434e17:	5d                   	pop    %ebp
434e18:	c3                   	ret
434e19:	55                   	push   %ebp
434e1a:	8b ec                	mov    %esp,%ebp
434e1c:	51                   	push   %ecx
434e1d:	51                   	push   %ecx
434e1e:	8b 45 14             	mov    0x14(%ebp),%eax
434e21:	8b 4d 08             	mov    0x8(%ebp),%ecx
434e24:	8b 55 10             	mov    0x10(%ebp),%edx
434e27:	53                   	push   %ebx
434e28:	8b 5d 18             	mov    0x18(%ebp),%ebx
434e2b:	56                   	push   %esi
434e2c:	8b 75 0c             	mov    0xc(%ebp),%esi
434e2f:	57                   	push   %edi
434e30:	33 ff                	xor    %edi,%edi
434e32:	89 3b                	mov    %edi,(%ebx)
434e34:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
434e3a:	85 f6                	test   %esi,%esi
434e3c:	74 08                	je     0x434e46
434e3e:	89 16                	mov    %edx,(%esi)
434e40:	83 c6 04             	add    $0x4,%esi
434e43:	89 75 0c             	mov    %esi,0xc(%ebp)
434e46:	c7 45 08 20 00 00 00 	movl   $0x20,0x8(%ebp)
434e4d:	c7 45 fc 09 00 00 00 	movl   $0x9,-0x4(%ebp)
434e54:	6a 22                	push   $0x22
434e56:	58                   	pop    %eax
434e57:	66 39 01             	cmp    %ax,(%ecx)
434e5a:	75 11                	jne    0x434e6d
434e5c:	33 c0                	xor    %eax,%eax
434e5e:	85 ff                	test   %edi,%edi
434e60:	6a 22                	push   $0x22
434e62:	0f 94 c0             	sete   %al
434e65:	83 c1 02             	add    $0x2,%ecx
434e68:	8b f8                	mov    %eax,%edi
434e6a:	58                   	pop    %eax
434e6b:	eb 1a                	jmp    0x434e87
434e6d:	ff 03                	incl   (%ebx)
434e6f:	85 d2                	test   %edx,%edx
434e71:	74 09                	je     0x434e7c
434e73:	66 8b 01             	mov    (%ecx),%ax
434e76:	66 89 02             	mov    %ax,(%edx)
434e79:	83 c2 02             	add    $0x2,%edx
434e7c:	0f b7 01             	movzwl (%ecx),%eax
434e7f:	83 c1 02             	add    $0x2,%ecx
434e82:	66 85 c0             	test   %ax,%ax
434e85:	74 1c                	je     0x434ea3
434e87:	85 ff                	test   %edi,%edi
434e89:	75 c9                	jne    0x434e54
434e8b:	66 3b 45 08          	cmp    0x8(%ebp),%ax
434e8f:	74 06                	je     0x434e97
434e91:	66 3b 45 fc          	cmp    -0x4(%ebp),%ax
434e95:	75 bd                	jne    0x434e54
434e97:	85 d2                	test   %edx,%edx
434e99:	74 0b                	je     0x434ea6
434e9b:	33 c0                	xor    %eax,%eax
434e9d:	66 89 42 fe          	mov    %ax,-0x2(%edx)
434ea1:	eb 03                	jmp    0x434ea6
434ea3:	83 e9 02             	sub    $0x2,%ecx
434ea6:	8b 7d 18             	mov    0x18(%ebp),%edi
434ea9:	33 db                	xor    %ebx,%ebx
434eab:	89 5d f8             	mov    %ebx,-0x8(%ebp)
434eae:	66 39 19             	cmp    %bx,(%ecx)
434eb1:	0f 84 df 00 00 00    	je     0x434f96
434eb7:	0f b7 01             	movzwl (%ecx),%eax
434eba:	66 3b 45 08          	cmp    0x8(%ebp),%ax
434ebe:	74 06                	je     0x434ec6
434ec0:	66 3b 45 fc          	cmp    -0x4(%ebp),%ax
434ec4:	75 05                	jne    0x434ecb
434ec6:	83 c1 02             	add    $0x2,%ecx
434ec9:	eb ec                	jmp    0x434eb7
434ecb:	66 39 19             	cmp    %bx,(%ecx)
434ece:	0f 84 c2 00 00 00    	je     0x434f96
434ed4:	85 f6                	test   %esi,%esi
434ed6:	74 08                	je     0x434ee0
434ed8:	89 16                	mov    %edx,(%esi)
434eda:	83 c6 04             	add    $0x4,%esi
434edd:	89 75 0c             	mov    %esi,0xc(%ebp)
434ee0:	8b 45 14             	mov    0x14(%ebp),%eax
434ee3:	8b 75 f8             	mov    -0x8(%ebp),%esi
434ee6:	ff 00                	incl   (%eax)
434ee8:	6a 5c                	push   $0x5c
434eea:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
434ef1:	58                   	pop    %eax
434ef2:	eb 04                	jmp    0x434ef8
434ef4:	83 c1 02             	add    $0x2,%ecx
434ef7:	43                   	inc    %ebx
434ef8:	66 39 01             	cmp    %ax,(%ecx)
434efb:	74 f7                	je     0x434ef4
434efd:	6a 22                	push   $0x22
434eff:	58                   	pop    %eax
434f00:	66 39 01             	cmp    %ax,(%ecx)
434f03:	6a 5c                	push   $0x5c
434f05:	58                   	pop    %eax
434f06:	75 3b                	jne    0x434f43
434f08:	f6 c3 01             	test   $0x1,%bl
434f0b:	75 25                	jne    0x434f32
434f0d:	85 f6                	test   %esi,%esi
434f0f:	74 11                	je     0x434f22
434f11:	6a 22                	push   $0x22
434f13:	5f                   	pop    %edi
434f14:	66 39 79 02          	cmp    %di,0x2(%ecx)
434f18:	8b 7d 18             	mov    0x18(%ebp),%edi
434f1b:	75 05                	jne    0x434f22
434f1d:	83 c1 02             	add    $0x2,%ecx
434f20:	eb 0d                	jmp    0x434f2f
434f22:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
434f26:	33 c0                	xor    %eax,%eax
434f28:	85 f6                	test   %esi,%esi
434f2a:	0f 94 c0             	sete   %al
434f2d:	8b f0                	mov    %eax,%esi
434f2f:	6a 5c                	push   $0x5c
434f31:	58                   	pop    %eax
434f32:	d1 eb                	shr    $1,%ebx
434f34:	eb 0d                	jmp    0x434f43
434f36:	4b                   	dec    %ebx
434f37:	85 d2                	test   %edx,%edx
434f39:	74 06                	je     0x434f41
434f3b:	66 89 02             	mov    %ax,(%edx)
434f3e:	83 c2 02             	add    $0x2,%edx
434f41:	ff 07                	incl   (%edi)
434f43:	85 db                	test   %ebx,%ebx
434f45:	75 ef                	jne    0x434f36
434f47:	0f b7 01             	movzwl (%ecx),%eax
434f4a:	66 85 c0             	test   %ax,%ax
434f4d:	74 2c                	je     0x434f7b
434f4f:	85 f6                	test   %esi,%esi
434f51:	75 0c                	jne    0x434f5f
434f53:	66 3b 45 08          	cmp    0x8(%ebp),%ax
434f57:	74 22                	je     0x434f7b
434f59:	66 3b 45 fc          	cmp    -0x4(%ebp),%ax
434f5d:	74 1c                	je     0x434f7b
434f5f:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
434f63:	74 0c                	je     0x434f71
434f65:	85 d2                	test   %edx,%edx
434f67:	74 06                	je     0x434f6f
434f69:	66 89 02             	mov    %ax,(%edx)
434f6c:	83 c2 02             	add    $0x2,%edx
434f6f:	ff 07                	incl   (%edi)
434f71:	83 c1 02             	add    $0x2,%ecx
434f74:	33 db                	xor    %ebx,%ebx
434f76:	e9 6d ff ff ff       	jmp    0x434ee8
434f7b:	89 75 f8             	mov    %esi,-0x8(%ebp)
434f7e:	8b 75 0c             	mov    0xc(%ebp),%esi
434f81:	85 d2                	test   %edx,%edx
434f83:	74 08                	je     0x434f8d
434f85:	33 c0                	xor    %eax,%eax
434f87:	66 89 02             	mov    %ax,(%edx)
434f8a:	83 c2 02             	add    $0x2,%edx
434f8d:	ff 07                	incl   (%edi)
434f8f:	33 db                	xor    %ebx,%ebx
434f91:	e9 18 ff ff ff       	jmp    0x434eae
434f96:	85 f6                	test   %esi,%esi
434f98:	74 02                	je     0x434f9c
434f9a:	89 1e                	mov    %ebx,(%esi)
434f9c:	8b 45 14             	mov    0x14(%ebp),%eax
434f9f:	5f                   	pop    %edi
434fa0:	5e                   	pop    %esi
434fa1:	5b                   	pop    %ebx
434fa2:	ff 00                	incl   (%eax)
434fa4:	8b e5                	mov    %ebp,%esp
434fa6:	5d                   	pop    %ebp
434fa7:	c3                   	ret
434fa8:	53                   	push   %ebx
434fa9:	56                   	push   %esi
434faa:	8b 35 f0 41 4c 00    	mov    0x4c41f0,%esi
434fb0:	33 db                	xor    %ebx,%ebx
434fb2:	57                   	push   %edi
434fb3:	8b fb                	mov    %ebx,%edi
434fb5:	85 f6                	test   %esi,%esi
434fb7:	75 1b                	jne    0x434fd4
434fb9:	83 c8 ff             	or     $0xffffffff,%eax
434fbc:	e9 a1 00 00 00       	jmp    0x435062
434fc1:	66 3b c1             	cmp    %cx,%ax
434fc4:	74 01                	je     0x434fc7
434fc6:	47                   	inc    %edi
434fc7:	56                   	push   %esi
434fc8:	e8 6f de fe ff       	call   0x422e3c
434fcd:	59                   	pop    %ecx
434fce:	8d 34 46             	lea    (%esi,%eax,2),%esi
434fd1:	83 c6 02             	add    $0x2,%esi
434fd4:	0f b7 06             	movzwl (%esi),%eax
434fd7:	6a 3d                	push   $0x3d
434fd9:	59                   	pop    %ecx
434fda:	66 85 c0             	test   %ax,%ax
434fdd:	75 e2                	jne    0x434fc1
434fdf:	8d 47 01             	lea    0x1(%edi),%eax
434fe2:	6a 04                	push   $0x4
434fe4:	50                   	push   %eax
434fe5:	e8 2b 3a ff ff       	call   0x428a15
434fea:	8b f8                	mov    %eax,%edi
434fec:	89 3d b4 41 4c 00    	mov    %edi,0x4c41b4
434ff2:	59                   	pop    %ecx
434ff3:	59                   	pop    %ecx
434ff4:	85 ff                	test   %edi,%edi
434ff6:	74 c1                	je     0x434fb9
434ff8:	8b 35 f0 41 4c 00    	mov    0x4c41f0,%esi
434ffe:	66 39 1e             	cmp    %bx,(%esi)
435001:	74 44                	je     0x435047
435003:	56                   	push   %esi
435004:	e8 33 de fe ff       	call   0x422e3c
435009:	59                   	pop    %ecx
43500a:	6a 3d                	push   $0x3d
43500c:	8d 58 01             	lea    0x1(%eax),%ebx
43500f:	58                   	pop    %eax
435010:	66 39 06             	cmp    %ax,(%esi)
435013:	74 22                	je     0x435037
435015:	6a 02                	push   $0x2
435017:	53                   	push   %ebx
435018:	e8 f8 39 ff ff       	call   0x428a15
43501d:	89 07                	mov    %eax,(%edi)
43501f:	59                   	pop    %ecx
435020:	59                   	pop    %ecx
435021:	85 c0                	test   %eax,%eax
435023:	74 41                	je     0x435066
435025:	56                   	push   %esi
435026:	53                   	push   %ebx
435027:	50                   	push   %eax
435028:	e8 2a f8 ff ff       	call   0x434857
43502d:	83 c4 0c             	add    $0xc,%esp
435030:	85 c0                	test   %eax,%eax
435032:	75 49                	jne    0x43507d
435034:	83 c7 04             	add    $0x4,%edi
435037:	8d 34 5e             	lea    (%esi,%ebx,2),%esi
43503a:	33 db                	xor    %ebx,%ebx
43503c:	66 39 1e             	cmp    %bx,(%esi)
43503f:	75 c2                	jne    0x435003
435041:	8b 35 f0 41 4c 00    	mov    0x4c41f0,%esi
435047:	56                   	push   %esi
435048:	e8 48 df fe ff       	call   0x422f95
43504d:	89 1d f0 41 4c 00    	mov    %ebx,0x4c41f0
435053:	33 c0                	xor    %eax,%eax
435055:	89 1f                	mov    %ebx,(%edi)
435057:	c7 05 58 62 4c 00 01 	movl   $0x1,0x4c6258
43505e:	00 00 00
435061:	59                   	pop    %ecx
435062:	5f                   	pop    %edi
435063:	5e                   	pop    %esi
435064:	5b                   	pop    %ebx
435065:	c3                   	ret
435066:	ff 35 b4 41 4c 00    	push   0x4c41b4
43506c:	e8 24 df fe ff       	call   0x422f95
435071:	83 25 b4 41 4c 00 00 	andl   $0x0,0x4c41b4
435078:	83 c8 ff             	or     $0xffffffff,%eax
43507b:	eb e4                	jmp    0x435061
43507d:	33 c0                	xor    %eax,%eax