461d49:	56                   	push   %esi
461d4a:	57                   	push   %edi
461d4b:	89 43 18             	mov    %eax,0x18(%ebx)
461d4e:	8d 7b 04             	lea    0x4(%ebx),%edi
461d51:	33 c0                	xor    %eax,%eax
461d53:	c7 03 9c 47 40 00    	movl   $0x40479c,(%ebx)
461d59:	50                   	push   %eax
461d5a:	50                   	push   %eax
461d5b:	50                   	push   %eax
461d5c:	50                   	push   %eax
461d5d:	57                   	push   %edi
461d5e:	89 43 14             	mov    %eax,0x14(%ebx)
461d61:	ff 15 08 7e 4a 00    	call   *0x4a7e08
461d67:	8b 75 0c             	mov    0xc(%ebp),%esi
461d6a:	85 f6                	test   %esi,%esi
461d6c:	74 04                	je     0x461d72
461d6e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461d6f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461d70:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461d71:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461d72:	5f                   	pop    %edi
461d73:	5e                   	pop    %esi
461d74:	8b c3                	mov    %ebx,%eax
461d76:	5b                   	pop    %ebx
461d77:	5d                   	pop    %ebp
461d78:	c2 08 00             	ret    $0x8
461d7b:	8b ff                	mov    %edi,%edi
461d7d:	55                   	push   %ebp
461d7e:	8b ec                	mov    %esp,%ebp
461d80:	83 ec 2c             	sub    $0x2c,%esp
461d83:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
461d88:	33 c5                	xor    %ebp,%eax
461d8a:	89 45 fc             	mov    %eax,-0x4(%ebp)
461d8d:	53                   	push   %ebx
461d8e:	56                   	push   %esi
461d8f:	57                   	push   %edi
461d90:	8b d9                	mov    %ecx,%ebx
461d92:	8d 7d ec             	lea    -0x14(%ebp),%edi
461d95:	8d 45 dc             	lea    -0x24(%ebp),%eax
461d98:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
461d9b:	50                   	push   %eax
461d9c:	8b 43 18             	mov    0x18(%ebx),%eax
461d9f:	8d 73 04             	lea    0x4(%ebx),%esi
461da2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461da3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461da4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461da5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461da6:	ff 70 20             	push   0x20(%eax)
461da9:	ff 15 e8 7d 4a 00    	call   *0x4a7de8
461daf:	8b 4b 18             	mov    0x18(%ebx),%ecx
461db2:	8d 45 ec             	lea    -0x14(%ebp),%eax
461db5:	50                   	push   %eax
461db6:	e8 2f 01 00 00       	call   0x461eea
461dbb:	8b 45 e0             	mov    -0x20(%ebp),%eax
461dbe:	f7 d8                	neg    %eax
461dc0:	50                   	push   %eax
461dc1:	8b 45 dc             	mov    -0x24(%ebp),%eax
461dc4:	f7 d8                	neg    %eax
461dc6:	50                   	push   %eax
461dc7:	8d 45 ec             	lea    -0x14(%ebp),%eax
461dca:	50                   	push   %eax
461dcb:	ff 15 e0 7c 4a 00    	call   *0x4a7ce0
461dd1:	8b 45 d4             	mov    -0x2c(%ebp),%eax
461dd4:	8b 75 f4             	mov    -0xc(%ebp),%esi
461dd7:	2b 75 ec             	sub    -0x14(%ebp),%esi
461dda:	8b 5d f8             	mov    -0x8(%ebp),%ebx
461ddd:	4e                   	dec    %esi
461dde:	8b 40 18             	mov    0x18(%eax),%eax
461de1:	2b 5d f0             	sub    -0x10(%ebp),%ebx
461de4:	4b                   	dec    %ebx
461de5:	ff 70 20             	push   0x20(%eax)
461de8:	ff 15 18 7e 4a 00    	call   *0x4a7e18
461dee:	50                   	push   %eax
461def:	ff 15 b0 76 4a 00    	call   *0x4a76b0
461df5:	8b f8                	mov    %eax,%edi
461df7:	89 7d d8             	mov    %edi,-0x28(%ebp)
461dfa:	e8 db 42 fc ff       	call   0x4260da
461dff:	50                   	push   %eax
461e00:	8b cf                	mov    %edi,%ecx
461e02:	ff 15 f0 76 4a 00    	call   *0x4a76f0
461e08:	68 49 00 5a 00       	push   $0x5a0049
461e0d:	6a 01                	push   $0x1
461e0f:	56                   	push   %esi
461e10:	ff 75 f0             	push   -0x10(%ebp)
461e13:	8b f8                	mov    %eax,%edi
461e15:	8b 45 d8             	mov    -0x28(%ebp),%eax
461e18:	ff 75 ec             	push   -0x14(%ebp)
461e1b:	ff 70 04             	push   0x4(%eax)
461e1e:	ff 15 3c 71 4a 00    	call   *0x4a713c
461e24:	8b 45 f8             	mov    -0x8(%ebp),%eax
461e27:	68 49 00 5a 00       	push   $0x5a0049
461e2c:	6a 01                	push   $0x1
461e2e:	56                   	push   %esi
461e2f:	8b 75 d8             	mov    -0x28(%ebp),%esi
461e32:	48                   	dec    %eax
461e33:	50                   	push   %eax
461e34:	ff 75 ec             	push   -0x14(%ebp)
461e37:	ff 76 04             	push   0x4(%esi)
461e3a:	ff 15 3c 71 4a 00    	call   *0x4a713c
461e40:	68 49 00 5a 00       	push   $0x5a0049
461e45:	53                   	push   %ebx
461e46:	6a 01                	push   $0x1
461e48:	ff 75 f0             	push   -0x10(%ebp)
461e4b:	ff 75 ec             	push   -0x14(%ebp)
461e4e:	ff 76 04             	push   0x4(%esi)
461e51:	ff 15 3c 71 4a 00    	call   *0x4a713c
461e57:	8b 45 f4             	mov    -0xc(%ebp),%eax
461e5a:	68 49 00 5a 00       	push   $0x5a0049
461e5f:	53                   	push   %ebx
461e60:	6a 01                	push   $0x1
461e62:	ff 75 f0             	push   -0x10(%ebp)
461e65:	48                   	dec    %eax
461e66:	50                   	push   %eax
461e67:	ff 76 04             	push   0x4(%esi)
461e6a:	ff 15 3c 71 4a 00    	call   *0x4a713c
461e70:	57                   	push   %edi
461e71:	8b ce                	mov    %esi,%ecx
461e73:	ff 15 f0 76 4a 00    	call   *0x4a76f0
461e79:	8b 45 d4             	mov    -0x2c(%ebp),%eax
461e7c:	ff 76 04             	push   0x4(%esi)
461e7f:	8b 40 18             	mov    0x18(%eax),%eax
461e82:	ff 70 20             	push   0x20(%eax)
461e85:	ff 15 94 7d 4a 00    	call   *0x4a7d94
461e8b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
461e8e:	5f                   	pop    %edi
461e8f:	5e                   	pop    %esi
461e90:	33 cd                	xor    %ebp,%ecx
461e92:	5b                   	pop    %ebx
461e93:	e8 68 e0 02 00       	call   0x48ff00
461e98:	c9                   	leave
461e99:	c3                   	ret
461e9a:	8b ff                	mov    %edi,%edi
461e9c:	55                   	push   %ebp
461e9d:	8b ec                	mov    %esp,%ebp
461e9f:	51                   	push   %ecx
461ea0:	53                   	push   %ebx
461ea1:	8b 1d 84 65 4a 00    	mov    0x4a6584,%ebx
461ea7:	56                   	push   %esi
461ea8:	8b 75 08             	mov    0x8(%ebp),%esi
461eab:	57                   	push   %edi
461eac:	56                   	push   %esi
461ead:	8d 7b 04             	lea    0x4(%ebx),%edi
461eb0:	57                   	push   %edi
461eb1:	ff 15 10 7d 4a 00    	call   *0x4a7d10
461eb7:	8b 43 14             	mov    0x14(%ebx),%eax
461eba:	83 f8 01             	cmp    $0x1,%eax
461ebd:	75 0e                	jne    0x461ecd
461ebf:	83 63 14 00          	andl   $0x0,0x14(%ebx)
461ec3:	8b cb                	mov    %ebx,%ecx
461ec5:	e8 b1 fe ff ff       	call   0x461d7b
461eca:	8b 43 14             	mov    0x14(%ebx),%eax
461ecd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461ece:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461ecf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461ed0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461ed1:	85 c0                	test   %eax,%eax
461ed3:	75 0e                	jne    0x461ee3
461ed5:	8b cb                	mov    %ebx,%ecx
461ed7:	c7 43 14 01 00 00 00 	movl   $0x1,0x14(%ebx)
461ede:	e8 98 fe ff ff       	call   0x461d7b
461ee3:	5f                   	pop    %edi
461ee4:	5e                   	pop    %esi
461ee5:	5b                   	pop    %ebx
461ee6:	c9                   	leave
461ee7:	c2 08 00             	ret    $0x8
461eea:	8b ff                	mov    %edi,%edi
461eec:	55                   	push   %ebp
461eed:	8b ec                	mov    %esp,%ebp
461eef:	53                   	push   %ebx
461ef0:	56                   	push   %esi
461ef1:	57                   	push   %edi
461ef2:	8b 7d 08             	mov    0x8(%ebp),%edi
461ef5:	8b f1                	mov    %ecx,%esi
461ef7:	57                   	push   %edi
461ef8:	ff 76 20             	push   0x20(%esi)
461efb:	ff 15 60 7d 4a 00    	call   *0x4a7d60
461f01:	8d 5f 08             	lea    0x8(%edi),%ebx
461f04:	53                   	push   %ebx
461f05:	ff 76 20             	push   0x20(%esi)
461f08:	ff 15 60 7d 4a 00    	call   *0x4a7d60
461f0e:	8b ce                	mov    %esi,%ecx
461f10:	ff 15 4c 74 4a 00    	call   *0x4a744c
461f16:	a9 00 00 40 00       	test   $0x400000,%eax
461f1b:	74 08                	je     0x461f25
461f1d:	8b 0f                	mov    (%edi),%ecx
461f1f:	8b 03                	mov    (%ebx),%eax
461f21:	89 07                	mov    %eax,(%edi)
461f23:	89 0b                	mov    %ecx,(%ebx)
461f25:	5f                   	pop    %edi
461f26:	5e                   	pop    %esi
461f27:	5b                   	pop    %ebx
461f28:	5d                   	pop    %ebp
461f29:	c2 04 00             	ret    $0x4
461f2c:	cc                   	int3
461f2d:	cc                   	int3
461f2e:	cc                   	int3
461f2f:	cc                   	int3
461f30:	8b ff                	mov    %edi,%edi
461f32:	55                   	push   %ebp
461f33:	8b ec                	mov    %esp,%ebp
461f35:	6a ff                	push   $0xffffffff
461f37:	68 34 11 49 00       	push   $0x491134
461f3c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
461f42:	50                   	push   %eax
461f43:	56                   	push   %esi
461f44:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
461f49:	33 c5                	xor    %ebp,%eax
461f4b:	50                   	push   %eax
461f4c:	8d 45 f4             	lea    -0xc(%ebp),%eax
461f4f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
461f55:	8b f1                	mov    %ecx,%esi
461f57:	33 c9                	xor    %ecx,%ecx
461f59:	89 4d fc             	mov    %ecx,-0x4(%ebp)
461f5c:	8b 46 18             	mov    0x18(%esi),%eax
461f5f:	c7 06 9c 47 40 00    	movl   $0x40479c,(%esi)
461f65:	39 48 20             	cmp    %ecx,0x20(%eax)
461f68:	74 15                	je     0x461f7f
461f6a:	39 4e 14             	cmp    %ecx,0x14(%esi)
461f6d:	74 10                	je     0x461f7f
461f6f:	83 7e 14 01          	cmpl   $0x1,0x14(%esi)
461f73:	75 0a                	jne    0x461f7f
461f75:	89 4e 14             	mov    %ecx,0x14(%esi)
461f78:	8b ce                	mov    %esi,%ecx
461f7a:	e8 fc fd ff ff       	call   0x461d7b
461f7f:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
461f83:	c7 06 4c 14 40 00    	movl   $0x40144c,(%esi)
461f89:	74 08                	je     0x461f93
461f8b:	56                   	push   %esi
461f8c:	ff 15 10 74 4a 00    	call   *0x4a7410
461f92:	59                   	pop    %ecx
461f93:	8b c6                	mov    %esi,%eax
461f95:	8b 4d f4             	mov    -0xc(%ebp),%ecx
461f98:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
461f9f:	59                   	pop    %ecx
461fa0:	5e                   	pop    %esi
461fa1:	c9                   	leave
461fa2:	c2 04 00             	ret    $0x4
461fa5:	cc                   	int3
461fa6:	cc                   	int3
461fa7:	cc                   	int3
461fa8:	cc                   	int3
461fa9:	cc                   	int3
461faa:	cc                   	int3
461fab:	cc                   	int3
461fac:	cc                   	int3
461fad:	cc                   	int3
461fae:	cc                   	int3
461faf:	cc                   	int3
461fb0:	a1 9c 7b 4a 00       	mov    0x4a7b9c,%eax
461fb5:	c3                   	ret
461fb6:	cc                   	int3
461fb7:	cc                   	int3
461fb8:	cc                   	int3
461fb9:	cc                   	int3
461fba:	cc                   	int3
461fbb:	cc                   	int3
461fbc:	cc                   	int3
461fbd:	cc                   	int3
461fbe:	cc                   	int3
461fbf:	cc                   	int3
461fc0:	b8 64 48 40 00       	mov    $0x404864,%eax
461fc5:	c3                   	ret
461fc6:	6a 04                	push   $0x4
461fc8:	b8 49 4d 49 00       	mov    $0x494d49,%eax
461fcd:	e8 01 e5 02 00       	call   0x4904d3
461fd2:	8b f1                	mov    %ecx,%esi
461fd4:	89 75 f0             	mov    %esi,-0x10(%ebp)
461fd7:	8b 5d 08             	mov    0x8(%ebp),%ebx
461fda:	6a 01                	push   $0x1
461fdc:	53                   	push   %ebx
461fdd:	ff 15 a0 7b 4a 00    	call   *0x4a7ba0
461fe3:	8b 7d 0c             	mov    0xc(%ebp),%edi
461fe6:	33 c9                	xor    %ecx,%ecx
461fe8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
461feb:	c7 06 b4 47 40 00    	movl   $0x4047b4,(%esi)
461ff1:	85 ff                	test   %edi,%edi
461ff3:	74 04                	je     0x461ff9
461ff5:	8b c7                	mov    %edi,%eax
461ff7:	eb 08                	jmp    0x462001
461ff9:	8b bb ec 00 00 00    	mov    0xec(%ebx),%edi
461fff:	8b c1                	mov    %ecx,%eax
462001:	89 46 7c             	mov    %eax,0x7c(%esi)
462004:	85 ff                	test   %edi,%edi
462006:	74 34                	je     0x46203c
462008:	39 4f 04             	cmp    %ecx,0x4(%edi)
46200b:	74 2f                	je     0x46203c
46200d:	51                   	push   %ecx
46200e:	8d 5e 40             	lea    0x40(%esi),%ebx
462011:	6a 08                	push   $0x8
462013:	8b cb                	mov    %ebx,%ecx
462015:	ff 15 a8 7b 4a 00    	call   *0x4a7ba8
46201b:	6a 00                	push   $0x0
46201d:	6a 02                	push   $0x2
46201f:	8b cb                	mov    %ebx,%ecx
462021:	ff 15 ac 7b 4a 00    	call   *0x4a7bac
462027:	8b 47 04             	mov    0x4(%edi),%eax
46202a:	83 78 24 00          	cmpl   $0x0,0x24(%eax)
46202e:	74 0c                	je     0x46203c
462030:	6a 00                	push   $0x0
462032:	6a 09                	push   $0x9
462034:	8b cb                	mov    %ebx,%ecx
462036:	ff 15 ac 7b 4a 00    	call   *0x4a7bac
46203c:	8b c6                	mov    %esi,%eax
46203e:	e8 5e e4 02 00       	call   0x4904a1
462043:	c2 08 00             	ret    $0x8
462046:	cc                   	int3
462047:	cc                   	int3
462048:	cc                   	int3
462049:	cc                   	int3
46204a:	cc                   	int3
46204b:	cc                   	int3
46204c:	cc                   	int3
46204d:	cc                   	int3
46204e:	cc                   	int3
46204f:	cc                   	int3
462050:	8b ff                	mov    %edi,%edi
462052:	55                   	push   %ebp
462053:	8b ec                	mov    %esp,%ebp
462055:	53                   	push   %ebx
462056:	57                   	push   %edi
462057:	8b f9                	mov    %ecx,%edi
462059:	8b 5f 7c             	mov    0x7c(%edi),%ebx
46205c:	c7 07 b4 47 40 00    	movl   $0x4047b4,(%edi)
462062:	85 db                	test   %ebx,%ebx
462064:	74 15                	je     0x46207b
462066:	8b 03                	mov    (%ebx),%eax
462068:	56                   	push   %esi
462069:	6a 01                	push   $0x1
46206b:	8b 70 04             	mov    0x4(%eax),%esi
46206e:	8b ce                	mov    %esi,%ecx
462070:	ff 15 2c 81 4a 00    	call   *0x4a812c
462076:	8b cb                	mov    %ebx,%ecx
462078:	ff d6                	call   *%esi
46207a:	5e                   	pop    %esi
46207b:	8b cf                	mov    %edi,%ecx
46207d:	ff 15 a4 7b 4a 00    	call   *0x4a7ba4
462083:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
462087:	74 08                	je     0x462091
462089:	57                   	push   %edi
46208a:	ff 15 10 74 4a 00    	call   *0x4a7410
462090:	59                   	pop    %ecx
462091:	8b c7                	mov    %edi,%eax
462093:	5f                   	pop    %edi
462094:	5b                   	pop    %ebx
462095:	5d                   	pop    %ebp
462096:	c2 04 00             	ret    $0x4
462099:	cc                   	int3
46209a:	cc                   	int3
46209b:	cc                   	int3
46209c:	cc                   	int3