6eced9:	cc                   	int3
6eceda:	cc                   	int3
6ecedb:	cc                   	int3
6ecedc:	cc                   	int3
6ecedd:	cc                   	int3
6ecede:	cc                   	int3
6ecedf:	cc                   	int3
6ecee0:	8b 44 24 04          	mov    0x4(%esp),%eax
6ecee4:	85 c0                	test   %eax,%eax
6ecee6:	75 03                	jne    0x6eceeb
6ecee8:	c2 04 00             	ret    $0x4
6eceeb:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
6ecef0:	77 3b                	ja     0x6ecf2d
6ecef2:	c1 e0 02             	shl    $0x2,%eax
6ecef5:	3d 00 10 00 00       	cmp    $0x1000,%eax
6ecefa:	72 22                	jb     0x6ecf1e
6ecefc:	8d 48 23             	lea    0x23(%eax),%ecx
6eceff:	3b c8                	cmp    %eax,%ecx
6ecf01:	76 2f                	jbe    0x6ecf32
6ecf03:	51                   	push   %ecx
6ecf04:	e8 74 da d3 ff       	call   0x42a97d
6ecf09:	8b c8                	mov    %eax,%ecx
6ecf0b:	83 c4 04             	add    $0x4,%esp
6ecf0e:	85 c9                	test   %ecx,%ecx
6ecf10:	74 25                	je     0x6ecf37
6ecf12:	8d 41 23             	lea    0x23(%ecx),%eax
6ecf15:	83 e0 e0             	and    $0xffffffe0,%eax
6ecf18:	89 48 fc             	mov    %ecx,-0x4(%eax)
6ecf1b:	c2 04 00             	ret    $0x4
6ecf1e:	50                   	push   %eax
6ecf1f:	e8 59 da d3 ff       	call   0x42a97d
6ecf24:	83 c4 04             	add    $0x4,%esp
6ecf27:	85 c0                	test   %eax,%eax
6ecf29:	75 bd                	jne    0x6ecee8
6ecf2b:	eb 0f                	jmp    0x6ecf3c
6ecf2d:	e8 ec 4f d1 ff       	call   0x401f1e
6ecf32:	e8 e7 4f d1 ff       	call   0x401f1e
6ecf37:	e8 51 0a d5 ff       	call   0x43d98d
6ecf3c:	e8 4c 0a d5 ff       	call   0x43d98d
6ecf41:	cc                   	int3
6ecf42:	cc                   	int3
6ecf43:	cc                   	int3
6ecf44:	cc                   	int3
6ecf45:	cc                   	int3
6ecf46:	cc                   	int3
6ecf47:	cc                   	int3
6ecf48:	cc                   	int3
6ecf49:	cc                   	int3
6ecf4a:	cc                   	int3
6ecf4b:	cc                   	int3
6ecf4c:	cc                   	int3
6ecf4d:	cc                   	int3
6ecf4e:	cc                   	int3
6ecf4f:	cc                   	int3
6ecf50:	cc                   	int3
6ecf51:	cc                   	int3
6ecf52:	cc                   	int3
6ecf53:	cc                   	int3
6ecf54:	cc                   	int3
6ecf55:	cc                   	int3
6ecf56:	cc                   	int3
6ecf57:	cc                   	int3
6ecf58:	cc                   	int3
6ecf59:	cc                   	int3
6ecf5a:	cc                   	int3
6ecf5b:	cc                   	int3
6ecf5c:	cc                   	int3
6ecf5d:	cc                   	int3
6ecf5e:	cc                   	int3
6ecf5f:	cc                   	int3
6ecf60:	8b 44 24 04          	mov    0x4(%esp),%eax
6ecf64:	8b 51 0c             	mov    0xc(%ecx),%edx
6ecf67:	8b 09                	mov    (%ecx),%ecx
6ecf69:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
6ecf70:	89 50 08             	mov    %edx,0x8(%eax)
6ecf73:	89 08                	mov    %ecx,(%eax)
6ecf75:	c2 04 00             	ret    $0x4
6ecf78:	cc                   	int3
6ecf79:	cc                   	int3
6ecf7a:	cc                   	int3
6ecf7b:	cc                   	int3
6ecf7c:	cc                   	int3
6ecf7d:	cc                   	int3
6ecf7e:	cc                   	int3
6ecf7f:	cc                   	int3
6ecf80:	8b 44 24 04          	mov    0x4(%esp),%eax
6ecf84:	8b 51 0c             	mov    0xc(%ecx),%edx
6ecf87:	8b 09                	mov    (%ecx),%ecx
6ecf89:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
6ecf90:	89 50 08             	mov    %edx,0x8(%eax)
6ecf93:	89 08                	mov    %ecx,(%eax)
6ecf95:	c2 04 00             	ret    $0x4
6ecf98:	cc                   	int3
6ecf99:	cc                   	int3
6ecf9a:	cc                   	int3
6ecf9b:	cc                   	int3
6ecf9c:	cc                   	int3
6ecf9d:	cc                   	int3
6ecf9e:	cc                   	int3
6ecf9f:	cc                   	int3
6ecfa0:	8b 44 24 08          	mov    0x8(%esp),%eax
6ecfa4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6ecfa8:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
6ecfad:	77 2e                	ja     0x6ecfdd
6ecfaf:	c1 e0 02             	shl    $0x2,%eax
6ecfb2:	3d 00 10 00 00       	cmp    $0x1000,%eax
6ecfb7:	72 1a                	jb     0x6ecfd3
6ecfb9:	f6 c1 1f             	test   $0x1f,%cl
6ecfbc:	75 24                	jne    0x6ecfe2
6ecfbe:	8b 41 fc             	mov    -0x4(%ecx),%eax
6ecfc1:	3b c1                	cmp    %ecx,%eax
6ecfc3:	73 22                	jae    0x6ecfe7
6ecfc5:	2b c8                	sub    %eax,%ecx
6ecfc7:	83 f9 04             	cmp    $0x4,%ecx
6ecfca:	72 20                	jb     0x6ecfec
6ecfcc:	83 f9 23             	cmp    $0x23,%ecx
6ecfcf:	77 20                	ja     0x6ecff1
6ecfd1:	8b c8                	mov    %eax,%ecx
6ecfd3:	51                   	push   %ecx
6ecfd4:	e8 b6 47 d1 ff       	call   0x40178f
6ecfd9:	59                   	pop    %ecx
6ecfda:	c2 08 00             	ret    $0x8
6ecfdd:	e8 ab 09 d5 ff       	call   0x43d98d
6ecfe2:	e8 a6 09 d5 ff       	call   0x43d98d
6ecfe7:	e8 a1 09 d5 ff       	call   0x43d98d
6ecfec:	e8 9c 09 d5 ff       	call   0x43d98d
6ecff1:	e8 97 09 d5 ff       	call   0x43d98d
6ecff6:	cc                   	int3
6ecff7:	cc                   	int3
6ecff8:	cc                   	int3
6ecff9:	cc                   	int3
6ecffa:	cc                   	int3
6ecffb:	cc                   	int3
6ecffc:	cc                   	int3
6ecffd:	cc                   	int3
6ecffe:	cc                   	int3
6ecfff:	cc                   	int3
6ed000:	cc                   	int3
6ed001:	cc                   	int3
6ed002:	cc                   	int3
6ed003:	cc                   	int3
6ed004:	cc                   	int3
6ed005:	cc                   	int3
6ed006:	cc                   	int3
6ed007:	cc                   	int3
6ed008:	cc                   	int3
6ed009:	cc                   	int3
6ed00a:	cc                   	int3
6ed00b:	cc                   	int3
6ed00c:	cc                   	int3
6ed00d:	cc                   	int3
6ed00e:	cc                   	int3
6ed00f:	cc                   	int3
6ed010:	8b 44 24 08          	mov    0x8(%esp),%eax
6ed014:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6ed018:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
6ed01d:	77 2e                	ja     0x6ed04d
6ed01f:	c1 e0 02             	shl    $0x2,%eax
6ed022:	3d 00 10 00 00       	cmp    $0x1000,%eax
6ed027:	72 1a                	jb     0x6ed043
6ed029:	f6 c1 1f             	test   $0x1f,%cl
6ed02c:	75 24                	jne    0x6ed052
6ed02e:	8b 41 fc             	mov    -0x4(%ecx),%eax
6ed031:	3b c1                	cmp    %ecx,%eax
6ed033:	73 22                	jae    0x6ed057
6ed035:	2b c8                	sub    %eax,%ecx
6ed037:	83 f9 04             	cmp    $0x4,%ecx
6ed03a:	72 20                	jb     0x6ed05c
6ed03c:	83 f9 23             	cmp    $0x23,%ecx
6ed03f:	77 20                	ja     0x6ed061
6ed041:	8b c8                	mov    %eax,%ecx
6ed043:	51                   	push   %ecx
6ed044:	e8 46 47 d1 ff       	call   0x40178f
6ed049:	59                   	pop    %ecx
6ed04a:	c2 08 00             	ret    $0x8
6ed04d:	e8 3b 09 d5 ff       	call   0x43d98d
6ed052:	e8 36 09 d5 ff       	call   0x43d98d
6ed057:	e8 31 09 d5 ff       	call   0x43d98d
6ed05c:	e8 2c 09 d5 ff       	call   0x43d98d
6ed061:	e8 27 09 d5 ff       	call   0x43d98d
6ed066:	cc                   	int3
6ed067:	cc                   	int3
6ed068:	cc                   	int3
6ed069:	cc                   	int3
6ed06a:	cc                   	int3
6ed06b:	cc                   	int3
6ed06c:	cc                   	int3
6ed06d:	cc                   	int3
6ed06e:	cc                   	int3
6ed06f:	cc                   	int3
6ed070:	cc                   	int3
6ed071:	cc                   	int3
6ed072:	cc                   	int3
6ed073:	cc                   	int3
6ed074:	cc                   	int3
6ed075:	cc                   	int3
6ed076:	cc                   	int3
6ed077:	cc                   	int3
6ed078:	cc                   	int3
6ed079:	cc                   	int3
6ed07a:	cc                   	int3
6ed07b:	cc                   	int3
6ed07c:	cc                   	int3
6ed07d:	cc                   	int3
6ed07e:	cc                   	int3
6ed07f:	cc                   	int3
6ed080:	8b 44 24 08          	mov    0x8(%esp),%eax
6ed084:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6ed088:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
6ed08d:	77 2e                	ja     0x6ed0bd
6ed08f:	c1 e0 02             	shl    $0x2,%eax
6ed092:	3d 00 10 00 00       	cmp    $0x1000,%eax
6ed097:	72 1a                	jb     0x6ed0b3
6ed099:	f6 c1 1f             	test   $0x1f,%cl
6ed09c:	75 24                	jne    0x6ed0c2
6ed09e:	8b 41 fc             	mov    -0x4(%ecx),%eax
6ed0a1:	3b c1                	cmp    %ecx,%eax
6ed0a3:	73 22                	jae    0x6ed0c7
6ed0a5:	2b c8                	sub    %eax,%ecx
6ed0a7:	83 f9 04             	cmp    $0x4,%ecx
6ed0aa:	72 20                	jb     0x6ed0cc
6ed0ac:	83 f9 23             	cmp    $0x23,%ecx
6ed0af:	77 20                	ja     0x6ed0d1
6ed0b1:	8b c8                	mov    %eax,%ecx
6ed0b3:	51                   	push   %ecx
6ed0b4:	e8 d6 46 d1 ff       	call   0x40178f
6ed0b9:	59                   	pop    %ecx
6ed0ba:	c2 08 00             	ret    $0x8
6ed0bd:	e8 cb 08 d5 ff       	call   0x43d98d
6ed0c2:	e8 c6 08 d5 ff       	call   0x43d98d
6ed0c7:	e8 c1 08 d5 ff       	call   0x43d98d
6ed0cc:	e8 bc 08 d5 ff       	call   0x43d98d
6ed0d1:	e8 b7 08 d5 ff       	call   0x43d98d
6ed0d6:	cc                   	int3
6ed0d7:	cc                   	int3
6ed0d8:	cc                   	int3
6ed0d9:	cc                   	int3
6ed0da:	cc                   	int3
6ed0db:	cc                   	int3
6ed0dc:	cc                   	int3
6ed0dd:	cc                   	int3
6ed0de:	cc                   	int3
6ed0df:	cc                   	int3
6ed0e0:	cc                   	int3
6ed0e1:	cc                   	int3
6ed0e2:	cc                   	int3
6ed0e3:	cc                   	int3
6ed0e4:	cc                   	int3
6ed0e5:	cc                   	int3
6ed0e6:	cc                   	int3
6ed0e7:	cc                   	int3
6ed0e8:	cc                   	int3
6ed0e9:	cc                   	int3
6ed0ea:	cc                   	int3
6ed0eb:	cc                   	int3
6ed0ec:	cc                   	int3
6ed0ed:	cc                   	int3
6ed0ee:	cc                   	int3
6ed0ef:	cc                   	int3
6ed0f0:	8b 44 24 08          	mov    0x8(%esp),%eax
6ed0f4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6ed0f8:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
6ed0fd:	77 2e                	ja     0x6ed12d
6ed0ff:	c1 e0 02             	shl    $0x2,%eax
6ed102:	3d 00 10 00 00       	cmp    $0x1000,%eax
6ed107:	72 1a                	jb     0x6ed123
6ed109:	f6 c1 1f             	test   $0x1f,%cl
6ed10c:	75 24                	jne    0x6ed132
6ed10e:	8b 41 fc             	mov    -0x4(%ecx),%eax
6ed111:	3b c1                	cmp    %ecx,%eax
6ed113:	73 22                	jae    0x6ed137
6ed115:	2b c8                	sub    %eax,%ecx
6ed117:	83 f9 04             	cmp    $0x4,%ecx
6ed11a:	72 20                	jb     0x6ed13c
6ed11c:	83 f9 23             	cmp    $0x23,%ecx
6ed11f:	77 20                	ja     0x6ed141
6ed121:	8b c8                	mov    %eax,%ecx
6ed123:	51                   	push   %ecx
6ed124:	e8 66 46 d1 ff       	call   0x40178f
6ed129:	59                   	pop    %ecx
6ed12a:	c2 08 00             	ret    $0x8
6ed12d:	e8 5b 08 d5 ff       	call   0x43d98d
6ed132:	e8 56 08 d5 ff       	call   0x43d98d
6ed137:	e8 51 08 d5 ff       	call   0x43d98d
6ed13c:	e8 4c 08 d5 ff       	call   0x43d98d
6ed141:	e8 47 08 d5 ff       	call   0x43d98d
6ed146:	cc                   	int3
6ed147:	cc                   	int3
6ed148:	cc                   	int3
6ed149:	cc                   	int3
6ed14a:	cc                   	int3
6ed14b:	cc                   	int3
6ed14c:	cc                   	int3
6ed14d:	cc                   	int3
6ed14e:	cc                   	int3
6ed14f:	cc                   	int3
6ed150:	cc                   	int3
6ed151:	cc                   	int3
6ed152:	cc                   	int3
6ed153:	cc                   	int3
6ed154:	cc                   	int3
6ed155:	cc                   	int3
6ed156:	cc                   	int3
6ed157:	cc                   	int3
6ed158:	cc                   	int3
6ed159:	cc                   	int3
6ed15a:	cc                   	int3
6ed15b:	cc                   	int3
6ed15c:	cc                   	int3
6ed15d:	cc                   	int3
6ed15e:	cc                   	int3
6ed15f:	cc                   	int3
6ed160:	83 79 10 00          	cmpl   $0x0,0x10(%ecx)
6ed164:	0f 94 c0             	sete   %al
6ed167:	c3                   	ret
6ed168:	cc                   	int3
6ed169:	cc                   	int3
6ed16a:	cc                   	int3
6ed16b:	cc                   	int3
6ed16c:	cc                   	int3
6ed16d:	cc                   	int3
6ed16e:	cc                   	int3
6ed16f:	cc                   	int3
6ed170:	55                   	push   %ebp
6ed171:	8b ec                	mov    %esp,%ebp
6ed173:	6a ff                	push   $0xffffffff
6ed175:	68 68 00 b8 00       	push   $0xb80068
6ed17a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6ed180:	50                   	push   %eax
6ed181:	83 ec 58             	sub    $0x58,%esp
6ed184:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6ed189:	33 c5                	xor    %ebp,%eax
6ed18b:	89 45 f0             	mov    %eax,-0x10(%ebp)
6ed18e:	56                   	push   %esi
6ed18f:	57                   	push   %edi
6ed190:	50                   	push   %eax
6ed191:	8d 45 f4             	lea    -0xc(%ebp),%eax
6ed194:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6ed19a:	8b f9                	mov    %ecx,%edi
6ed19c:	8b 75 08             	mov    0x8(%ebp),%esi
6ed19f:	3b 77 14             	cmp    0x14(%edi),%esi
6ed1a2:	73 04                	jae    0x6ed1a8
6ed1a4:	33 c0                	xor    %eax,%eax
6ed1a6:	eb 75                	jmp    0x6ed21d
6ed1a8:	e8 a3 f7 d1 ff       	call   0x40c950
6ed1ad:	3b f0                	cmp    %eax,%esi
6ed1af:	76 2e                	jbe    0x6ed1df
6ed1b1:	68 08 95 bf 00       	push   $0xbf9508
6ed1b6:	8d 4d d8             	lea    -0x28(%ebp),%ecx
6ed1b9:	e8 0c 9b d2 ff       	call   0x416cca