4b885b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b885c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b885d:	8b 45 97             	mov    -0x69(%ebp),%eax
4b8860:	f7 d8                	neg    %eax
4b8862:	50                   	push   %eax
4b8863:	8b 45 93             	mov    -0x6d(%ebp),%eax
4b8866:	f7 d8                	neg    %eax
4b8868:	50                   	push   %eax
4b8869:	8d 45 cf             	lea    -0x31(%ebp),%eax
4b886c:	50                   	push   %eax
4b886d:	e8 16 f3 f4 ff       	call   0x407b88
4b8872:	80 7d 90 00          	cmpb   $0x0,-0x70(%ebp)
4b8876:	74 0d                	je     0x4b8885
4b8878:	8d 45 88             	lea    -0x78(%ebp),%eax
4b887b:	e8 f4 3b fd ff       	call   0x48c474
4b8880:	01 45 d3             	add    %eax,-0x2d(%ebp)
4b8883:	eb 0b                	jmp    0x4b8890
4b8885:	8d 45 88             	lea    -0x78(%ebp),%eax
4b8888:	e8 e7 3b fd ff       	call   0x48c474
4b888d:	01 45 cf             	add    %eax,-0x31(%ebp)
4b8890:	8b 45 db             	mov    -0x25(%ebp),%eax
4b8893:	50                   	push   %eax
4b8894:	8b 45 d7             	mov    -0x29(%ebp),%eax
4b8897:	50                   	push   %eax
4b8898:	8b 45 d3             	mov    -0x2d(%ebp),%eax
4b889b:	50                   	push   %eax
4b889c:	8b 45 cf             	mov    -0x31(%ebp),%eax
4b889f:	50                   	push   %eax
4b88a0:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b88a3:	50                   	push   %eax
4b88a4:	e8 8f ec f4 ff       	call   0x407538
4b88a9:	b2 01                	mov    $0x1,%dl
4b88ab:	a1 50 64 42 00       	mov    0x426450,%eax
4b88b0:	e8 1f fb f6 ff       	call   0x4283d4
4b88b5:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b88b8:	33 c0                	xor    %eax,%eax
4b88ba:	55                   	push   %ebp
4b88bb:	68 16 8a 4b 00       	push   $0x4b8a16
4b88c0:	64 ff 30             	push   %fs:(%eax)
4b88c3:	64 89 20             	mov    %esp,%fs:(%eax)
4b88c6:	8b 55 f4             	mov    -0xc(%ebp),%edx
4b88c9:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b88cc:	e8 6f 04 f7 ff       	call   0x428d40
4b88d1:	ba 06 00 00 00       	mov    $0x6,%edx
4b88d6:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b88db:	8b 08                	mov    (%eax),%ecx
4b88dd:	ff 91 84 00 00 00    	call   *0x84(%ecx)
4b88e3:	84 c0                	test   %al,%al
4b88e5:	74 26                	je     0x4b890d
4b88e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b88ea:	8b 90 18 03 00 00    	mov    0x318(%eax),%edx
4b88f0:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b88f3:	8b 40 14             	mov    0x14(%eax),%eax
4b88f6:	e8 89 f9 f6 ff       	call   0x428284
4b88fb:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b88fe:	8b 40 14             	mov    0x14(%eax),%eax
4b8901:	33 d2                	xor    %edx,%edx
4b8903:	e8 98 fa f6 ff       	call   0x4283a0
4b8908:	e9 d5 00 00 00       	jmp    0x4b89e2
4b890d:	80 7d ef 00          	cmpb   $0x0,-0x11(%ebp)
4b8911:	0f 84 84 00 00 00    	je     0x4b899b
4b8917:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b891a:	8b 90 18 03 00 00    	mov    0x318(%eax),%edx
4b8920:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b8923:	8b 40 14             	mov    0x14(%eax),%eax
4b8926:	e8 59 f9 f6 ff       	call   0x428284
4b892b:	8d 55 bf             	lea    -0x41(%ebp),%edx
4b892e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b8931:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4b8937:	8b 08                	mov    (%eax),%ecx
4b8939:	ff 51 44             	call   *0x44(%ecx)
4b893c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b893f:	8b 40 44             	mov    0x44(%eax),%eax
4b8942:	f7 d8                	neg    %eax
4b8944:	50                   	push   %eax
4b8945:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b8948:	8b 40 40             	mov    0x40(%eax),%eax
4b894b:	f7 d8                	neg    %eax
4b894d:	50                   	push   %eax
4b894e:	8d 45 bf             	lea    -0x41(%ebp),%eax
4b8951:	50                   	push   %eax
4b8952:	e8 21 f3 f4 ff       	call   0x407c78
4b8957:	8d 4d bf             	lea    -0x41(%ebp),%ecx
4b895a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b895d:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4b8963:	8b 55 f4             	mov    -0xc(%ebp),%edx
4b8966:	8b 18                	mov    (%eax),%ebx
4b8968:	ff 93 cc 00 00 00    	call   *0xcc(%ebx)
4b896e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b8971:	81 78 70 ff ff ff 1f 	cmpl   $0x1fffffff,0x70(%eax)
4b8978:	75 68                	jne    0x4b89e2
4b897a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b897d:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4b8983:	80 b8 18 02 00 00 00 	cmpb   $0x0,0x218(%eax)
4b898a:	74 56                	je     0x4b89e2
4b898c:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b898f:	8b 40 14             	mov    0x14(%eax),%eax
4b8992:	b2 01                	mov    $0x1,%dl
4b8994:	e8 07 fa f6 ff       	call   0x4283a0
4b8999:	eb 47                	jmp    0x4b89e2
4b899b:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b899e:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4b89a4:	e8 0b cf ff ff       	call   0x4b58b4
4b89a9:	8b d0                	mov    %eax,%edx
4b89ab:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b89ae:	8b 40 14             	mov    0x14(%eax),%eax
4b89b1:	e8 ce f8 f6 ff       	call   0x428284
4b89b6:	8d 55 df             	lea    -0x21(%ebp),%edx
4b89b9:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b89bc:	e8 3b fd f6 ff       	call   0x4286fc
4b89c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b89c4:	8b 90 18 03 00 00    	mov    0x318(%eax),%edx
4b89ca:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b89cd:	8b 40 14             	mov    0x14(%eax),%eax
4b89d0:	e8 af f8 f6 ff       	call   0x428284
4b89d5:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b89d8:	8b 40 14             	mov    0x14(%eax),%eax
4b89db:	33 d2                	xor    %edx,%edx
4b89dd:	e8 be f9 f6 ff       	call   0x4283a0
4b89e2:	8d 45 88             	lea    -0x78(%ebp),%eax
4b89e5:	50                   	push   %eax
4b89e6:	8d 4d df             	lea    -0x21(%ebp),%ecx
4b89e9:	8b 55 f0             	mov    -0x10(%ebp),%edx
4b89ec:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b89f1:	8b 18                	mov    (%eax),%ebx
4b89f3:	ff 53 74             	call   *0x74(%ebx)
4b89f6:	33 c0                	xor    %eax,%eax
4b89f8:	5a                   	pop    %edx
4b89f9:	59                   	pop    %ecx
4b89fa:	59                   	pop    %ecx
4b89fb:	64 89 10             	mov    %edx,%fs:(%eax)
4b89fe:	68 1d 8a 4b 00       	push   $0x4b8a1d
4b8a03:	33 d2                	xor    %edx,%edx
4b8a05:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b8a08:	e8 33 03 f7 ff       	call   0x428d40
4b8a0d:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b8a10:	e8 63 b0 f4 ff       	call   0x403a78
4b8a15:	c3                   	ret
4b8a16:	e9 f1 b7 f4 ff       	jmp    0x40420c
4b8a1b:	eb e6                	jmp    0x4b8a03
4b8a1d:	33 c0                	xor    %eax,%eax
4b8a1f:	5a                   	pop    %edx
4b8a20:	59                   	pop    %ecx
4b8a21:	59                   	pop    %ecx
4b8a22:	64 89 10             	mov    %edx,%fs:(%eax)
4b8a25:	68 4a 8a 4b 00       	push   $0x4b8a4a
4b8a2a:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
4b8a2e:	75 12                	jne    0x4b8a42
4b8a30:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b8a33:	50                   	push   %eax
4b8a34:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b8a37:	e8 18 65 f9 ff       	call   0x44ef54
4b8a3c:	50                   	push   %eax
4b8a3d:	e8 96 f2 f4 ff       	call   0x407cd8
4b8a42:	c3                   	ret
4b8a43:	e9 c4 b7 f4 ff       	jmp    0x40420c
4b8a48:	eb e0                	jmp    0x4b8a2a
4b8a4a:	5f                   	pop    %edi
4b8a4b:	5e                   	pop    %esi
4b8a4c:	5b                   	pop    %ebx
4b8a4d:	8b e5                	mov    %ebp,%esp
4b8a4f:	5d                   	pop    %ebp
4b8a50:	c2 04 00             	ret    $0x4
4b8a53:	90                   	nop
4b8a54:	80 b8 38 02 00 00 00 	cmpb   $0x0,0x238(%eax)
4b8a5b:	75 09                	jne    0x4b8a66
4b8a5d:	80 b8 24 02 00 00 00 	cmpb   $0x0,0x224(%eax)
4b8a64:	74 03                	je     0x4b8a69
4b8a66:	33 c0                	xor    %eax,%eax
4b8a68:	c3                   	ret
4b8a69:	b0 01                	mov    $0x1,%al
4b8a6b:	c3                   	ret
4b8a6c:	a1 b8 4e 4b 00       	mov    0x4b4eb8,%eax
4b8a71:	c3                   	ret
4b8a72:	8b c0                	mov    %eax,%eax
4b8a74:	53                   	push   %ebx
4b8a75:	56                   	push   %esi
4b8a76:	8b f2                	mov    %edx,%esi
4b8a78:	8b d8                	mov    %eax,%ebx
4b8a7a:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
4b8a80:	e8 e3 d0 ff ff       	call   0x4b5b68
4b8a85:	8b d0                	mov    %eax,%edx
4b8a87:	81 ca 00 08 00 00    	or     $0x800,%edx
4b8a8d:	8b ce                	mov    %esi,%ecx
4b8a8f:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b8a94:	8b 18                	mov    (%eax),%ebx
4b8a96:	ff 53 1c             	call   *0x1c(%ebx)
4b8a99:	5e                   	pop    %esi
4b8a9a:	5b                   	pop    %ebx
4b8a9b:	c3                   	ret
4b8a9c:	a1 9c 52 4b 00       	mov    0x4b529c,%eax
4b8aa1:	c3                   	ret
4b8aa2:	8b c0                	mov    %eax,%eax
4b8aa4:	53                   	push   %ebx
4b8aa5:	56                   	push   %esi
4b8aa6:	57                   	push   %edi
4b8aa7:	8b da                	mov    %edx,%ebx
4b8aa9:	8b f0                	mov    %eax,%esi
4b8aab:	8b c3                	mov    %ebx,%eax
4b8aad:	33 c9                	xor    %ecx,%ecx
4b8aaf:	ba 34 00 00 00       	mov    $0x34,%edx
4b8ab4:	e8 87 a7 f4 ff       	call   0x403240
4b8ab9:	8b c6                	mov    %esi,%eax
4b8abb:	e8 94 64 f9 ff       	call   0x44ef54
4b8ac0:	89 03                	mov    %eax,(%ebx)
4b8ac2:	8b c6                	mov    %esi,%eax
4b8ac4:	e8 df d0 ff ff       	call   0x4b5ba8
4b8ac9:	89 43 04             	mov    %eax,0x4(%ebx)
4b8acc:	8b 86 28 02 00 00    	mov    0x228(%esi),%eax
4b8ad2:	85 c0                	test   %eax,%eax
4b8ad4:	74 10                	je     0x4b8ae6
4b8ad6:	8a 80 10 02 00 00    	mov    0x210(%eax),%al
4b8adc:	04 fe                	add    $0xfe,%al
4b8ade:	2c 02                	sub    $0x2,%al
4b8ae0:	0f 92 c0             	setb   %al
4b8ae3:	88 43 08             	mov    %al,0x8(%ebx)
4b8ae6:	8b 86 28 02 00 00    	mov    0x228(%esi),%eax
4b8aec:	8a 80 11 02 00 00    	mov    0x211(%eax),%al
4b8af2:	88 43 09             	mov    %al,0x9(%ebx)
4b8af5:	33 c0                	xor    %eax,%eax
4b8af7:	8a 86 93 02 00 00    	mov    0x293(%esi),%al
4b8afd:	89 43 1c             	mov    %eax,0x1c(%ebx)
4b8b00:	8b c6                	mov    %esi,%eax
4b8b02:	e8 c9 f6 f8 ff       	call   0x4481d0
4b8b07:	89 43 14             	mov    %eax,0x14(%ebx)
4b8b0a:	8b c6                	mov    %esi,%eax
4b8b0c:	e8 03 f7 f8 ff       	call   0x448214
4b8b11:	89 43 18             	mov    %eax,0x18(%ebx)
4b8b14:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
4b8b18:	74 2c                	je     0x4b8b46
4b8b1a:	80 be 8b 02 00 00 00 	cmpb   $0x0,0x28b(%esi)
4b8b21:	74 23                	je     0x4b8b46
4b8b23:	c7 43 20 01 00 00 00 	movl   $0x1,0x20(%ebx)
4b8b2a:	80 be c2 02 00 00 00 	cmpb   $0x0,0x2c2(%esi)
4b8b31:	74 06                	je     0x4b8b39
4b8b33:	83 4b 20 04          	orl    $0x4,0x20(%ebx)
4b8b37:	eb 0d                	jmp    0x4b8b46
4b8b39:	80 be c3 02 00 00 00 	cmpb   $0x0,0x2c3(%esi)
4b8b40:	74 04                	je     0x4b8b46
4b8b42:	83 4b 20 02          	orl    $0x2,0x20(%ebx)
4b8b46:	8a 86 91 02 00 00    	mov    0x291(%esi),%al
4b8b4c:	88 43 0a             	mov    %al,0xa(%ebx)
4b8b4f:	8d 4b 0b             	lea    0xb(%ebx),%ecx
4b8b52:	8b 53 04             	mov    0x4(%ebx),%edx
4b8b55:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b8b5a:	8b 38                	mov    (%eax),%edi
4b8b5c:	ff 57 1c             	call   *0x1c(%edi)
4b8b5f:	8b 86 18 03 00 00    	mov    0x318(%esi),%eax
4b8b65:	89 43 28             	mov    %eax,0x28(%ebx)
4b8b68:	5f                   	pop    %edi
4b8b69:	5e                   	pop    %esi
4b8b6a:	5b                   	pop    %ebx
4b8b6b:	c3                   	ret
4b8b6c:	a1 6c 42 4b 00       	mov    0x4b426c,%eax
4b8b71:	c3                   	ret
4b8b72:	8b c0                	mov    %eax,%eax
4b8b74:	88 90 1c 03 00 00    	mov    %dl,0x31c(%eax)
4b8b7a:	8b 10                	mov    (%eax),%edx
4b8b7c:	ff 52 7c             	call   *0x7c(%edx)
4b8b7f:	c3                   	ret
4b8b80:	53                   	push   %ebx
4b8b81:	56                   	push   %esi
4b8b82:	8b f2                	mov    %edx,%esi
4b8b84:	8b d8                	mov    %eax,%ebx
4b8b86:	8b d6                	mov    %esi,%edx
4b8b88:	8b c3                	mov    %ebx,%eax
4b8b8a:	e8 85 89 fc ff       	call   0x481514
4b8b8f:	8b c6                	mov    %esi,%eax
4b8b91:	8b 15 9c 52 4b 00    	mov    0x4b529c,%edx
4b8b97:	e8 68 b0 f4 ff       	call   0x403c04
4b8b9c:	84 c0                	test   %al,%al
4b8b9e:	74 0c                	je     0x4b8bac
4b8ba0:	8b 83 20 03 00 00    	mov    0x320(%ebx),%eax
4b8ba6:	89 86 04 03 00 00    	mov    %eax,0x304(%esi)
4b8bac:	5e                   	pop    %esi
4b8bad:	5b                   	pop    %ebx
4b8bae:	c3                   	ret
4b8baf:	90                   	nop
4b8bb0:	53                   	push   %ebx
4b8bb1:	56                   	push   %esi
4b8bb2:	57                   	push   %edi
4b8bb3:	8b f2                	mov    %edx,%esi
4b8bb5:	8b d8                	mov    %eax,%ebx
4b8bb7:	85 f6                	test   %esi,%esi
4b8bb9:	7d 02                	jge    0x4b8bbd
4b8bbb:	33 f6                	xor    %esi,%esi
4b8bbd:	89 b3 20 03 00 00    	mov    %esi,0x320(%ebx)
4b8bc3:	8b 7b 30             	mov    0x30(%ebx),%edi
4b8bc6:	85 ff                	test   %edi,%edi
4b8bc8:	74 17                	je     0x4b8be1
4b8bca:	8b c7                	mov    %edi,%eax
4b8bcc:	8b 15 9c 52 4b 00    	mov    0x4b529c,%edx
4b8bd2:	e8 2d b0 f4 ff       	call   0x403c04
4b8bd7:	84 c0                	test   %al,%al
4b8bd9:	74 06                	je     0x4b8be1
4b8bdb:	89 b7 04 03 00 00    	mov    %esi,0x304(%edi)
4b8be1:	5f                   	pop    %edi
4b8be2:	5e                   	pop    %esi
4b8be3:	5b                   	pop    %ebx
4b8be4:	c3                   	ret
4b8be5:	8d 40 00             	lea    0x0(%eax),%eax
4b8be8:	8b 80 18 03 00 00    	mov    0x318(%eax),%eax
4b8bee:	89 42 04             	mov    %eax,0x4(%edx)
4b8bf1:	c7 42 0c 01 00 00 00 	movl   $0x1,0xc(%edx)
4b8bf8:	c3                   	ret
4b8bf9:	8d 40 00             	lea    0x0(%eax),%eax
4b8bfc:	80 b8 ec 02 00 00 00 	cmpb   $0x0,0x2ec(%eax)
4b8c03:	74 09                	je     0x4b8c0e
4b8c05:	c7 42 0c 02 10 00 00 	movl   $0x1002,0xc(%edx)
4b8c0c:	eb 07                	jmp    0x4b8c15
4b8c0e:	c7 42 0c 01 10 00 00 	movl   $0x1001,0xc(%edx)
4b8c15:	80 b8 38 02 00 00 00 	cmpb   $0x0,0x238(%eax)
4b8c1c:	74 07                	je     0x4b8c25
4b8c1e:	81 4a 0c 00 08 00 00 	orl    $0x800,0xc(%edx)
4b8c25:	80 b8 8d 02 00 00 00 	cmpb   $0x0,0x28d(%eax)
4b8c2c:	74 07                	je     0x4b8c35
4b8c2e:	81 4a 0c 00 04 00 00 	orl    $0x400,0xc(%edx)
4b8c35:	8a 88 1c 03 00 00    	mov    0x31c(%eax),%cl
4b8c3b:	80 e9 01             	sub    $0x1,%cl
4b8c3e:	72 06                	jb     0x4b8c46
4b8c40:	fe c9                	dec    %cl
4b8c42:	74 1c                	je     0x4b8c60
4b8c44:	eb 21                	jmp    0x4b8c67
4b8c46:	80 b8 38 02 00 00 00 	cmpb   $0x0,0x238(%eax)
4b8c4d:	75 18                	jne    0x4b8c67
4b8c4f:	80 b8 24 02 00 00 00 	cmpb   $0x0,0x224(%eax)
4b8c56:	75 0f                	jne    0x4b8c67
4b8c58:	81 4a 0c 00 02 00 00 	orl    $0x200,0xc(%edx)
4b8c5f:	c3                   	ret
4b8c60:	81 4a 0c 00 02 00 00 	orl    $0x200,0xc(%edx)
4b8c67:	c3                   	ret
4b8c68:	53                   	push   %ebx
4b8c69:	8b d8                	mov    %eax,%ebx
4b8c6b:	8b 42 04             	mov    0x4(%edx),%eax
4b8c6e:	48                   	dec    %eax
4b8c6f:	74 0d                	je     0x4b8c7e
4b8c71:	83 e8 02             	sub    $0x2,%eax
4b8c74:	74 11                	je     0x4b8c87
4b8c76:	48                   	dec    %eax
4b8c77:	83 e8 02             	sub    $0x2,%eax
4b8c7a:	72 5c                	jb     0x4b8cd8
4b8c7c:	eb 6a                	jmp    0x4b8ce8
4b8c7e:	8b c3                	mov    %ebx,%eax
4b8c80:	e8 43 e3 fc ff       	call   0x486fc8
4b8c85:	5b                   	pop    %ebx
4b8c86:	c3                   	ret
4b8c87:	8b c3                	mov    %ebx,%eax
4b8c89:	e8 46 e3 fc ff       	call   0x486fd4
4b8c8e:	8b c3                	mov    %ebx,%eax
4b8c90:	e8 87 00 00 00       	call   0x4b8d1c