461c8b:	8b c3                	mov    %ebx,%eax
461c8d:	e8 3e 65 fe ff       	call   0x4481d0
461c92:	2b ee                	sub    %esi,%ebp
461c94:	3b c5                	cmp    %ebp,%eax
461c96:	7d 0c                	jge    0x461ca4
461c98:	8b c3                	mov    %ebx,%eax
461c9a:	e8 31 65 fe ff       	call   0x4481d0
461c9f:	03 07                	add    (%edi),%eax
461ca1:	89 47 08             	mov    %eax,0x8(%edi)
461ca4:	8b b3 08 02 00 00    	mov    0x208(%ebx),%esi
461caa:	8b c3                	mov    %ebx,%eax
461cac:	e8 1f 65 fe ff       	call   0x4481d0
461cb1:	8b 56 0c             	mov    0xc(%esi),%edx
461cb4:	03 57 08             	add    0x8(%edi),%edx
461cb7:	2b d0                	sub    %eax,%edx
461cb9:	8b c6                	mov    %esi,%eax
461cbb:	e8 9c f7 ff ff       	call   0x46145c
461cc0:	8b 77 04             	mov    0x4(%edi),%esi
461cc3:	85 f6                	test   %esi,%esi
461cc5:	7d 12                	jge    0x461cd9
461cc7:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
461ccd:	8b 50 0c             	mov    0xc(%eax),%edx
461cd0:	03 d6                	add    %esi,%edx
461cd2:	e8 85 f7 ff ff       	call   0x46145c
461cd7:	eb 44                	jmp    0x461d1d
461cd9:	8b c3                	mov    %ebx,%eax
461cdb:	e8 34 65 fe ff       	call   0x448214
461ce0:	8b 6f 0c             	mov    0xc(%edi),%ebp
461ce3:	3b c5                	cmp    %ebp,%eax
461ce5:	7d 36                	jge    0x461d1d
461ce7:	8b c3                	mov    %ebx,%eax
461ce9:	e8 26 65 fe ff       	call   0x448214
461cee:	2b ee                	sub    %esi,%ebp
461cf0:	3b c5                	cmp    %ebp,%eax
461cf2:	7d 0d                	jge    0x461d01
461cf4:	8b c3                	mov    %ebx,%eax
461cf6:	e8 19 65 fe ff       	call   0x448214
461cfb:	03 47 04             	add    0x4(%edi),%eax
461cfe:	89 47 0c             	mov    %eax,0xc(%edi)
461d01:	8b b3 0c 02 00 00    	mov    0x20c(%ebx),%esi
461d07:	8b c3                	mov    %ebx,%eax
461d09:	e8 06 65 fe ff       	call   0x448214
461d0e:	8b 56 0c             	mov    0xc(%esi),%edx
461d11:	03 57 0c             	add    0xc(%edi),%edx
461d14:	2b d0                	sub    %eax,%edx
461d16:	8b c6                	mov    %esi,%eax
461d18:	e8 3f f7 ff ff       	call   0x46145c
461d1d:	83 c4 20             	add    $0x20,%esp
461d20:	5d                   	pop    %ebp
461d21:	5f                   	pop    %edi
461d22:	5e                   	pop    %esi
461d23:	5b                   	pop    %ebx
461d24:	c3                   	ret
461d25:	8d 40 00             	lea    0x0(%eax),%eax
461d28:	53                   	push   %ebx
461d29:	56                   	push   %esi
461d2a:	57                   	push   %edi
461d2b:	55                   	push   %ebp
461d2c:	8b f9                	mov    %ecx,%edi
461d2e:	8b f2                	mov    %edx,%esi
461d30:	8b d8                	mov    %eax,%ebx
461d32:	3b fe                	cmp    %esi,%edi
461d34:	74 7d                	je     0x461db3
461d36:	f6 43 1c 01          	testb  $0x1,0x1c(%ebx)
461d3a:	75 14                	jne    0x461d50
461d3c:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
461d42:	c6 40 1e 01          	movb   $0x1,0x1e(%eax)
461d46:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
461d4c:	c6 40 1e 01          	movb   $0x1,0x1e(%eax)
461d50:	33 d2                	xor    %edx,%edx
461d52:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
461d58:	e8 ff f6 ff ff       	call   0x46145c
461d5d:	33 d2                	xor    %edx,%edx
461d5f:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
461d65:	e8 f2 f6 ff ff       	call   0x46145c
461d6a:	80 bb 10 02 00 00 00 	cmpb   $0x0,0x210(%ebx)
461d71:	75 40                	jne    0x461db3
461d73:	8b ab 08 02 00 00    	mov    0x208(%ebx),%ebp
461d79:	80 7d 1e 00          	cmpb   $0x0,0x1e(%ebp)
461d7d:	74 14                	je     0x461d93
461d7f:	57                   	push   %edi
461d80:	56                   	push   %esi
461d81:	8b 45 10             	mov    0x10(%ebp),%eax
461d84:	50                   	push   %eax
461d85:	e8 ae 55 fa ff       	call   0x407338
461d8a:	8b d0                	mov    %eax,%edx
461d8c:	8b c5                	mov    %ebp,%eax
461d8e:	e8 19 f8 ff ff       	call   0x4615ac
461d93:	8b ab 0c 02 00 00    	mov    0x20c(%ebx),%ebp
461d99:	80 7d 1e 00          	cmpb   $0x0,0x1e(%ebp)
461d9d:	74 14                	je     0x461db3
461d9f:	57                   	push   %edi
461da0:	56                   	push   %esi
461da1:	8b 45 10             	mov    0x10(%ebp),%eax
461da4:	50                   	push   %eax
461da5:	e8 8e 55 fa ff       	call   0x407338
461daa:	8b d0                	mov    %eax,%edx
461dac:	8b c5                	mov    %ebp,%eax
461dae:	e8 f9 f7 ff ff       	call   0x4615ac
461db3:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
461db9:	c6 40 1e 00          	movb   $0x0,0x1e(%eax)
461dbd:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
461dc3:	c6 40 1e 00          	movb   $0x0,0x1e(%eax)
461dc7:	5d                   	pop    %ebp
461dc8:	5f                   	pop    %edi
461dc9:	5e                   	pop    %esi
461dca:	5b                   	pop    %ebx
461dcb:	c3                   	ret
461dcc:	53                   	push   %ebx
461dcd:	56                   	push   %esi
461dce:	57                   	push   %edi
461dcf:	8b f9                	mov    %ecx,%edi
461dd1:	8b f2                	mov    %edx,%esi
461dd3:	8b d8                	mov    %eax,%ebx
461dd5:	8b cf                	mov    %edi,%ecx
461dd7:	8b d6                	mov    %esi,%edx
461dd9:	8b c3                	mov    %ebx,%eax
461ddb:	e8 48 ff ff ff       	call   0x461d28
461de0:	8b cf                	mov    %edi,%ecx
461de2:	8b d6                	mov    %esi,%edx
461de4:	8b c3                	mov    %ebx,%eax
461de6:	e8 7d cc fe ff       	call   0x44ea68
461deb:	5f                   	pop    %edi
461dec:	5e                   	pop    %esi
461ded:	5b                   	pop    %ebx
461dee:	c3                   	ret
461def:	90                   	nop
461df0:	c3                   	ret
461df1:	8d 40 00             	lea    0x0(%eax),%eax
461df4:	55                   	push   %ebp
461df5:	8b ec                	mov    %esp,%ebp
461df7:	51                   	push   %ecx
461df8:	53                   	push   %ebx
461df9:	8b da                	mov    %edx,%ebx
461dfb:	89 45 fc             	mov    %eax,-0x4(%ebp)
461dfe:	8b 45 fc             	mov    -0x4(%ebp),%eax
461e01:	ff 80 14 02 00 00    	incl   0x214(%eax)
461e07:	33 d2                	xor    %edx,%edx
461e09:	55                   	push   %ebp
461e0a:	68 5e 1e 46 00       	push   $0x461e5e
461e0f:	64 ff 32             	push   %fs:(%edx)
461e12:	64 89 22             	mov    %esp,%fs:(%edx)
461e15:	8b d3                	mov    %ebx,%edx
461e17:	8b 45 fc             	mov    -0x4(%ebp),%eax
461e1a:	e8 4d b7 fe ff       	call   0x44d56c
461e1f:	33 c0                	xor    %eax,%eax
461e21:	8b 53 04             	mov    0x4(%ebx),%edx
461e24:	83 ea 01             	sub    $0x1,%edx
461e27:	72 07                	jb     0x461e30
461e29:	74 09                	je     0x461e34
461e2b:	4a                   	dec    %edx
461e2c:	74 0a                	je     0x461e38
461e2e:	eb 0a                	jmp    0x461e3a
461e30:	33 c0                	xor    %eax,%eax
461e32:	eb 06                	jmp    0x461e3a
461e34:	b0 01                	mov    $0x1,%al
461e36:	eb 02                	jmp    0x461e3a
461e38:	b0 02                	mov    $0x2,%al
461e3a:	8b d0                	mov    %eax,%edx
461e3c:	8b 45 fc             	mov    -0x4(%ebp),%eax
461e3f:	8b 08                	mov    (%eax),%ecx
461e41:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
461e47:	33 c0                	xor    %eax,%eax
461e49:	5a                   	pop    %edx
461e4a:	59                   	pop    %ecx
461e4b:	59                   	pop    %ecx
461e4c:	64 89 10             	mov    %edx,%fs:(%eax)
461e4f:	68 65 1e 46 00       	push   $0x461e65
461e54:	8b 45 fc             	mov    -0x4(%ebp),%eax
461e57:	ff 88 14 02 00 00    	decl   0x214(%eax)
461e5d:	c3                   	ret
461e5e:	e9 a9 23 fa ff       	jmp    0x40420c
461e63:	eb ef                	jmp    0x461e54
461e65:	8b 45 fc             	mov    -0x4(%ebp),%eax
461e68:	c6 80 18 02 00 00 01 	movb   $0x1,0x218(%eax)
461e6f:	33 c0                	xor    %eax,%eax
461e71:	55                   	push   %ebp
461e72:	68 9d 1e 46 00       	push   $0x461e9d
461e77:	64 ff 30             	push   %fs:(%eax)
461e7a:	64 89 20             	mov    %esp,%fs:(%eax)
461e7d:	8b 45 fc             	mov    -0x4(%ebp),%eax
461e80:	e8 bf fb ff ff       	call   0x461a44
461e85:	33 c0                	xor    %eax,%eax
461e87:	5a                   	pop    %edx
461e88:	59                   	pop    %ecx
461e89:	59                   	pop    %ecx
461e8a:	64 89 10             	mov    %edx,%fs:(%eax)
461e8d:	68 a4 1e 46 00       	push   $0x461ea4
461e92:	8b 45 fc             	mov    -0x4(%ebp),%eax
461e95:	c6 80 18 02 00 00 00 	movb   $0x0,0x218(%eax)
461e9c:	c3                   	ret
461e9d:	e9 6a 23 fa ff       	jmp    0x40420c
461ea2:	eb ee                	jmp    0x461e92
461ea4:	8b 45 fc             	mov    -0x4(%ebp),%eax
461ea7:	8b 80 08 02 00 00    	mov    0x208(%eax),%eax
461ead:	80 78 1c 00          	cmpb   $0x0,0x1c(%eax)
461eb1:	75 0f                	jne    0x461ec2
461eb3:	8b 45 fc             	mov    -0x4(%ebp),%eax
461eb6:	8b 80 0c 02 00 00    	mov    0x20c(%eax),%eax
461ebc:	80 78 1c 00          	cmpb   $0x0,0x1c(%eax)
461ec0:	74 08                	je     0x461eca
461ec2:	8b 45 fc             	mov    -0x4(%ebp),%eax
461ec5:	e8 fa fb ff ff       	call   0x461ac4
461eca:	5b                   	pop    %ebx
461ecb:	59                   	pop    %ecx
461ecc:	5d                   	pop    %ebp
461ecd:	c3                   	ret
461ece:	8b c0                	mov    %eax,%eax
461ed0:	83 7a 08 00          	cmpl   $0x0,0x8(%edx)
461ed4:	75 18                	jne    0x461eee
461ed6:	8b 88 08 02 00 00    	mov    0x208(%eax),%ecx
461edc:	80 79 1c 00          	cmpb   $0x0,0x1c(%ecx)
461ee0:	74 0c                	je     0x461eee
461ee2:	8b 80 08 02 00 00    	mov    0x208(%eax),%eax
461ee8:	e8 ff f1 ff ff       	call   0x4610ec
461eed:	c3                   	ret
461eee:	e8 4d b4 fe ff       	call   0x44d340
461ef3:	c3                   	ret
461ef4:	83 7a 08 00          	cmpl   $0x0,0x8(%edx)
461ef8:	75 18                	jne    0x461f12
461efa:	8b 88 0c 02 00 00    	mov    0x20c(%eax),%ecx
461f00:	80 79 1c 00          	cmpb   $0x0,0x1c(%ecx)
461f04:	74 0c                	je     0x461f12
461f06:	8b 80 0c 02 00 00    	mov    0x20c(%eax),%eax
461f0c:	e8 db f1 ff ff       	call   0x4610ec
461f11:	c3                   	ret
461f12:	e8 49 b4 fe ff       	call   0x44d360
461f17:	c3                   	ret
461f18:	53                   	push   %ebx
461f19:	56                   	push   %esi
461f1a:	57                   	push   %edi
461f1b:	83 c4 f0             	add    $0xfffffff0,%esp
461f1e:	8b f2                	mov    %edx,%esi
461f20:	8b d8                	mov    %eax,%ebx
461f22:	8b c3                	mov    %ebx,%eax
461f24:	e8 eb 62 fe ff       	call   0x448214
461f29:	8b 93 0c 02 00 00    	mov    0x20c(%ebx),%edx
461f2f:	8b 52 10             	mov    0x10(%edx),%edx
461f32:	e8 d9 da fc ff       	call   0x42fa10
461f37:	50                   	push   %eax
461f38:	8d 44 24 04          	lea    0x4(%esp),%eax
461f3c:	50                   	push   %eax
461f3d:	8b c3                	mov    %ebx,%eax
461f3f:	e8 8c 62 fe ff       	call   0x4481d0
461f44:	8b d0                	mov    %eax,%edx
461f46:	8b bb 08 02 00 00    	mov    0x208(%ebx),%edi
461f4c:	8b 47 10             	mov    0x10(%edi),%eax
461f4f:	e8 bc da fc ff       	call   0x42fa10
461f54:	8b c8                	mov    %eax,%ecx
461f56:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
461f5c:	8b 50 0c             	mov    0xc(%eax),%edx
461f5f:	f7 da                	neg    %edx
461f61:	8b 47 0c             	mov    0xc(%edi),%eax
461f64:	f7 d8                	neg    %eax
461f66:	e8 31 87 fb ff       	call   0x41a69c
461f6b:	56                   	push   %esi
461f6c:	8b fe                	mov    %esi,%edi
461f6e:	8d 74 24 04          	lea    0x4(%esp),%esi
461f72:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461f73:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461f74:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461f75:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461f76:	5e                   	pop    %esi
461f77:	8b d6                	mov    %esi,%edx
461f79:	8b c3                	mov    %ebx,%eax
461f7b:	e8 d8 90 fe ff       	call   0x44b058
461f80:	83 c4 10             	add    $0x10,%esp
461f83:	5f                   	pop    %edi
461f84:	5e                   	pop    %esi
461f85:	5b                   	pop    %ebx
461f86:	c3                   	ret
461f87:	90                   	nop
461f88:	55                   	push   %ebp
461f89:	8b ec                	mov    %esp,%ebp
461f8b:	83 c4 f4             	add    $0xfffffff4,%esp
461f8e:	89 55 f8             	mov    %edx,-0x8(%ebp)
461f91:	89 45 fc             	mov    %eax,-0x4(%ebp)
461f94:	8b 45 f8             	mov    -0x8(%ebp),%eax
461f97:	8b 40 04             	mov    0x4(%eax),%eax
461f9a:	89 45 f4             	mov    %eax,-0xc(%ebp)
461f9d:	33 c0                	xor    %eax,%eax
461f9f:	55                   	push   %ebp
461fa0:	68 e9 1f 46 00       	push   $0x461fe9
461fa5:	64 ff 30             	push   %fs:(%eax)
461fa8:	64 89 20             	mov    %esp,%fs:(%eax)
461fab:	8b 45 fc             	mov    -0x4(%ebp),%eax
461fae:	8b 15 d4 dc 45 00    	mov    0x45dcd4,%edx
461fb4:	e8 4b 1c fa ff       	call   0x403c04
461fb9:	84 c0                	test   %al,%al
461fbb:	75 0a                	jne    0x461fc7
461fbd:	8b 45 f8             	mov    -0x8(%ebp),%eax
461fc0:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
461fc7:	8b 55 f8             	mov    -0x8(%ebp),%edx
461fca:	8b 45 fc             	mov    -0x4(%ebp),%eax
461fcd:	e8 12 c3 fe ff       	call   0x44e2e4
461fd2:	33 c0                	xor    %eax,%eax
461fd4:	5a                   	pop    %edx
461fd5:	59                   	pop    %ecx
461fd6:	59                   	pop    %ecx
461fd7:	64 89 10             	mov    %edx,%fs:(%eax)
461fda:	68 f0 1f 46 00       	push   $0x461ff0
461fdf:	8b 45 f8             	mov    -0x8(%ebp),%eax
461fe2:	8b 55 f4             	mov    -0xc(%ebp),%edx
461fe5:	89 50 04             	mov    %edx,0x4(%eax)
461fe8:	c3                   	ret
461fe9:	e9 1e 22 fa ff       	jmp    0x40420c
461fee:	eb ef                	jmp    0x461fdf
461ff0:	8b 45 fc             	mov    -0x4(%ebp),%eax
461ff3:	e8 60 d2 fe ff       	call   0x44f258
461ff8:	84 c0                	test   %al,%al
461ffa:	74 16                	je     0x462012
461ffc:	8b 45 fc             	mov    -0x4(%ebp),%eax
461fff:	8b 80 08 02 00 00    	mov    0x208(%eax),%eax
462005:	e8 4a ed ff ff       	call   0x460d54
46200a:	8b 45 fc             	mov    -0x4(%ebp),%eax
46200d:	e8 b2 fa ff ff       	call   0x461ac4
462012:	8b e5                	mov    %ebp,%esp
462014:	5d                   	pop    %ebp
462015:	c3                   	ret
462016:	8b c0                	mov    %eax,%eax
462018:	53                   	push   %ebx
462019:	56                   	push   %esi
46201a:	84 d2                	test   %dl,%dl
46201c:	74 08                	je     0x462026
46201e:	83 c4 f0             	add    $0xfffffff0,%esp
462021:	e8 b6 1d fa ff       	call   0x403ddc
462026:	8b da                	mov    %edx,%ebx
462028:	8b f0                	mov    %eax,%esi
46202a:	33 d2                	xor    %edx,%edx
46202c:	8b c6                	mov    %esi,%eax
46202e:	e8 c5 f7 ff ff       	call   0x4617f8
462033:	a1 74 20 46 00       	mov    0x462074,%eax
462038:	89 46 50             	mov    %eax,0x50(%esi)
46203b:	ba b9 00 00 00       	mov    $0xb9,%edx
462040:	8b c6                	mov    %esi,%eax
462042:	e8 19 5f fe ff       	call   0x447f60
462047:	ba 29 00 00 00       	mov    $0x29,%edx
46204c:	8b c6                	mov    %esi,%eax
46204e:	e8 31 5f fe ff       	call   0x447f84
462053:	c6 86 20 02 00 00 01 	movb   $0x1,0x220(%esi)
46205a:	8b c6                	mov    %esi,%eax
46205c:	84 db                	test   %bl,%bl
46205e:	74 0f                	je     0x46206f
462060:	e8 cf 1d fa ff       	call   0x403e34
462065:	64 8f 05 00 00 00 00 	pop    %fs:0x0
46206c:	83 c4 0c             	add    $0xc,%esp
46206f:	8b c6                	mov    %esi,%eax
462071:	5e                   	pop    %esi
462072:	5b                   	pop    %ebx
462073:	c3                   	ret