457cf7:	40                   	inc    %eax
457cf8:	89 43 08             	mov    %eax,0x8(%ebx)
457cfb:	8b 0d 60 58 4a 00    	mov    0x4a5860,%ecx
457d01:	89 4b 24             	mov    %ecx,0x24(%ebx)
457d04:	8b 0d cc 48 4a 00    	mov    0x4a48cc,%ecx
457d0a:	89 4b 2c             	mov    %ecx,0x2c(%ebx)
457d0d:	8b 0d d0 48 4a 00    	mov    0x4a48d0,%ecx
457d13:	89 4b 30             	mov    %ecx,0x30(%ebx)
457d16:	eb 02                	jmp    0x457d1a
457d18:	33 c0                	xor    %eax,%eax
457d1a:	5f                   	pop    %edi
457d1b:	5e                   	pop    %esi
457d1c:	5b                   	pop    %ebx
457d1d:	c3                   	ret
457d1e:	8b ff                	mov    %edi,%edi
457d20:	55                   	push   %ebp
457d21:	8b ec                	mov    %esp,%ebp
457d23:	51                   	push   %ecx
457d24:	53                   	push   %ebx
457d25:	8b da                	mov    %edx,%ebx
457d27:	56                   	push   %esi
457d28:	8b 35 74 65 4a 00    	mov    0x4a6574,%esi
457d2e:	8b cb                	mov    %ebx,%ecx
457d30:	89 75 fc             	mov    %esi,-0x4(%ebp)
457d33:	e8 61 66 fc ff       	call   0x41e399
457d38:	8b 46 48             	mov    0x48(%esi),%eax
457d3b:	85 c0                	test   %eax,%eax
457d3d:	0f 84 a1 00 00 00    	je     0x457de4
457d43:	8b 40 04             	mov    0x4(%eax),%eax
457d46:	85 c0                	test   %eax,%eax
457d48:	0f 84 96 00 00 00    	je     0x457de4
457d4e:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
457d52:	0f 84 8c 00 00 00    	je     0x457de4
457d58:	83 3d f4 48 4a 00 00 	cmpl   $0x0,0x4a48f4
457d5f:	74 05                	je     0x457d66
457d61:	e8 f6 68 fd ff       	call   0x42e65c
457d66:	8b 35 30 49 4a 00    	mov    0x4a4930,%esi
457d6c:	8b 55 08             	mov    0x8(%ebp),%edx
457d6f:	57                   	push   %edi
457d70:	6a 17                	push   $0x17
457d72:	59                   	pop    %ecx
457d73:	8b fa                	mov    %edx,%edi
457d75:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
457d77:	a1 b8 48 4a 00       	mov    0x4a48b8,%eax
457d7c:	8d 7b 10             	lea    0x10(%ebx),%edi
457d7f:	89 42 0c             	mov    %eax,0xc(%edx)
457d82:	a1 c8 48 4a 00       	mov    0x4a48c8,%eax
457d87:	89 42 14             	mov    %eax,0x14(%edx)
457d8a:	a1 ec 48 4a 00       	mov    0x4a48ec,%eax
457d8f:	89 42 18             	mov    %eax,0x18(%edx)
457d92:	c7 42 08 01 00 00 00 	movl   $0x1,0x8(%edx)
457d99:	a1 60 58 4a 00       	mov    0x4a5860,%eax
457d9e:	89 42 24             	mov    %eax,0x24(%edx)
457da1:	8b 0d cc 48 4a 00    	mov    0x4a48cc,%ecx
457da7:	89 4a 2c             	mov    %ecx,0x2c(%edx)
457daa:	a1 d0 48 4a 00       	mov    0x4a48d0,%eax
457daf:	89 42 30             	mov    %eax,0x30(%edx)
457db2:	89 4b 08             	mov    %ecx,0x8(%ebx)
457db5:	8b 42 30             	mov    0x30(%edx),%eax
457db8:	89 43 0c             	mov    %eax,0xc(%ebx)
457dbb:	8b 45 fc             	mov    -0x4(%ebp),%eax
457dbe:	6a 05                	push   $0x5
457dc0:	59                   	pop    %ecx
457dc1:	8b 40 48             	mov    0x48(%eax),%eax
457dc4:	8b 70 04             	mov    0x4(%eax),%esi
457dc7:	8b 45 fc             	mov    -0x4(%ebp),%eax
457dca:	83 c6 10             	add    $0x10,%esi
457dcd:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
457dcf:	8b 48 48             	mov    0x48(%eax),%ecx
457dd2:	33 c0                	xor    %eax,%eax
457dd4:	40                   	inc    %eax
457dd5:	5f                   	pop    %edi
457dd6:	8b 49 04             	mov    0x4(%ecx),%ecx
457dd9:	8b 49 24             	mov    0x24(%ecx),%ecx
457ddc:	89 4b 24             	mov    %ecx,0x24(%ebx)
457ddf:	89 53 04             	mov    %edx,0x4(%ebx)
457de2:	eb 02                	jmp    0x457de6
457de4:	33 c0                	xor    %eax,%eax
457de6:	5e                   	pop    %esi
457de7:	5b                   	pop    %ebx
457de8:	c9                   	leave
457de9:	c2 04 00             	ret    $0x4
457dec:	cc                   	int3
457ded:	cc                   	int3
457dee:	cc                   	int3
457def:	cc                   	int3
457df0:	68 d4 00 00 00       	push   $0xd4
457df5:	b8 c7 41 49 00       	mov    $0x4941c7,%eax
457dfa:	e8 07 87 03 00       	call   0x490506
457dff:	8b d9                	mov    %ecx,%ebx
457e01:	89 5d d8             	mov    %ebx,-0x28(%ebp)
457e04:	33 c9                	xor    %ecx,%ecx
457e06:	41                   	inc    %ecx
457e07:	e8 c9 61 ff ff       	call   0x44dfd5
457e0c:	83 3d 30 49 4a 00 00 	cmpl   $0x0,0x4a4930
457e13:	8b 43 40             	mov    0x40(%ebx),%eax
457e16:	89 45 c0             	mov    %eax,-0x40(%ebp)
457e19:	75 11                	jne    0x457e2c
457e1b:	8b 80 ec 00 00 00    	mov    0xec(%eax),%eax
457e21:	8b 40 04             	mov    0x4(%eax),%eax
457e24:	8b 70 2c             	mov    0x2c(%eax),%esi
457e27:	8b 58 30             	mov    0x30(%eax),%ebx
457e2a:	eb 0c                	jmp    0x457e38
457e2c:	8b 35 cc 48 4a 00    	mov    0x4a48cc,%esi
457e32:	8b 1d d0 48 4a 00    	mov    0x4a48d0,%ebx
457e38:	6a 00                	push   $0x0
457e3a:	6a 71                	push   $0x71
457e3c:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
457e42:	89 5d cc             	mov    %ebx,-0x34(%ebp)
457e45:	89 75 dc             	mov    %esi,-0x24(%ebp)
457e48:	ff 15 ec 75 4a 00    	call   *0x4a75ec
457e4e:	33 c0                	xor    %eax,%eax
457e50:	c7 85 20 ff ff ff a4 	movl   $0x4016a4,-0xe0(%ebp)
457e57:	16 40 00
457e5a:	6a 64                	push   $0x64
457e5c:	59                   	pop    %ecx
457e5d:	89 45 80             	mov    %eax,-0x80(%ebp)
457e60:	89 45 84             	mov    %eax,-0x7c(%ebp)
457e63:	89 45 88             	mov    %eax,-0x78(%ebp)
457e66:	89 4d d0             	mov    %ecx,-0x30(%ebp)
457e69:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
457e6c:	89 4d 90             	mov    %ecx,-0x70(%ebp)
457e6f:	66 c7 45 94 01 01    	movw   $0x101,-0x6c(%ebp)
457e75:	89 75 98             	mov    %esi,-0x68(%ebp)
457e78:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
457e7b:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
457e81:	89 45 fc             	mov    %eax,-0x4(%ebp)
457e84:	ff 15 74 76 4a 00    	call   *0x4a7674
457e8a:	83 f8 01             	cmp    $0x1,%eax
457e8d:	0f 85 ce 03 00 00    	jne    0x458261
457e93:	f6 05 c0 46 4a 00 02 	testb  $0x2,0x4a46c0
457e9a:	74 11                	je     0x457ead
457e9c:	8d 45 e0             	lea    -0x20(%ebp),%eax
457e9f:	ba 10 f6 40 00       	mov    $0x40f610,%edx
457ea4:	50                   	push   %eax
457ea5:	6a 01                	push   $0x1
457ea7:	51                   	push   %ecx
457ea8:	e8 f6 d5 fc ff       	call   0x4254a3
457ead:	80 7d 94 00          	cmpb   $0x0,-0x6c(%ebp)
457eb1:	8b 7d 8c             	mov    -0x74(%ebp),%edi
457eb4:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
457eb7:	8b 45 88             	mov    -0x78(%ebp),%eax
457eba:	8b 5d 90             	mov    -0x70(%ebp),%ebx
457ebd:	89 7d d4             	mov    %edi,-0x2c(%ebp)
457ec0:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
457ec3:	89 45 c8             	mov    %eax,-0x38(%ebp)
457ec6:	74 09                	je     0x457ed1
457ec8:	83 c3 9c             	add    $0xffffff9c,%ebx
457ecb:	83 c7 9c             	add    $0xffffff9c,%edi
457ece:	89 7d d4             	mov    %edi,-0x2c(%ebp)
457ed1:	85 ff                	test   %edi,%edi
457ed3:	75 10                	jne    0x457ee5
457ed5:	85 db                	test   %ebx,%ebx
457ed7:	75 0c                	jne    0x457ee5
457ed9:	85 c9                	test   %ecx,%ecx
457edb:	75 08                	jne    0x457ee5
457edd:	85 c0                	test   %eax,%eax
457edf:	0f 84 64 03 00 00    	je     0x458249
457ee5:	a1 08 01 4a 00       	mov    0x4a0108,%eax
457eea:	6a 00                	push   $0x0
457eec:	8b 00                	mov    (%eax),%eax
457eee:	8b 70 70             	mov    0x70(%eax),%esi
457ef1:	8b ce                	mov    %esi,%ecx
457ef3:	ff 15 2c 81 4a 00    	call   *0x4a812c
457ef9:	8b 0d 08 01 4a 00    	mov    0x4a0108,%ecx
457eff:	ff d6                	call   *%esi
457f01:	84 c0                	test   %al,%al
457f03:	74 07                	je     0x457f0c
457f05:	33 c9                	xor    %ecx,%ecx
457f07:	e8 c9 60 ff ff       	call   0x44dfd5
457f0c:	85 ff                	test   %edi,%edi
457f0e:	75 08                	jne    0x457f18
457f10:	85 db                	test   %ebx,%ebx
457f12:	0f 84 cc 02 00 00    	je     0x4581e4
457f18:	e8 19 f6 01 00       	call   0x477536
457f1d:	83 3d 30 49 4a 00 00 	cmpl   $0x0,0x4a4930
457f24:	0f 85 1d 02 00 00    	jne    0x458147
457f2a:	80 7d 94 00          	cmpb   $0x0,-0x6c(%ebp)
457f2e:	8b 75 dc             	mov    -0x24(%ebp),%esi
457f31:	74 22                	je     0x457f55
457f33:	8b c3                	mov    %ebx,%eax
457f35:	0f af c6             	imul   %esi,%eax
457f38:	6a 64                	push   $0x64
457f3a:	59                   	pop    %ecx
457f3b:	99                   	cltd
457f3c:	f7 f9                	idiv   %ecx
457f3e:	03 c6                	add    %esi,%eax
457f40:	89 45 bc             	mov    %eax,-0x44(%ebp)
457f43:	8b c7                	mov    %edi,%eax
457f45:	0f af 45 cc          	imul   -0x34(%ebp),%eax
457f49:	99                   	cltd
457f4a:	f7 7d d0             	idivl  -0x30(%ebp)
457f4d:	03 45 cc             	add    -0x34(%ebp),%eax
457f50:	89 45 d4             	mov    %eax,-0x2c(%ebp)
457f53:	eb 06                	jmp    0x457f5b
457f55:	89 5d bc             	mov    %ebx,-0x44(%ebp)
457f58:	89 7d d4             	mov    %edi,-0x2c(%ebp)
457f5b:	83 65 b8 00          	andl   $0x0,-0x48(%ebp)
457f5f:	c7 45 b4 1c 14 40 00 	movl   $0x40141c,-0x4c(%ebp)
457f66:	8d 4d e0             	lea    -0x20(%ebp),%ecx
457f69:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
457f6d:	ff 15 80 75 4a 00    	call   *0x4a7580
457f73:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
457f77:	8b 45 c0             	mov    -0x40(%ebp),%eax
457f7a:	8b 80 ec 00 00 00    	mov    0xec(%eax),%eax
457f80:	8b 40 04             	mov    0x4(%eax),%eax
457f83:	ff 70 0c             	push   0xc(%eax)
457f86:	ff 15 b0 76 4a 00    	call   *0x4a76b0
457f8c:	8b c8                	mov    %eax,%ecx
457f8e:	8b 45 bc             	mov    -0x44(%ebp),%eax
457f91:	89 4d dc             	mov    %ecx,-0x24(%ebp)
457f94:	89 45 a8             	mov    %eax,-0x58(%ebp)
457f97:	8b 45 d4             	mov    -0x2c(%ebp),%eax
457f9a:	51                   	push   %ecx
457f9b:	8d 4d e0             	lea    -0x20(%ebp),%ecx
457f9e:	89 45 ac             	mov    %eax,-0x54(%ebp)
457fa1:	e8 b2 7c fc ff       	call   0x41fc58
457fa6:	85 c0                	test   %eax,%eax
457fa8:	0f 84 54 01 00 00    	je     0x458102
457fae:	ff 75 cc             	push   -0x34(%ebp)
457fb1:	8b 45 dc             	mov    -0x24(%ebp),%eax
457fb4:	56                   	push   %esi
457fb5:	ff 70 04             	push   0x4(%eax)
457fb8:	ff 15 78 71 4a 00    	call   *0x4a7178
457fbe:	50                   	push   %eax
457fbf:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
457fc2:	ff 15 8c 75 4a 00    	call   *0x4a758c
457fc8:	85 c0                	test   %eax,%eax
457fca:	0f 84 32 01 00 00    	je     0x458102
457fd0:	ff 75 b8             	push   -0x48(%ebp)
457fd3:	ff 75 e4             	push   -0x1c(%ebp)
457fd6:	ff 15 90 75 4a 00    	call   *0x4a7590
457fdc:	83 3d 60 58 4a 00 00 	cmpl   $0x0,0x4a5860
457fe3:	89 45 b0             	mov    %eax,-0x50(%ebp)
457fe6:	74 0a                	je     0x457ff2
457fe8:	8d 4d e0             	lea    -0x20(%ebp),%ecx
457feb:	e8 ec b4 fd ff       	call   0x4334dc
457ff0:	eb 02                	jmp    0x457ff4
457ff2:	33 c0                	xor    %eax,%eax
457ff4:	8b 4d d8             	mov    -0x28(%ebp),%ecx
457ff7:	89 45 d0             	mov    %eax,-0x30(%ebp)
457ffa:	ff 15 a0 75 4a 00    	call   *0x4a75a0
458000:	8b 45 dc             	mov    -0x24(%ebp),%eax
458003:	33 c9                	xor    %ecx,%ecx
458005:	68 20 00 cc 00       	push   $0xcc0020
45800a:	51                   	push   %ecx
45800b:	51                   	push   %ecx
45800c:	ff 70 04             	push   0x4(%eax)
45800f:	ff 75 cc             	push   -0x34(%ebp)
458012:	56                   	push   %esi
458013:	51                   	push   %ecx
458014:	51                   	push   %ecx
458015:	ff 75 e4             	push   -0x1c(%ebp)
458018:	ff 15 7c 71 4a 00    	call   *0x4a717c
45801e:	6a 01                	push   $0x1
458020:	68 a4 00 41 00       	push   $0x4100a4
458025:	e8 2b 17 01 00       	call   0x469755
45802a:	8d 45 a8             	lea    -0x58(%ebp),%eax
45802d:	50                   	push   %eax
45802e:	8b 45 c0             	mov    -0x40(%ebp),%eax
458031:	51                   	push   %ecx
458032:	8b 88 ec 00 00 00    	mov    0xec(%eax),%ecx
458038:	e8 ca 78 fc ff       	call   0x41f907
45803d:	ff 75 cc             	push   -0x34(%ebp)
458040:	33 c0                	xor    %eax,%eax
458042:	33 d2                	xor    %edx,%edx
458044:	56                   	push   %esi
458045:	50                   	push   %eax
458046:	50                   	push   %eax
458047:	ff 75 e4             	push   -0x1c(%ebp)
45804a:	ff 75 d4             	push   -0x2c(%ebp)
45804d:	ff 75 bc             	push   -0x44(%ebp)
458050:	50                   	push   %eax
458051:	8b 45 dc             	mov    -0x24(%ebp),%eax
458054:	8b 48 04             	mov    0x4(%eax),%ecx
458057:	e8 81 6a fd ff       	call   0x42eadd
45805c:	8b 45 d8             	mov    -0x28(%ebp),%eax
45805f:	33 d2                	xor    %edx,%edx
458061:	8b 48 48             	mov    0x48(%eax),%ecx
458064:	8b 49 48             	mov    0x48(%ecx),%ecx
458067:	e8 70 4d fd ff       	call   0x42cddc
45806c:	8b 45 d8             	mov    -0x28(%ebp),%eax
45806f:	33 d2                	xor    %edx,%edx
458071:	8b 48 48             	mov    0x48(%eax),%ecx
458074:	8b 49 48             	mov    0x48(%ecx),%ecx
458077:	e8 2d 4e fd ff       	call   0x42cea9
45807c:	e8 b1 17 01 00       	call   0x469832
458081:	8b 45 d8             	mov    -0x28(%ebp),%eax
458084:	8b 48 48             	mov    0x48(%eax),%ecx
458087:	8b 49 48             	mov    0x48(%ecx),%ecx
45808a:	e8 e8 4c fd ff       	call   0x42cd77
45808f:	8b 45 b0             	mov    -0x50(%ebp),%eax
458092:	85 c0                	test   %eax,%eax
458094:	74 03                	je     0x458099
458096:	8b 40 04             	mov    0x4(%eax),%eax
458099:	50                   	push   %eax
45809a:	ff 75 e4             	push   -0x1c(%ebp)
45809d:	ff 15 90 75 4a 00    	call   *0x4a7590
4580a3:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
4580a6:	ff 15 28 75 4a 00    	call   *0x4a7528
4580ac:	8b 45 d0             	mov    -0x30(%ebp),%eax
4580af:	85 c0                	test   %eax,%eax
4580b1:	74 0c                	je     0x4580bf
4580b3:	6a 00                	push   $0x0
4580b5:	50                   	push   %eax
4580b6:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4580b9:	ff 15 98 75 4a 00    	call   *0x4a7598
4580bf:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4580c2:	ff 15 9c 75 4a 00    	call   *0x4a759c
4580c8:	8b 45 bc             	mov    -0x44(%ebp),%eax
4580cb:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4580ce:	a3 d8 58 4a 00       	mov    %eax,0x4a58d8
4580d3:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4580d6:	a3 dc 58 4a 00       	mov    %eax,0x4a58dc
4580db:	ff 15 a4 75 4a 00    	call   *0x4a75a4
4580e1:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4580e4:	ff 15 84 75 4a 00    	call   *0x4a7584
4580ea:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4580ee:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
4580f1:	c7 45 b4 1c 14 40 00 	movl   $0x40141c,-0x4c(%ebp)
4580f8:	e8 d6 7c fc ff       	call   0x41fdd3
4580fd:	e9 e5 00 00 00       	jmp    0x4581e7
458102:	6a 01                	push   $0x1
458104:	b9 e0 55 4a 00       	mov    $0x4a55e0,%ecx
458109:	e8 99 5b ff ff       	call   0x44dca7
45810e:	f6 05 c0 46 4a 00 02 	testb  $0x2,0x4a46c0
458115:	74 13                	je     0x45812a
458117:	ff 75 c8             	push   -0x38(%ebp)
45811a:	ff 75 c4             	push   -0x3c(%ebp)
45811d:	57                   	push   %edi
45811e:	53                   	push   %ebx
45811f:	ff 75 cc             	push   -0x34(%ebp)
458122:	56                   	push   %esi
458123:	6a 00                	push   $0x0
458125:	e8 1c 10 00 00       	call   0x459146
45812a:	8d 4d e0             	lea    -0x20(%ebp),%ecx
45812d:	ff 15 84 75 4a 00    	call   *0x4a7584
458133:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
458136:	c7 45 b4 1c 14 40 00 	movl   $0x40141c,-0x4c(%ebp)
45813d:	e8 91 7c fc ff       	call   0x41fdd3
458142:	e9 1a 01 00 00       	jmp    0x458261
458147:	80 7d 94 00          	cmpb   $0x0,-0x6c(%ebp)
45814b:	8d 7d e0             	lea    -0x20(%ebp),%edi
45814e:	be 34 49 4a 00       	mov    $0x4a4934,%esi
458153:	a5                   	movsl  %ds:(%esi),%es:(%edi)
458154:	a5                   	movsl  %ds:(%esi),%es:(%edi)
458155:	a5                   	movsl  %ds:(%esi),%es:(%edi)
458156:	a5                   	movsl  %ds:(%esi),%es:(%edi)
458157:	74 29                	je     0x458182
458159:	8b 0d cc 48 4a 00    	mov    0x4a48cc,%ecx