4e6e95:	cc                   	int3
4e6e96:	cc                   	int3
4e6e97:	cc                   	int3
4e6e98:	cc                   	int3
4e6e99:	cc                   	int3
4e6e9a:	cc                   	int3
4e6e9b:	cc                   	int3
4e6e9c:	cc                   	int3
4e6e9d:	cc                   	int3
4e6e9e:	cc                   	int3
4e6e9f:	cc                   	int3
4e6ea0:	55                   	push   %ebp
4e6ea1:	8b ec                	mov    %esp,%ebp
4e6ea3:	56                   	push   %esi
4e6ea4:	8b 75 08             	mov    0x8(%ebp),%esi
4e6ea7:	b8 00 20 00 00       	mov    $0x2000,%eax
4e6eac:	8b 4e 08             	mov    0x8(%esi),%ecx
4e6eaf:	66 85 41 08          	test   %ax,0x8(%ecx)
4e6eb3:	75 0f                	jne    0x4e6ec4
4e6eb5:	6a 00                	push   $0x0
4e6eb7:	56                   	push   %esi
4e6eb8:	e8 03 5c 01 00       	call   0x4fcac0
4e6ebd:	83 c4 08             	add    $0x8,%esp
4e6ec0:	8b c8                	mov    %eax,%ecx
4e6ec2:	eb 03                	jmp    0x4e6ec7
4e6ec4:	8b 49 10             	mov    0x10(%ecx),%ecx
4e6ec7:	85 c9                	test   %ecx,%ecx
4e6ec9:	0f 84 8f 00 00 00    	je     0x4e6f5e
4e6ecf:	8a 41 14             	mov    0x14(%ecx),%al
4e6ed2:	3c 12                	cmp    $0x12,%al
4e6ed4:	75 0c                	jne    0x4e6ee2
4e6ed6:	56                   	push   %esi
4e6ed7:	e8 94 c4 ff ff       	call   0x4e3370
4e6edc:	83 c4 04             	add    $0x4,%esp
4e6edf:	5e                   	pop    %esi
4e6ee0:	5d                   	pop    %ebp
4e6ee1:	c3                   	ret
4e6ee2:	3c 07                	cmp    $0x7,%al
4e6ee4:	75 0c                	jne    0x4e6ef2
4e6ee6:	56                   	push   %esi
4e6ee7:	e8 d4 c4 ff ff       	call   0x4e33c0
4e6eec:	83 c4 04             	add    $0x4,%esp
4e6eef:	5e                   	pop    %esi
4e6ef0:	5d                   	pop    %ebp
4e6ef1:	c3                   	ret
4e6ef2:	8b 51 10             	mov    0x10(%ecx),%edx
4e6ef5:	85 d2                	test   %edx,%edx
4e6ef7:	74 0c                	je     0x4e6f05
4e6ef9:	8b 41 04             	mov    0x4(%ecx),%eax
4e6efc:	c6 04 02 00          	movb   $0x0,(%edx,%eax,1)
4e6f00:	8b 41 04             	mov    0x4(%ecx),%eax
4e6f03:	eb 02                	jmp    0x4e6f07
4e6f05:	33 c0                	xor    %eax,%eax
4e6f07:	6a ff                	push   $0xffffffff
4e6f09:	6a 01                	push   $0x1
4e6f0b:	6a ff                	push   $0xffffffff
4e6f0d:	50                   	push   %eax
4e6f0e:	ff 36                	push   (%esi)
4e6f10:	e8 cb 4b 06 00       	call   0x54bae0
4e6f15:	83 c4 14             	add    $0x14,%esp
4e6f18:	83 f8 12             	cmp    $0x12,%eax
4e6f1b:	75 41                	jne    0x4e6f5e
4e6f1d:	89 46 14             	mov    %eax,0x14(%esi)
4e6f20:	b8 00 24 00 00       	mov    $0x2400,%eax
4e6f25:	8b 36                	mov    (%esi),%esi
4e6f27:	66 85 46 08          	test   %ax,0x8(%esi)
4e6f2b:	75 06                	jne    0x4e6f33
4e6f2d:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4e6f31:	74 09                	je     0x4e6f3c
4e6f33:	56                   	push   %esi
4e6f34:	e8 d7 3e 07 00       	call   0x55ae10
4e6f39:	83 c4 04             	add    $0x4,%esp
4e6f3c:	b8 02 0a 00 00       	mov    $0xa02,%eax
4e6f41:	c7 46 10 00 88 6b 00 	movl   $0x6b8800,0x10(%esi)
4e6f48:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4e6f4f:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
4e6f56:	66 89 46 08          	mov    %ax,0x8(%esi)
4e6f5a:	c6 46 0a 01          	movb   $0x1,0xa(%esi)
4e6f5e:	5e                   	pop    %esi
4e6f5f:	5d                   	pop    %ebp
4e6f60:	c3                   	ret
4e6f61:	cc                   	int3
4e6f62:	cc                   	int3
4e6f63:	cc                   	int3
4e6f64:	cc                   	int3
4e6f65:	cc                   	int3
4e6f66:	cc                   	int3
4e6f67:	cc                   	int3
4e6f68:	cc                   	int3
4e6f69:	cc                   	int3
4e6f6a:	cc                   	int3
4e6f6b:	cc                   	int3
4e6f6c:	cc                   	int3
4e6f6d:	cc                   	int3
4e6f6e:	cc                   	int3
4e6f6f:	cc                   	int3
4e6f70:	55                   	push   %ebp
4e6f71:	8b ec                	mov    %esp,%ebp
4e6f73:	83 ec 08             	sub    $0x8,%esp
4e6f76:	e8 a5 00 07 00       	call   0x557020
4e6f7b:	85 c0                	test   %eax,%eax
4e6f7d:	74 09                	je     0x4e6f88
4e6f7f:	83 c8 ff             	or     $0xffffffff,%eax
4e6f82:	0b d0                	or     %eax,%edx
4e6f84:	8b e5                	mov    %ebp,%esp
4e6f86:	5d                   	pop    %ebp
4e6f87:	c3                   	ret
4e6f88:	56                   	push   %esi
4e6f89:	8b 35 90 ff 72 00    	mov    0x72ff90,%esi
4e6f8f:	85 f6                	test   %esi,%esi
4e6f91:	74 10                	je     0x4e6fa3
4e6f93:	56                   	push   %esi
4e6f94:	ff 15 60 18 72 00    	call   *0x721860
4e6f9a:	8b 35 90 ff 72 00    	mov    0x72ff90,%esi
4e6fa0:	83 c4 04             	add    $0x4,%esp
4e6fa3:	8b 55 0c             	mov    0xc(%ebp),%edx
4e6fa6:	8b 4d 08             	mov    0x8(%ebp),%ecx
4e6fa9:	53                   	push   %ebx
4e6faa:	8b 1d 98 ff 72 00    	mov    0x72ff98,%ebx
4e6fb0:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4e6fb3:	57                   	push   %edi
4e6fb4:	8b 3d 9c ff 72 00    	mov    0x72ff9c,%edi
4e6fba:	89 7d f8             	mov    %edi,-0x8(%ebp)
4e6fbd:	85 d2                	test   %edx,%edx
4e6fbf:	7f 1f                	jg     0x4e6fe0
4e6fc1:	7c 04                	jl     0x4e6fc7
4e6fc3:	85 c9                	test   %ecx,%ecx
4e6fc5:	73 19                	jae    0x4e6fe0
4e6fc7:	85 f6                	test   %esi,%esi
4e6fc9:	74 0a                	je     0x4e6fd5
4e6fcb:	56                   	push   %esi
4e6fcc:	ff 15 68 18 72 00    	call   *0x721868
4e6fd2:	83 c4 04             	add    $0x4,%esp
4e6fd5:	8b d7                	mov    %edi,%edx
4e6fd7:	8b c3                	mov    %ebx,%eax
4e6fd9:	5f                   	pop    %edi
4e6fda:	5b                   	pop    %ebx
4e6fdb:	5e                   	pop    %esi
4e6fdc:	8b e5                	mov    %ebp,%esp
4e6fde:	5d                   	pop    %ebp
4e6fdf:	c3                   	ret
4e6fe0:	8b 3d a4 ff 72 00    	mov    0x72ffa4,%edi
4e6fe6:	85 ff                	test   %edi,%edi
4e6fe8:	7c 23                	jl     0x4e700d
4e6fea:	8b 1d a0 ff 72 00    	mov    0x72ffa0,%ebx
4e6ff0:	7f 04                	jg     0x4e6ff6
4e6ff2:	85 db                	test   %ebx,%ebx
4e6ff4:	74 14                	je     0x4e700a
4e6ff6:	3b d7                	cmp    %edi,%edx
4e6ff8:	7f 0c                	jg     0x4e7006
4e6ffa:	7c 04                	jl     0x4e7000
4e6ffc:	3b cb                	cmp    %ebx,%ecx
4e6ffe:	77 06                	ja     0x4e7006
4e7000:	8b c1                	mov    %ecx,%eax
4e7002:	0b c2                	or     %edx,%eax
4e7004:	75 04                	jne    0x4e700a
4e7006:	8b cb                	mov    %ebx,%ecx
4e7008:	8b d7                	mov    %edi,%edx
4e700a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4e700d:	89 0d 98 ff 72 00    	mov    %ecx,0x72ff98
4e7013:	89 15 9c ff 72 00    	mov    %edx,0x72ff9c
4e7019:	85 d2                	test   %edx,%edx
4e701b:	7c 20                	jl     0x4e703d
4e701d:	7f 1e                	jg     0x4e703d
4e701f:	85 c9                	test   %ecx,%ecx
4e7021:	74 1a                	je     0x4e703d
4e7023:	85 d2                	test   %edx,%edx
4e7025:	7f 16                	jg     0x4e703d
4e7027:	7c 08                	jl     0x4e7031
4e7029:	3b 0d 20 00 73 00    	cmp    0x730020,%ecx
4e702f:	77 0c                	ja     0x4e703d
4e7031:	c7 05 a8 ff 72 00 01 	movl   $0x1,0x72ffa8
4e7038:	00 00 00
4e703b:	eb 0a                	jmp    0x4e7047
4e703d:	c7 05 a8 ff 72 00 00 	movl   $0x0,0x72ffa8
4e7044:	00 00 00
4e7047:	85 f6                	test   %esi,%esi
4e7049:	74 25                	je     0x4e7070
4e704b:	56                   	push   %esi
4e704c:	ff 15 68 18 72 00    	call   *0x721868
4e7052:	8b 35 90 ff 72 00    	mov    0x72ff90,%esi
4e7058:	83 c4 04             	add    $0x4,%esp
4e705b:	85 f6                	test   %esi,%esi
4e705d:	74 11                	je     0x4e7070
4e705f:	56                   	push   %esi
4e7060:	ff 15 60 18 72 00    	call   *0x721860
4e7066:	56                   	push   %esi
4e7067:	ff 15 68 18 72 00    	call   *0x721868
4e706d:	83 c4 08             	add    $0x8,%esp
4e7070:	8b 55 f8             	mov    -0x8(%ebp),%edx
4e7073:	8b c3                	mov    %ebx,%eax
4e7075:	5f                   	pop    %edi
4e7076:	5b                   	pop    %ebx
4e7077:	5e                   	pop    %esi
4e7078:	8b e5                	mov    %ebp,%esp
4e707a:	5d                   	pop    %ebp
4e707b:	c3                   	ret
4e707c:	cc                   	int3
4e707d:	cc                   	int3
4e707e:	cc                   	int3
4e707f:	cc                   	int3
4e7080:	55                   	push   %ebp
4e7081:	8b ec                	mov    %esp,%ebp
4e7083:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4e7086:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
4e708b:	56                   	push   %esi
4e708c:	8d 89 e7 03 00 00    	lea    0x3e7(%ecx),%ecx
4e7092:	f7 e9                	imul   %ecx
4e7094:	c1 fa 06             	sar    $0x6,%edx
4e7097:	8b f2                	mov    %edx,%esi
4e7099:	c1 ee 1f             	shr    $0x1f,%esi
4e709c:	03 f2                	add    %edx,%esi
4e709e:	56                   	push   %esi
4e709f:	ff 15 20 28 72 00    	call   *0x722820
4e70a5:	69 c6 e8 03 00 00    	imul   $0x3e8,%esi,%eax
4e70ab:	5e                   	pop    %esi
4e70ac:	5d                   	pop    %ebp
4e70ad:	c3                   	ret
4e70ae:	cc                   	int3
4e70af:	cc                   	int3
4e70b0:	55                   	push   %ebp
4e70b1:	8b ec                	mov    %esp,%ebp
4e70b3:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4e70b7:	56                   	push   %esi
4e70b8:	8b 75 08             	mov    0x8(%ebp),%esi
4e70bb:	8b 16                	mov    (%esi),%edx
4e70bd:	75 23                	jne    0x4e70e2
4e70bf:	8b 42 10             	mov    0x10(%edx),%eax
4e70c2:	3b 42 04             	cmp    0x4(%edx),%eax
4e70c5:	77 1b                	ja     0x4e70e2
4e70c7:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4e70ca:	8d 42 14             	lea    0x14(%edx),%eax
4e70cd:	89 41 1c             	mov    %eax,0x1c(%ecx)
4e70d0:	8b 42 2c             	mov    0x2c(%edx),%eax
4e70d3:	89 41 18             	mov    %eax,0x18(%ecx)
4e70d6:	89 48 1c             	mov    %ecx,0x1c(%eax)
4e70d9:	89 4a 2c             	mov    %ecx,0x2c(%edx)
4e70dc:	ff 46 2c             	incl   0x2c(%esi)
4e70df:	5e                   	pop    %esi
4e70e0:	5d                   	pop    %ebp
4e70e1:	c3                   	ret
4e70e2:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4e70e5:	33 d2                	xor    %edx,%edx
4e70e7:	8b 71 14             	mov    0x14(%ecx),%esi
4e70ea:	8b 41 08             	mov    0x8(%ecx),%eax
4e70ed:	f7 76 34             	divl   0x34(%esi)
4e70f0:	8b 46 38             	mov    0x38(%esi),%eax
4e70f3:	8d 14 90             	lea    (%eax,%edx,4),%edx
4e70f6:	8b 02                	mov    (%edx),%eax
4e70f8:	3b c1                	cmp    %ecx,%eax
4e70fa:	74 0d                	je     0x4e7109
4e70fc:	0f 1f 40 00          	nopl   0x0(%eax)
4e7100:	8d 50 10             	lea    0x10(%eax),%edx
4e7103:	8b 02                	mov    (%edx),%eax
4e7105:	3b c1                	cmp    %ecx,%eax
4e7107:	75 f7                	jne    0x4e7100
4e7109:	8b 02                	mov    (%edx),%eax
4e710b:	8b 40 10             	mov    0x10(%eax),%eax
4e710e:	89 02                	mov    %eax,(%edx)
4e7110:	ff 4e 30             	decl   0x30(%esi)
4e7113:	66 83 79 0c 00       	cmpw   $0x0,0xc(%ecx)
4e7118:	8b 71 14             	mov    0x14(%ecx),%esi
4e711b:	74 11                	je     0x4e712e
4e711d:	8b 46 3c             	mov    0x3c(%esi),%eax
4e7120:	89 41 10             	mov    %eax,0x10(%ecx)
4e7123:	8b 46 04             	mov    0x4(%esi),%eax
4e7126:	89 4e 3c             	mov    %ecx,0x3c(%esi)
4e7129:	5e                   	pop    %esi
4e712a:	ff 08                	decl   (%eax)
4e712c:	5d                   	pop    %ebp
4e712d:	c3                   	ret
4e712e:	ff 31                	push   (%ecx)
4e7130:	e8 5b 8d 02 00       	call   0x50fe90
4e7135:	8b 46 04             	mov    0x4(%esi),%eax
4e7138:	83 c4 04             	add    $0x4,%esp
4e713b:	ff 08                	decl   (%eax)
4e713d:	5e                   	pop    %esi
4e713e:	5d                   	pop    %ebp
4e713f:	c3                   	ret
4e7140:	55                   	push   %ebp
4e7141:	8b ec                	mov    %esp,%ebp
4e7143:	51                   	push   %ecx
4e7144:	e8 d7 fe 06 00       	call   0x557020
4e7149:	85 c0                	test   %eax,%eax
4e714b:	74 09                	je     0x4e7156
4e714d:	83 c8 ff             	or     $0xffffffff,%eax
4e7150:	0b d0                	or     %eax,%edx
4e7152:	8b e5                	mov    %ebp,%esp
4e7154:	5d                   	pop    %ebp
4e7155:	c3                   	ret
4e7156:	a1 90 ff 72 00       	mov    0x72ff90,%eax
4e715b:	85 c0                	test   %eax,%eax
4e715d:	74 0f                	je     0x4e716e
4e715f:	50                   	push   %eax
4e7160:	ff 15 60 18 72 00    	call   *0x721860
4e7166:	a1 90 ff 72 00       	mov    0x72ff90,%eax
4e716b:	83 c4 04             	add    $0x4,%esp
4e716e:	53                   	push   %ebx
4e716f:	8b 1d a0 ff 72 00    	mov    0x72ffa0,%ebx
4e7175:	56                   	push   %esi
4e7176:	8b 75 0c             	mov    0xc(%ebp),%esi
4e7179:	57                   	push   %edi
4e717a:	8b 3d a4 ff 72 00    	mov    0x72ffa4,%edi
4e7180:	89 7d fc             	mov    %edi,-0x4(%ebp)
4e7183:	85 f6                	test   %esi,%esi
4e7185:	7c 3e                	jl     0x4e71c5
4e7187:	8b 4d 08             	mov    0x8(%ebp),%ecx
4e718a:	7f 04                	jg     0x4e7190
4e718c:	85 c9                	test   %ecx,%ecx
4e718e:	72 35                	jb     0x4e71c5
4e7190:	8b 3d 9c ff 72 00    	mov    0x72ff9c,%edi
4e7196:	89 0d a0 ff 72 00    	mov    %ecx,0x72ffa0
4e719c:	89 35 a4 ff 72 00    	mov    %esi,0x72ffa4
4e71a2:	3b f7                	cmp    %edi,%esi
4e71a4:	7c 10                	jl     0x4e71b6
4e71a6:	8b 15 98 ff 72 00    	mov    0x72ff98,%edx
4e71ac:	7f 04                	jg     0x4e71b2
4e71ae:	3b ca                	cmp    %edx,%ecx
4e71b0:	72 04                	jb     0x4e71b6
4e71b2:	0b d7                	or     %edi,%edx
4e71b4:	75 0c                	jne    0x4e71c2
4e71b6:	89 0d 98 ff 72 00    	mov    %ecx,0x72ff98
4e71bc:	89 35 9c ff 72 00    	mov    %esi,0x72ff9c
4e71c2:	8b 7d fc             	mov    -0x4(%ebp),%edi
4e71c5:	85 c0                	test   %eax,%eax
4e71c7:	74 0a                	je     0x4e71d3
4e71c9:	50                   	push   %eax
4e71ca:	ff 15 68 18 72 00    	call   *0x721868
4e71d0:	83 c4 04             	add    $0x4,%esp
4e71d3:	8b d7                	mov    %edi,%edx
4e71d5:	8b c3                	mov    %ebx,%eax
4e71d7:	5f                   	pop    %edi
4e71d8:	5e                   	pop    %esi
4e71d9:	5b                   	pop    %ebx
4e71da:	8b e5                	mov    %ebp,%esp
4e71dc:	5d                   	pop    %ebp
4e71dd:	c3                   	ret
4e71de:	cc                   	int3
4e71df:	cc                   	int3
4e71e0:	55                   	push   %ebp
4e71e1:	8b ec                	mov    %esp,%ebp
4e71e3:	8b 4d 08             	mov    0x8(%ebp),%ecx
4e71e6:	33 c0                	xor    %eax,%eax
4e71e8:	85 c9                	test   %ecx,%ecx
4e71ea:	0f 49 c1             	cmovns %ecx,%eax
4e71ed:	99                   	cltd
4e71ee:	52                   	push   %edx
4e71ef:	50                   	push   %eax
4e71f0:	e8 7b fd ff ff       	call   0x4e6f70
4e71f5:	83 c4 08             	add    $0x8,%esp