465a1a:	46                   	inc    %esi
465a1b:	00 47 5c             	add    %al,0x5c(%edi)
465a1e:	46                   	inc    %esi
465a1f:	00 09                	add    %cl,(%ecx)
465a21:	60                   	pusha
465a22:	46                   	inc    %esi
465a23:	00 09                	add    %cl,(%ecx)
465a25:	60                   	pusha
465a26:	46                   	inc    %esi
465a27:	00 09                	add    %cl,(%ecx)
465a29:	60                   	pusha
465a2a:	46                   	inc    %esi
465a2b:	00 09                	add    %cl,(%ecx)
465a2d:	60                   	pusha
465a2e:	46                   	inc    %esi
465a2f:	00 6f 5b             	add    %ch,0x5b(%edi)
465a32:	46                   	inc    %esi
465a33:	00 57 5b             	add    %dl,0x5b(%edi)
465a36:	46                   	inc    %esi
465a37:	00 0f                	add    %cl,(%edi)
465a39:	5d                   	pop    %ebp
465a3a:	46                   	inc    %esi
465a3b:	00 83 f8 1d 7f 26    	add    %al,0x267f1df8(%ebx)
465a41:	0f 84 9a 05 00 00    	je     0x465fe1
465a47:	83 e8 16             	sub    $0x16,%eax
465a4a:	0f 84 a3 02 00 00    	je     0x465cf3
465a50:	83 e8 04             	sub    $0x4,%eax
465a53:	0f 84 62 05 00 00    	je     0x465fbb
465a59:	83 e8 02             	sub    $0x2,%eax
465a5c:	0f 84 7e 01 00 00    	je     0x465be0
465a62:	e9 a2 05 00 00       	jmp    0x466009
465a67:	83 e8 37             	sub    $0x37,%eax
465a6a:	0f 84 3c 01 00 00    	je     0x465bac
465a70:	83 e8 13             	sub    $0x13,%eax
465a73:	0f 84 a5 02 00 00    	je     0x465d1e
465a79:	e9 8b 05 00 00       	jmp    0x466009
465a7e:	3d 17 b0 00 00       	cmp    $0xb017,%eax
465a83:	7f 4f                	jg     0x465ad4
465a85:	0f 84 8a 03 00 00    	je     0x465e15
465a8b:	3d 00 b0 00 00       	cmp    $0xb000,%eax
465a90:	7f 29                	jg     0x465abb
465a92:	0f 84 16 04 00 00    	je     0x465eae
465a98:	2d 12 01 00 00       	sub    $0x112,%eax
465a9d:	74 77                	je     0x465b16
465a9f:	83 c0 e0             	add    $0xffffffe0,%eax
465aa2:	83 e8 07             	sub    $0x7,%eax
465aa5:	0f 82 1c 02 00 00    	jb     0x465cc7
465aab:	2d e1 01 00 00       	sub    $0x1e1,%eax
465ab0:	0f 84 3e 05 00 00    	je     0x465ff4
465ab6:	e9 4e 05 00 00       	jmp    0x466009
465abb:	2d 01 b0 00 00       	sub    $0xb001,%eax
465ac0:	0f 84 10 04 00 00    	je     0x465ed6
465ac6:	83 e8 15             	sub    $0x15,%eax
465ac9:	0f 84 24 03 00 00    	je     0x465df3
465acf:	e9 35 05 00 00       	jmp    0x466009
465ad4:	3d 20 b0 00 00       	cmp    $0xb020,%eax
465ad9:	7f 1f                	jg     0x465afa
465adb:	0f 84 76 04 00 00    	je     0x465f57
465ae1:	2d 1a b0 00 00       	sub    $0xb01a,%eax
465ae6:	0f 84 12 04 00 00    	je     0x465efe
465aec:	83 e8 05             	sub    $0x5,%eax
465aef:	0f 84 48 04 00 00    	je     0x465f3d
465af5:	e9 0f 05 00 00       	jmp    0x466009
465afa:	2d 31 b0 00 00       	sub    $0xb031,%eax
465aff:	0f 84 8b 04 00 00    	je     0x465f90
465b05:	83 c0 f2             	add    $0xfffffff2,%eax
465b08:	83 e8 02             	sub    $0x2,%eax
465b0b:	0f 82 c1 02 00 00    	jb     0x465dd2
465b11:	e9 f3 04 00 00       	jmp    0x466009
465b16:	8b 45 f8             	mov    -0x8(%ebp),%eax
465b19:	8b 40 04             	mov    0x4(%eax),%eax
465b1c:	25 f0 ff 00 00       	and    $0xfff0,%eax
465b21:	2d 20 f0 00 00       	sub    $0xf020,%eax
465b26:	74 09                	je     0x465b31
465b28:	2d 00 01 00 00       	sub    $0x100,%eax
465b2d:	74 0f                	je     0x465b3e
465b2f:	eb 1a                	jmp    0x465b4b
465b31:	8b 45 fc             	mov    -0x4(%ebp),%eax
465b34:	e8 47 05 00 00       	call   0x466080
465b39:	e9 d2 04 00 00       	jmp    0x466010
465b3e:	8b 45 fc             	mov    -0x4(%ebp),%eax
465b41:	e8 fe 05 00 00       	call   0x466144
465b46:	e9 c5 04 00 00       	jmp    0x466010
465b4b:	55                   	push   %ebp
465b4c:	e8 77 fd ff ff       	call   0x4658c8
465b51:	59                   	pop    %ecx
465b52:	e9 b9 04 00 00       	jmp    0x466010
465b57:	8b 45 fc             	mov    -0x4(%ebp),%eax
465b5a:	8b 40 44             	mov    0x44(%eax),%eax
465b5d:	85 c0                	test   %eax,%eax
465b5f:	0f 84 ab 04 00 00    	je     0x466010
465b65:	e8 f6 cf ff ff       	call   0x462b60
465b6a:	e9 a1 04 00 00       	jmp    0x466010
465b6f:	8b 45 fc             	mov    -0x4(%ebp),%eax
465b72:	8b 40 30             	mov    0x30(%eax),%eax
465b75:	50                   	push   %eax
465b76:	e8 9d 15 fa ff       	call   0x407118
465b7b:	85 c0                	test   %eax,%eax
465b7d:	74 0c                	je     0x465b8b
465b7f:	55                   	push   %ebp
465b80:	e8 7f fd ff ff       	call   0x465904
465b85:	59                   	pop    %ecx
465b86:	e9 85 04 00 00       	jmp    0x466010
465b8b:	55                   	push   %ebp
465b8c:	e8 37 fd ff ff       	call   0x4658c8
465b91:	59                   	pop    %ecx
465b92:	e9 79 04 00 00       	jmp    0x466010
465b97:	8b 45 f8             	mov    -0x8(%ebp),%eax
465b9a:	c7 00 27 00 00 00    	movl   $0x27,(%eax)
465ba0:	55                   	push   %ebp
465ba1:	e8 22 fd ff ff       	call   0x4658c8
465ba6:	59                   	pop    %ecx
465ba7:	e9 64 04 00 00       	jmp    0x466010
465bac:	8b 45 fc             	mov    -0x4(%ebp),%eax
465baf:	e8 b0 04 00 00       	call   0x466064
465bb4:	8b 55 f8             	mov    -0x8(%ebp),%edx
465bb7:	89 42 0c             	mov    %eax,0xc(%edx)
465bba:	e9 51 04 00 00       	jmp    0x466010
465bbf:	6a 00                	push   $0x0
465bc1:	6a 00                	push   $0x0
465bc3:	68 1a b0 00 00       	push   $0xb01a
465bc8:	8b 45 fc             	mov    -0x4(%ebp),%eax
465bcb:	8b 40 30             	mov    0x30(%eax),%eax
465bce:	50                   	push   %eax
465bcf:	e8 f4 15 fa ff       	call   0x4071c8
465bd4:	55                   	push   %ebp
465bd5:	e8 ee fc ff ff       	call   0x4658c8
465bda:	59                   	pop    %ecx
465bdb:	e9 30 04 00 00       	jmp    0x466010
465be0:	55                   	push   %ebp
465be1:	e8 e2 fc ff ff       	call   0x4658c8
465be6:	59                   	pop    %ecx
465be7:	8b 45 f8             	mov    -0x8(%ebp),%eax
465bea:	83 78 04 01          	cmpl   $0x1,0x4(%eax)
465bee:	1b c0                	sbb    %eax,%eax
465bf0:	40                   	inc    %eax
465bf1:	8b 55 fc             	mov    -0x4(%ebp),%edx
465bf4:	88 82 a5 00 00 00    	mov    %al,0xa5(%edx)
465bfa:	8b 45 f8             	mov    -0x8(%ebp),%eax
465bfd:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
465c01:	74 22                	je     0x465c25
465c03:	8b 45 fc             	mov    -0x4(%ebp),%eax
465c06:	e8 25 fa ff ff       	call   0x465630
465c0b:	6a 00                	push   $0x0
465c0d:	6a 00                	push   $0x0
465c0f:	68 00 b0 00 00       	push   $0xb000
465c14:	8b 45 fc             	mov    -0x4(%ebp),%eax
465c17:	8b 40 30             	mov    0x30(%eax),%eax
465c1a:	50                   	push   %eax
465c1b:	e8 a8 15 fa ff       	call   0x4071c8
465c20:	e9 eb 03 00 00       	jmp    0x466010
465c25:	8b 45 fc             	mov    -0x4(%ebp),%eax
465c28:	e8 a3 f9 ff ff       	call   0x4655d0
465c2d:	6a 00                	push   $0x0
465c2f:	6a 00                	push   $0x0
465c31:	68 01 b0 00 00       	push   $0xb001
465c36:	8b 45 fc             	mov    -0x4(%ebp),%eax
465c39:	8b 40 30             	mov    0x30(%eax),%eax
465c3c:	50                   	push   %eax
465c3d:	e8 86 15 fa ff       	call   0x4071c8
465c42:	e9 c9 03 00 00       	jmp    0x466010
465c47:	8b 45 f8             	mov    -0x8(%ebp),%eax
465c4a:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
465c4e:	74 3a                	je     0x465c8a
465c50:	80 3d a4 c7 49 00 00 	cmpb   $0x0,0x49c7a4
465c57:	75 25                	jne    0x465c7e
465c59:	8b 45 fc             	mov    -0x4(%ebp),%eax
465c5c:	e8 cf f9 ff ff       	call   0x465630
465c61:	8b 45 fc             	mov    -0x4(%ebp),%eax
465c64:	8b 80 b4 00 00 00    	mov    0xb4(%eax),%eax
465c6a:	85 c0                	test   %eax,%eax
465c6c:	74 10                	je     0x465c7e
465c6e:	e8 f1 66 ff ff       	call   0x45c364
465c73:	8b 45 fc             	mov    -0x4(%ebp),%eax
465c76:	33 d2                	xor    %edx,%edx
465c78:	89 90 b4 00 00 00    	mov    %edx,0xb4(%eax)
465c7e:	55                   	push   %ebp
465c7f:	e8 44 fc ff ff       	call   0x4658c8
465c84:	59                   	pop    %ecx
465c85:	e9 86 03 00 00       	jmp    0x466010
465c8a:	55                   	push   %ebp
465c8b:	e8 38 fc ff ff       	call   0x4658c8
465c90:	59                   	pop    %ecx
465c91:	8b 45 fc             	mov    -0x4(%ebp),%eax
465c94:	83 b8 b4 00 00 00 00 	cmpl   $0x0,0xb4(%eax)
465c9b:	75 1d                	jne    0x465cba
465c9d:	80 3d a4 c7 49 00 00 	cmpb   $0x0,0x49c7a4
465ca4:	75 14                	jne    0x465cba
465ca6:	8b 45 fc             	mov    -0x4(%ebp),%eax
465ca9:	8b 40 30             	mov    0x30(%eax),%eax
465cac:	e8 ef 65 ff ff       	call   0x45c2a0
465cb1:	8b 55 fc             	mov    -0x4(%ebp),%edx
465cb4:	89 82 b4 00 00 00    	mov    %eax,0xb4(%edx)
465cba:	8b 45 fc             	mov    -0x4(%ebp),%eax
465cbd:	e8 16 f9 ff ff       	call   0x4655d8
465cc2:	e9 49 03 00 00       	jmp    0x466010
465cc7:	8b 75 f8             	mov    -0x8(%ebp),%esi
465cca:	8b 76 08             	mov    0x8(%esi),%esi
465ccd:	56                   	push   %esi
465cce:	8b 45 f8             	mov    -0x8(%ebp),%eax
465cd1:	8b 40 04             	mov    0x4(%eax),%eax
465cd4:	50                   	push   %eax
465cd5:	8b 45 f8             	mov    -0x8(%ebp),%eax
465cd8:	81 c3 00 bc 00 00    	add    $0xbc00,%ebx
465cde:	53                   	push   %ebx
465cdf:	8b 45 f8             	mov    -0x8(%ebp),%eax
465ce2:	56                   	push   %esi
465ce3:	e8 48 15 fa ff       	call   0x407230
465ce8:	8b 55 f8             	mov    -0x8(%ebp),%edx
465ceb:	89 42 0c             	mov    %eax,0xc(%edx)
465cee:	e9 1d 03 00 00       	jmp    0x466010
465cf3:	8b 45 f8             	mov    -0x8(%ebp),%eax
465cf6:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
465cfa:	0f 84 10 03 00 00    	je     0x466010
465d00:	e8 47 7f fa ff       	call   0x40dc4c
465d05:	e8 4a e9 f9 ff       	call   0x404654
465d0a:	e9 01 03 00 00       	jmp    0x466010
465d0f:	8b 45 f8             	mov    -0x8(%ebp),%eax
465d12:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
465d19:	e9 f2 02 00 00       	jmp    0x466010
465d1e:	8b 45 f8             	mov    -0x8(%ebp),%eax
465d21:	8b 40 08             	mov    0x8(%eax),%eax
465d24:	81 38 54 44 53 de    	cmpl   $0xde534454,(%eax)
465d2a:	0f 85 e0 02 00 00    	jne    0x466010
465d30:	8b 45 fc             	mov    -0x4(%ebp),%eax
465d33:	80 b8 a6 00 00 00 00 	cmpb   $0x0,0xa6(%eax)
465d3a:	0f 84 d0 02 00 00    	je     0x466010
465d40:	8b 45 fc             	mov    -0x4(%ebp),%eax
465d43:	83 b8 a8 00 00 00 00 	cmpl   $0x0,0xa8(%eax)
465d4a:	75 79                	jne    0x465dc5
465d4c:	ba 00 80 00 00       	mov    $0x8000,%edx
465d51:	b8 40 60 46 00       	mov    $0x466040,%eax
465d56:	e8 99 84 fa ff       	call   0x40e1f4
465d5b:	8b d8                	mov    %eax,%ebx
465d5d:	8b 45 fc             	mov    -0x4(%ebp),%eax
465d60:	89 98 a8 00 00 00    	mov    %ebx,0xa8(%eax)
465d66:	85 db                	test   %ebx,%ebx
465d68:	74 40                	je     0x465daa
465d6a:	8b 45 f8             	mov    -0x8(%ebp),%eax
465d6d:	33 d2                	xor    %edx,%edx
465d6f:	89 50 0c             	mov    %edx,0xc(%eax)
465d72:	68 50 60 46 00       	push   $0x466050
465d77:	8b 45 fc             	mov    -0x4(%ebp),%eax
465d7a:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
465d80:	50                   	push   %eax
465d81:	e8 c2 0c fa ff       	call   0x406a48
465d86:	8b f0                	mov    %eax,%esi
465d88:	89 f3                	mov    %esi,%ebx
465d8a:	85 f6                	test   %esi,%esi
465d8c:	0f 84 7e 02 00 00    	je     0x466010
465d92:	8b 45 f8             	mov    -0x8(%ebp),%eax
465d95:	8b 40 08             	mov    0x8(%eax),%eax
465d98:	8b 50 08             	mov    0x8(%eax),%edx
465d9b:	52                   	push   %edx
465d9c:	8b 55 f8             	mov    -0x8(%ebp),%edx
465d9f:	8b 40 04             	mov    0x4(%eax),%eax
465da2:	50                   	push   %eax
465da3:	ff d3                	call   *%ebx
465da5:	e9 66 02 00 00       	jmp    0x466010
465daa:	e8 71 0c fa ff       	call   0x406a20
465daf:	8b 55 f8             	mov    -0x8(%ebp),%edx
465db2:	89 42 0c             	mov    %eax,0xc(%edx)
465db5:	8b 45 fc             	mov    -0x4(%ebp),%eax
465db8:	33 d2                	xor    %edx,%edx
465dba:	89 90 a8 00 00 00    	mov    %edx,0xa8(%eax)
465dc0:	e9 4b 02 00 00       	jmp    0x466010
465dc5:	8b 45 f8             	mov    -0x8(%ebp),%eax
465dc8:	33 d2                	xor    %edx,%edx
465dca:	89 50 0c             	mov    %edx,0xc(%eax)
465dcd:	e9 3e 02 00 00       	jmp    0x466010
465dd2:	8b 4d f8             	mov    -0x8(%ebp),%ecx
465dd5:	8b 49 08             	mov    0x8(%ecx),%ecx
465dd8:	8b 45 f8             	mov    -0x8(%ebp),%eax
465ddb:	8b d3                	mov    %ebx,%edx
465ddd:	8b 45 fc             	mov    -0x4(%ebp),%eax
465de0:	e8 13 21 00 00       	call   0x467ef8
465de5:	83 e0 7f             	and    $0x7f,%eax
465de8:	8b 55 f8             	mov    -0x8(%ebp),%edx
465deb:	89 42 0c             	mov    %eax,0xc(%edx)
465dee:	e9 1d 02 00 00       	jmp    0x466010
465df3:	8b 55 f8             	mov    -0x8(%ebp),%edx
465df6:	8b 45 fc             	mov    -0x4(%ebp),%eax
465df9:	e8 2a 07 00 00       	call   0x466528
465dfe:	84 c0                	test   %al,%al
465e00:	0f 84 0a 02 00 00    	je     0x466010
465e06:	8b 45 f8             	mov    -0x8(%ebp),%eax
465e09:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
465e10:	e9 fb 01 00 00       	jmp    0x466010
465e15:	8b 45 fc             	mov    -0x4(%ebp),%eax
465e18:	8b 40 44             	mov    0x44(%eax),%eax
465e1b:	85 c0                	test   %eax,%eax
465e1d:	0f 84 ed 01 00 00    	je     0x466010
465e23:	8b d8                	mov    %eax,%ebx
465e25:	8b c3                	mov    %ebx,%eax
465e27:	e8 80 bb fe ff       	call   0x4519ac
465e2c:	85 c0                	test   %eax,%eax
465e2e:	0f 84 dc 01 00 00    	je     0x466010
465e34:	8b c3                	mov    %ebx,%eax
465e36:	e8 71 bb fe ff       	call   0x4519ac
465e3b:	50                   	push   %eax
465e3c:	e8 ef 12 fa ff       	call   0x407130
465e41:	85 c0                	test   %eax,%eax
465e43:	0f 84 c7 01 00 00    	je     0x466010
465e49:	8b c3                	mov    %ebx,%eax
465e4b:	e8 5c bb fe ff       	call   0x4519ac
465e50:	50                   	push   %eax
465e51:	e8 ea 12 fa ff       	call   0x407140
465e56:	85 c0                	test   %eax,%eax
465e58:	0f 84 b2 01 00 00    	je     0x466010
465e5e:	c6 05 90 c7 49 00 00 	movb   $0x0,0x49c790
465e65:	e8 36 11 fa ff       	call   0x406fa0
465e6a:	8b f0                	mov    %eax,%esi
465e6c:	8b c3                	mov    %ebx,%eax
465e6e:	e8 39 bb fe ff       	call   0x4519ac
465e73:	50                   	push   %eax
465e74:	e8 f7 13 fa ff       	call   0x407270
465e79:	8b 45 f8             	mov    -0x8(%ebp),%eax
465e7c:	8b 40 08             	mov    0x8(%eax),%eax
465e7f:	50                   	push   %eax
465e80:	8b 4d f8             	mov    -0x8(%ebp),%ecx
465e83:	8b 49 04             	mov    0x4(%ecx),%ecx
465e86:	ba 12 01 00 00       	mov    $0x112,%edx
465e8b:	8b c3                	mov    %ebx,%eax
465e8d:	e8 9a 52 fe ff       	call   0x44b12c
465e92:	56                   	push   %esi
465e93:	e8 d8 13 fa ff       	call   0x407270
465e98:	c6 05 90 c7 49 00 01 	movb   $0x1,0x49c790
465e9f:	8b 45 f8             	mov    -0x8(%ebp),%eax
465ea2:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
465ea9:	e9 62 01 00 00       	jmp    0x466010
465eae:	8b 45 fc             	mov    -0x4(%ebp),%eax
465eb1:	66 83 b8 3a 01 00 00 	cmpw   $0x0,0x13a(%eax)
465eb8:	00
465eb9:	0f 84 51 01 00 00    	je     0x466010
465ebf:	8b 5d fc             	mov    -0x4(%ebp),%ebx
465ec2:	8b 55 fc             	mov    -0x4(%ebp),%edx
465ec5:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
465ecb:	ff 93 38 01 00 00    	call   *0x138(%ebx)
465ed1:	e9 3a 01 00 00       	jmp    0x466010
465ed6:	8b 45 fc             	mov    -0x4(%ebp),%eax
465ed9:	66 83 b8 32 01 00 00 	cmpw   $0x0,0x132(%eax)
465ee0:	00
465ee1:	0f 84 29 01 00 00    	je     0x466010
465ee7:	8b 5d fc             	mov    -0x4(%ebp),%ebx
465eea:	8b 55 fc             	mov    -0x4(%ebp),%edx
465eed:	8b 83 34 01 00 00    	mov    0x134(%ebx),%eax
465ef3:	ff 93 30 01 00 00    	call   *0x130(%ebx)
465ef9:	e9 12 01 00 00       	jmp    0x466010
465efe:	8b 45 fc             	mov    -0x4(%ebp),%eax
465f01:	8b 40 30             	mov    0x30(%eax),%eax