4f88f7:	51                   	push   %ecx
4f88f8:	68 dc 84 6b 00       	push   $0x6b84dc
4f88fd:	57                   	push   %edi
4f88fe:	e8 2d f6 ff ff       	call   0x4f7f30
4f8903:	83 c4 10             	add    $0x10,%esp
4f8906:	8b 45 bc             	mov    -0x44(%ebp),%eax
4f8909:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4f890c:	0f b7 c0             	movzwl %ax,%eax
4f890f:	2b c8                	sub    %eax,%ecx
4f8911:	49                   	dec    %ecx
4f8912:	03 ce                	add    %esi,%ecx
4f8914:	83 3b 00             	cmpl   $0x0,(%ebx)
4f8917:	0f 85 c8 fb ff ff    	jne    0x4f84e5
4f891d:	8b 45 ac             	mov    -0x54(%ebp),%eax
4f8920:	0f b6 40 07          	movzbl 0x7(%eax),%eax
4f8924:	3b c8                	cmp    %eax,%ecx
4f8926:	0f 84 b9 fb ff ff    	je     0x4f84e5
4f892c:	ff 75 0c             	push   0xc(%ebp)
4f892f:	50                   	push   %eax
4f8930:	51                   	push   %ecx
4f8931:	68 04 85 6b 00       	push   $0x6b8504
4f8936:	57                   	push   %edi
4f8937:	e8 f4 f5 ff ff       	call   0x4f7f30
4f893c:	83 c4 14             	add    $0x14,%esp
4f893f:	8b 75 dc             	mov    -0x24(%ebp),%esi
4f8942:	56                   	push   %esi
4f8943:	e8 78 97 01 00       	call   0x5120c0
4f8948:	83 c4 04             	add    $0x4,%esp
4f894b:	eb 22                	jmp    0x4f896f
4f894d:	8b 75 dc             	mov    -0x24(%ebp),%esi
4f8950:	8a 45 d7             	mov    -0x29(%ebp),%al
4f8953:	56                   	push   %esi
4f8954:	88 06                	mov    %al,(%esi)
4f8956:	e8 65 97 01 00       	call   0x5120c0
4f895b:	83 c4 04             	add    $0x4,%esp
4f895e:	eb 0f                	jmp    0x4f896f
4f8960:	50                   	push   %eax
4f8961:	68 d0 83 6b 00       	push   $0x6b83d0
4f8966:	57                   	push   %edi
4f8967:	e8 c4 f5 ff ff       	call   0x4f7f30
4f896c:	83 c4 0c             	add    $0xc,%esp
4f896f:	8b 45 90             	mov    -0x70(%ebp),%eax
4f8972:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4f8975:	89 47 1c             	mov    %eax,0x1c(%edi)
4f8978:	33 cd                	xor    %ebp,%ecx
4f897a:	8b 45 8c             	mov    -0x74(%ebp),%eax
4f897d:	89 47 20             	mov    %eax,0x20(%edi)
4f8980:	8b 45 88             	mov    -0x78(%ebp),%eax
4f8983:	89 47 24             	mov    %eax,0x24(%edi)
4f8986:	8b 45 b8             	mov    -0x48(%ebp),%eax
4f8989:	5f                   	pop    %edi
4f898a:	5e                   	pop    %esi
4f898b:	40                   	inc    %eax
4f898c:	5b                   	pop    %ebx
4f898d:	e8 48 8b 0e 00       	call   0x5e14da
4f8992:	8b e5                	mov    %ebp,%esp
4f8994:	5d                   	pop    %ebp
4f8995:	c3                   	ret
4f8996:	cc                   	int3
4f8997:	cc                   	int3
4f8998:	cc                   	int3
4f8999:	cc                   	int3
4f899a:	cc                   	int3
4f899b:	cc                   	int3
4f899c:	cc                   	int3
4f899d:	cc                   	int3
4f899e:	cc                   	int3
4f899f:	cc                   	int3
4f89a0:	55                   	push   %ebp
4f89a1:	8b ec                	mov    %esp,%ebp
4f89a3:	8b 45 08             	mov    0x8(%ebp),%eax
4f89a6:	53                   	push   %ebx
4f89a7:	57                   	push   %edi
4f89a8:	8b 58 04             	mov    0x4(%eax),%ebx
4f89ab:	83 7b 48 00          	cmpl   $0x0,0x48(%ebx)
4f89af:	8d 7b 48             	lea    0x48(%ebx),%edi
4f89b2:	74 6b                	je     0x4f8a1f
4f89b4:	56                   	push   %esi
4f89b5:	8b 37                	mov    (%edi),%esi
4f89b7:	39 06                	cmp    %eax,(%esi)
4f89b9:	0f 85 82 00 00 00    	jne    0x4f8a41
4f89bf:	8b 46 0c             	mov    0xc(%esi),%eax
4f89c2:	89 07                	mov    %eax,(%edi)
4f89c4:	83 7e 04 01          	cmpl   $0x1,0x4(%esi)
4f89c8:	74 4c                	je     0x4f8a16
4f89ca:	83 3d 10 18 72 00 00 	cmpl   $0x0,0x721810
4f89d1:	74 65                	je     0x4f8a38
4f89d3:	a1 90 ff 72 00       	mov    0x72ff90,%eax
4f89d8:	85 c0                	test   %eax,%eax
4f89da:	74 0a                	je     0x4f89e6
4f89dc:	50                   	push   %eax
4f89dd:	ff 15 60 18 72 00    	call   *0x721860
4f89e3:	83 c4 04             	add    $0x4,%esp
4f89e6:	56                   	push   %esi
4f89e7:	ff 15 3c 18 72 00    	call   *0x72183c
4f89ed:	29 05 20 00 73 00    	sub    %eax,0x730020
4f89f3:	ff 0d 44 00 73 00    	decl   0x730044
4f89f9:	56                   	push   %esi
4f89fa:	ff 15 34 18 72 00    	call   *0x721834
4f8a00:	a1 90 ff 72 00       	mov    0x72ff90,%eax
4f8a05:	83 c4 08             	add    $0x8,%esp
4f8a08:	85 c0                	test   %eax,%eax
4f8a0a:	74 0a                	je     0x4f8a16
4f8a0c:	50                   	push   %eax
4f8a0d:	ff 15 68 18 72 00    	call   *0x721868
4f8a13:	83 c4 04             	add    $0x4,%esp
4f8a16:	8b 45 08             	mov    0x8(%ebp),%eax
4f8a19:	83 3f 00             	cmpl   $0x0,(%edi)
4f8a1c:	75 97                	jne    0x4f89b5
4f8a1e:	5e                   	pop    %esi
4f8a1f:	39 43 4c             	cmp    %eax,0x4c(%ebx)
4f8a22:	75 22                	jne    0x4f8a46
4f8a24:	b8 3f ff 00 00       	mov    $0xff3f,%eax
4f8a29:	c7 43 4c 00 00 00 00 	movl   $0x0,0x4c(%ebx)
4f8a30:	66 21 43 16          	and    %ax,0x16(%ebx)
4f8a34:	5f                   	pop    %edi
4f8a35:	5b                   	pop    %ebx
4f8a36:	5d                   	pop    %ebp
4f8a37:	c3                   	ret
4f8a38:	56                   	push   %esi
4f8a39:	ff 15 34 18 72 00    	call   *0x721834
4f8a3f:	eb d2                	jmp    0x4f8a13
4f8a41:	8d 7e 0c             	lea    0xc(%esi),%edi
4f8a44:	eb d3                	jmp    0x4f8a19
4f8a46:	83 7b 28 02          	cmpl   $0x2,0x28(%ebx)
4f8a4a:	75 09                	jne    0x4f8a55
4f8a4c:	b8 7f ff 00 00       	mov    $0xff7f,%eax
4f8a51:	66 21 43 16          	and    %ax,0x16(%ebx)
4f8a55:	5f                   	pop    %edi
4f8a56:	5b                   	pop    %ebx
4f8a57:	5d                   	pop    %ebp
4f8a58:	c3                   	ret
4f8a59:	cc                   	int3
4f8a5a:	cc                   	int3
4f8a5b:	cc                   	int3
4f8a5c:	cc                   	int3
4f8a5d:	cc                   	int3
4f8a5e:	cc                   	int3
4f8a5f:	cc                   	int3
4f8a60:	55                   	push   %ebp
4f8a61:	8b ec                	mov    %esp,%ebp
4f8a63:	51                   	push   %ecx
4f8a64:	53                   	push   %ebx
4f8a65:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4f8a68:	56                   	push   %esi
4f8a69:	8b 75 10             	mov    0x10(%ebp),%esi
4f8a6c:	57                   	push   %edi
4f8a6d:	8b 7d 08             	mov    0x8(%ebp),%edi
4f8a70:	56                   	push   %esi
4f8a71:	53                   	push   %ebx
4f8a72:	57                   	push   %edi
4f8a73:	8b 47 50             	mov    0x50(%edi),%eax
4f8a76:	ff d0                	call   *%eax
4f8a78:	0f b7 46 10          	movzwl 0x10(%esi),%eax
4f8a7c:	83 c4 0c             	add    $0xc,%esp
4f8a7f:	8b 56 0c             	mov    0xc(%esi),%edx
4f8a82:	3b c2                	cmp    %edx,%eax
4f8a84:	0f 84 99 01 00 00    	je     0x4f8c23
4f8a8a:	0f b7 76 12          	movzwl 0x12(%esi),%esi
4f8a8e:	03 f3                	add    %ebx,%esi
4f8a90:	3b 77 3c             	cmp    0x3c(%edi),%esi
4f8a93:	76 2a                	jbe    0x4f8abf
4f8a95:	68 fc c4 6b 00       	push   $0x6bc4fc
4f8a9a:	68 4c 13 01 00       	push   $0x1134c
4f8a9f:	68 94 c4 6b 00       	push   $0x6bc494
4f8aa4:	68 78 c4 6b 00       	push   $0x6bc478
4f8aa9:	6a 0b                	push   $0xb
4f8aab:	e8 30 75 fe ff       	call   0x4dffe0
4f8ab0:	83 c4 14             	add    $0x14,%esp
4f8ab3:	b8 0b 00 00 00       	mov    $0xb,%eax
4f8ab8:	5f                   	pop    %edi
4f8ab9:	5e                   	pop    %esi
4f8aba:	5b                   	pop    %ebx
4f8abb:	8b e5                	mov    %ebp,%esp
4f8abd:	5d                   	pop    %ebp
4f8abe:	c3                   	ret
4f8abf:	8b 7f 34             	mov    0x34(%edi),%edi
4f8ac2:	2b d0                	sub    %eax,%edx
4f8ac4:	8b 76 fc             	mov    -0x4(%esi),%esi
4f8ac7:	0f ce                	bswap  %esi
4f8ac9:	89 7d 10             	mov    %edi,0x10(%ebp)
4f8acc:	8b 4f 24             	mov    0x24(%edi),%ecx
4f8acf:	8d 42 ff             	lea    -0x1(%edx),%eax
4f8ad2:	83 e9 04             	sub    $0x4,%ecx
4f8ad5:	33 d2                	xor    %edx,%edx
4f8ad7:	03 c1                	add    %ecx,%eax
4f8ad9:	f7 f1                	div    %ecx
4f8adb:	8b d8                	mov    %eax,%ebx
4f8add:	85 db                	test   %ebx,%ebx
4f8adf:	0f 84 3e 01 00 00    	je     0x4f8c23
4f8ae5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%eax,%eax,1)
4f8aec:	00 00 00 00
4f8af0:	4b                   	dec    %ebx
4f8af1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4f8af8:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
4f8aff:	83 fe 02             	cmp    $0x2,%esi
4f8b02:	0f 82 f1 00 00 00    	jb     0x4f8bf9
4f8b08:	3b 77 2c             	cmp    0x2c(%edi),%esi
4f8b0b:	0f 87 e8 00 00 00    	ja     0x4f8bf9
4f8b11:	85 db                	test   %ebx,%ebx
4f8b13:	74 24                	je     0x4f8b39
4f8b15:	8d 45 fc             	lea    -0x4(%ebp),%eax
4f8b18:	50                   	push   %eax
4f8b19:	8d 45 08             	lea    0x8(%ebp),%eax
4f8b1c:	50                   	push   %eax
4f8b1d:	56                   	push   %esi
4f8b1e:	57                   	push   %edi
4f8b1f:	e8 cc d2 00 00       	call   0x505df0
4f8b24:	83 c4 10             	add    $0x10,%esp
4f8b27:	85 c0                	test   %eax,%eax
4f8b29:	0f 85 f6 00 00 00    	jne    0x4f8c25
4f8b2f:	8b 7d 08             	mov    0x8(%ebp),%edi
4f8b32:	85 ff                	test   %edi,%edi
4f8b34:	75 13                	jne    0x4f8b49
4f8b36:	8b 7d 10             	mov    0x10(%ebp),%edi
4f8b39:	56                   	push   %esi
4f8b3a:	57                   	push   %edi
4f8b3b:	e8 20 ea ff ff       	call   0x4f7560
4f8b40:	8b f8                	mov    %eax,%edi
4f8b42:	83 c4 08             	add    $0x8,%esp
4f8b45:	85 ff                	test   %edi,%edi
4f8b47:	74 31                	je     0x4f8b7a
4f8b49:	8b 4f 48             	mov    0x48(%edi),%ecx
4f8b4c:	66 83 79 1e 01       	cmpw   $0x1,0x1e(%ecx)
4f8b51:	74 27                	je     0x4f8b7a
4f8b53:	68 fc c4 6b 00       	push   $0x6bc4fc
4f8b58:	68 71 13 01 00       	push   $0x11371
4f8b5d:	68 94 c4 6b 00       	push   $0x6bc494
4f8b62:	68 78 c4 6b 00       	push   $0x6bc478
4f8b67:	6a 0b                	push   $0xb
4f8b69:	e8 72 74 fe ff       	call   0x4dffe0
4f8b6e:	83 c4 14             	add    $0x14,%esp
4f8b71:	c7 45 08 0b 00 00 00 	movl   $0xb,0x8(%ebp)
4f8b78:	eb 10                	jmp    0x4f8b8a
4f8b7a:	56                   	push   %esi
4f8b7b:	57                   	push   %edi
4f8b7c:	ff 75 10             	push   0x10(%ebp)
4f8b7f:	e8 8c b2 00 00       	call   0x503e10
4f8b84:	83 c4 0c             	add    $0xc,%esp
4f8b87:	89 45 08             	mov    %eax,0x8(%ebp)
4f8b8a:	85 ff                	test   %edi,%edi
4f8b8c:	74 55                	je     0x4f8be3
4f8b8e:	8b 57 48             	mov    0x48(%edi),%edx
4f8b91:	85 d2                	test   %edx,%edx
4f8b93:	74 4e                	je     0x4f8be3
4f8b95:	f6 42 1c 20          	testb  $0x20,0x1c(%edx)
4f8b99:	74 3f                	je     0x4f8bda
4f8b9b:	8b 42 14             	mov    0x14(%edx),%eax
4f8b9e:	ff 48 78             	decl   0x78(%eax)
4f8ba1:	8b 88 88 00 00 00    	mov    0x88(%eax),%ecx
4f8ba7:	89 4a 10             	mov    %ecx,0x10(%edx)
4f8baa:	8b 70 3c             	mov    0x3c(%eax),%esi
4f8bad:	89 90 88 00 00 00    	mov    %edx,0x88(%eax)
4f8bb3:	ff 72 04             	push   0x4(%edx)
4f8bb6:	8b 4a 18             	mov    0x18(%edx),%ecx
4f8bb9:	8b 80 98 00 00 00    	mov    0x98(%eax),%eax
4f8bbf:	49                   	dec    %ecx
4f8bc0:	8b 3e                	mov    (%esi),%edi
4f8bc2:	99                   	cltd
4f8bc3:	52                   	push   %edx
4f8bc4:	50                   	push   %eax
4f8bc5:	6a 00                	push   $0x0
4f8bc7:	51                   	push   %ecx
4f8bc8:	e8 33 8f 0e 00       	call   0x5e1b00
4f8bcd:	52                   	push   %edx
4f8bce:	50                   	push   %eax
4f8bcf:	8b 47 48             	mov    0x48(%edi),%eax
4f8bd2:	56                   	push   %esi
4f8bd3:	ff d0                	call   *%eax
4f8bd5:	83 c4 10             	add    $0x10,%esp
4f8bd8:	eb 09                	jmp    0x4f8be3
4f8bda:	52                   	push   %edx
4f8bdb:	e8 10 ba 03 00       	call   0x5345f0
4f8be0:	83 c4 04             	add    $0x4,%esp
4f8be3:	8b 45 08             	mov    0x8(%ebp),%eax
4f8be6:	85 c0                	test   %eax,%eax
4f8be8:	75 3b                	jne    0x4f8c25
4f8bea:	8b 75 fc             	mov    -0x4(%ebp),%esi
4f8bed:	85 db                	test   %ebx,%ebx
4f8bef:	74 32                	je     0x4f8c23
4f8bf1:	8b 7d 10             	mov    0x10(%ebp),%edi
4f8bf4:	e9 f7 fe ff ff       	jmp    0x4f8af0
4f8bf9:	68 fc c4 6b 00       	push   $0x6bc4fc
4f8bfe:	68 5d 13 01 00       	push   $0x1135d
4f8c03:	68 94 c4 6b 00       	push   $0x6bc494
4f8c08:	68 78 c4 6b 00       	push   $0x6bc478
4f8c0d:	6a 0b                	push   $0xb
4f8c0f:	e8 cc 73 fe ff       	call   0x4dffe0
4f8c14:	83 c4 14             	add    $0x14,%esp
4f8c17:	b8 0b 00 00 00       	mov    $0xb,%eax
4f8c1c:	5f                   	pop    %edi
4f8c1d:	5e                   	pop    %esi
4f8c1e:	5b                   	pop    %ebx
4f8c1f:	8b e5                	mov    %ebp,%esp
4f8c21:	5d                   	pop    %ebp
4f8c22:	c3                   	ret
4f8c23:	33 c0                	xor    %eax,%eax
4f8c25:	5f                   	pop    %edi
4f8c26:	5e                   	pop    %esi
4f8c27:	5b                   	pop    %ebx
4f8c28:	8b e5                	mov    %ebp,%esp
4f8c2a:	5d                   	pop    %ebp
4f8c2b:	c3                   	ret
4f8c2c:	cc                   	int3
4f8c2d:	cc                   	int3
4f8c2e:	cc                   	int3
4f8c2f:	cc                   	int3
4f8c30:	55                   	push   %ebp
4f8c31:	8b ec                	mov    %esp,%ebp
4f8c33:	83 ec 2c             	sub    $0x2c,%esp
4f8c36:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4f8c3b:	33 c5                	xor    %ebp,%eax
4f8c3d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4f8c40:	8b 45 0c             	mov    0xc(%ebp),%eax
4f8c43:	53                   	push   %ebx
4f8c44:	8b 5d 08             	mov    0x8(%ebp),%ebx
4f8c47:	57                   	push   %edi
4f8c48:	8b 7d 14             	mov    0x14(%ebp),%edi
4f8c4b:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4f8c4e:	89 7d d4             	mov    %edi,-0x2c(%ebp)
4f8c51:	3b 43 2c             	cmp    0x2c(%ebx),%eax
4f8c54:	76 33                	jbe    0x4f8c89
4f8c56:	68 fc c4 6b 00       	push   $0x6bc4fc
4f8c5b:	68 81 1e 01 00       	push   $0x11e81
4f8c60:	68 94 c4 6b 00       	push   $0x6bc494
4f8c65:	68 78 c4 6b 00       	push   $0x6bc478
4f8c6a:	6a 0b                	push   $0xb
4f8c6c:	e8 6f 73 fe ff       	call   0x4dffe0
4f8c71:	83 c4 14             	add    $0x14,%esp
4f8c74:	b8 0b 00 00 00       	mov    $0xb,%eax
4f8c79:	5f                   	pop    %edi
4f8c7a:	5b                   	pop    %ebx
4f8c7b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4f8c7e:	33 cd                	xor    %ebp,%ecx
4f8c80:	e8 55 88 0e 00       	call   0x5e14da
4f8c85:	8b e5                	mov    %ebp,%esp
4f8c87:	5d                   	pop    %ebp
4f8c88:	c3                   	ret
4f8c89:	6a 00                	push   $0x0
4f8c8b:	6a 00                	push   $0x0
4f8c8d:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4f8c90:	51                   	push   %ecx
4f8c91:	50                   	push   %eax
4f8c92:	53                   	push   %ebx
4f8c93:	e8 58 cd 00 00       	call   0x5059f0
4f8c98:	83 c4 14             	add    $0x14,%esp
4f8c9b:	85 c0                	test   %eax,%eax
4f8c9d:	0f 85 36 01 00 00    	jne    0x4f8dd9
4f8ca3:	56                   	push   %esi
4f8ca4:	8b 75 e0             	mov    -0x20(%ebp),%esi