4deca9:	59                   	pop    %ecx
4decaa:	c2 08 00             	ret    $0x8
4decad:	e8 db ec f5 ff       	call   0x43d98d
4decb2:	e8 d6 ec f5 ff       	call   0x43d98d
4decb7:	e8 d1 ec f5 ff       	call   0x43d98d
4decbc:	e8 cc ec f5 ff       	call   0x43d98d
4decc1:	e8 c7 ec f5 ff       	call   0x43d98d
4decc6:	cc                   	int3
4decc7:	cc                   	int3
4decc8:	cc                   	int3
4decc9:	cc                   	int3
4decca:	cc                   	int3
4deccb:	cc                   	int3
4deccc:	cc                   	int3
4deccd:	cc                   	int3
4decce:	cc                   	int3
4deccf:	cc                   	int3
4decd0:	cc                   	int3
4decd1:	cc                   	int3
4decd2:	cc                   	int3
4decd3:	cc                   	int3
4decd4:	cc                   	int3
4decd5:	cc                   	int3
4decd6:	cc                   	int3
4decd7:	cc                   	int3
4decd8:	cc                   	int3
4decd9:	cc                   	int3
4decda:	cc                   	int3
4decdb:	cc                   	int3
4decdc:	cc                   	int3
4decdd:	cc                   	int3
4decde:	cc                   	int3
4decdf:	cc                   	int3
4dece0:	8b 44 24 08          	mov    0x8(%esp),%eax
4dece4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4dece8:	3d 66 66 66 06       	cmp    $0x6666666,%eax
4deced:	77 31                	ja     0x4ded20
4decef:	8d 04 80             	lea    (%eax,%eax,4),%eax
4decf2:	c1 e0 03             	shl    $0x3,%eax
4decf5:	3d 00 10 00 00       	cmp    $0x1000,%eax
4decfa:	72 1a                	jb     0x4ded16
4decfc:	f6 c1 1f             	test   $0x1f,%cl
4decff:	75 24                	jne    0x4ded25
4ded01:	8b 41 fc             	mov    -0x4(%ecx),%eax
4ded04:	3b c1                	cmp    %ecx,%eax
4ded06:	73 22                	jae    0x4ded2a
4ded08:	2b c8                	sub    %eax,%ecx
4ded0a:	83 f9 04             	cmp    $0x4,%ecx
4ded0d:	72 20                	jb     0x4ded2f
4ded0f:	83 f9 23             	cmp    $0x23,%ecx
4ded12:	77 20                	ja     0x4ded34
4ded14:	8b c8                	mov    %eax,%ecx
4ded16:	51                   	push   %ecx
4ded17:	e8 73 2a f2 ff       	call   0x40178f
4ded1c:	59                   	pop    %ecx
4ded1d:	c2 08 00             	ret    $0x8
4ded20:	e8 68 ec f5 ff       	call   0x43d98d
4ded25:	e8 63 ec f5 ff       	call   0x43d98d
4ded2a:	e8 5e ec f5 ff       	call   0x43d98d
4ded2f:	e8 59 ec f5 ff       	call   0x43d98d
4ded34:	e8 54 ec f5 ff       	call   0x43d98d
4ded39:	cc                   	int3
4ded3a:	cc                   	int3
4ded3b:	cc                   	int3
4ded3c:	cc                   	int3
4ded3d:	cc                   	int3
4ded3e:	cc                   	int3
4ded3f:	cc                   	int3
4ded40:	cc                   	int3
4ded41:	cc                   	int3
4ded42:	cc                   	int3
4ded43:	cc                   	int3
4ded44:	cc                   	int3
4ded45:	cc                   	int3
4ded46:	cc                   	int3
4ded47:	cc                   	int3
4ded48:	cc                   	int3
4ded49:	cc                   	int3
4ded4a:	cc                   	int3
4ded4b:	cc                   	int3
4ded4c:	cc                   	int3
4ded4d:	cc                   	int3
4ded4e:	cc                   	int3
4ded4f:	cc                   	int3
4ded50:	8b 44 24 08          	mov    0x8(%esp),%eax
4ded54:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4ded58:	3d 66 66 66 06       	cmp    $0x6666666,%eax
4ded5d:	77 31                	ja     0x4ded90
4ded5f:	8d 04 80             	lea    (%eax,%eax,4),%eax
4ded62:	c1 e0 03             	shl    $0x3,%eax
4ded65:	3d 00 10 00 00       	cmp    $0x1000,%eax
4ded6a:	72 1a                	jb     0x4ded86
4ded6c:	f6 c1 1f             	test   $0x1f,%cl
4ded6f:	75 24                	jne    0x4ded95
4ded71:	8b 41 fc             	mov    -0x4(%ecx),%eax
4ded74:	3b c1                	cmp    %ecx,%eax
4ded76:	73 22                	jae    0x4ded9a
4ded78:	2b c8                	sub    %eax,%ecx
4ded7a:	83 f9 04             	cmp    $0x4,%ecx
4ded7d:	72 20                	jb     0x4ded9f
4ded7f:	83 f9 23             	cmp    $0x23,%ecx
4ded82:	77 20                	ja     0x4deda4
4ded84:	8b c8                	mov    %eax,%ecx
4ded86:	51                   	push   %ecx
4ded87:	e8 03 2a f2 ff       	call   0x40178f
4ded8c:	59                   	pop    %ecx
4ded8d:	c2 08 00             	ret    $0x8
4ded90:	e8 f8 eb f5 ff       	call   0x43d98d
4ded95:	e8 f3 eb f5 ff       	call   0x43d98d
4ded9a:	e8 ee eb f5 ff       	call   0x43d98d
4ded9f:	e8 e9 eb f5 ff       	call   0x43d98d
4deda4:	e8 e4 eb f5 ff       	call   0x43d98d
4deda9:	cc                   	int3
4dedaa:	cc                   	int3
4dedab:	cc                   	int3
4dedac:	cc                   	int3
4dedad:	cc                   	int3
4dedae:	cc                   	int3
4dedaf:	cc                   	int3
4dedb0:	cc                   	int3
4dedb1:	cc                   	int3
4dedb2:	cc                   	int3
4dedb3:	cc                   	int3
4dedb4:	cc                   	int3
4dedb5:	cc                   	int3
4dedb6:	cc                   	int3
4dedb7:	cc                   	int3
4dedb8:	cc                   	int3
4dedb9:	cc                   	int3
4dedba:	cc                   	int3
4dedbb:	cc                   	int3
4dedbc:	cc                   	int3
4dedbd:	cc                   	int3
4dedbe:	cc                   	int3
4dedbf:	cc                   	int3
4dedc0:	8b 44 24 08          	mov    0x8(%esp),%eax
4dedc4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4dedc8:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
4dedcd:	77 2e                	ja     0x4dedfd
4dedcf:	c1 e0 02             	shl    $0x2,%eax
4dedd2:	3d 00 10 00 00       	cmp    $0x1000,%eax
4dedd7:	72 1a                	jb     0x4dedf3
4dedd9:	f6 c1 1f             	test   $0x1f,%cl
4deddc:	75 24                	jne    0x4dee02
4dedde:	8b 41 fc             	mov    -0x4(%ecx),%eax
4dede1:	3b c1                	cmp    %ecx,%eax
4dede3:	73 22                	jae    0x4dee07
4dede5:	2b c8                	sub    %eax,%ecx
4dede7:	83 f9 04             	cmp    $0x4,%ecx
4dedea:	72 20                	jb     0x4dee0c
4dedec:	83 f9 23             	cmp    $0x23,%ecx
4dedef:	77 20                	ja     0x4dee11
4dedf1:	8b c8                	mov    %eax,%ecx
4dedf3:	51                   	push   %ecx
4dedf4:	e8 96 29 f2 ff       	call   0x40178f
4dedf9:	59                   	pop    %ecx
4dedfa:	c2 08 00             	ret    $0x8
4dedfd:	e8 8b eb f5 ff       	call   0x43d98d
4dee02:	e8 86 eb f5 ff       	call   0x43d98d
4dee07:	e8 81 eb f5 ff       	call   0x43d98d
4dee0c:	e8 7c eb f5 ff       	call   0x43d98d
4dee11:	e8 77 eb f5 ff       	call   0x43d98d
4dee16:	cc                   	int3
4dee17:	cc                   	int3
4dee18:	cc                   	int3
4dee19:	cc                   	int3
4dee1a:	cc                   	int3
4dee1b:	cc                   	int3
4dee1c:	cc                   	int3
4dee1d:	cc                   	int3
4dee1e:	cc                   	int3
4dee1f:	cc                   	int3
4dee20:	cc                   	int3
4dee21:	cc                   	int3
4dee22:	cc                   	int3
4dee23:	cc                   	int3
4dee24:	cc                   	int3
4dee25:	cc                   	int3
4dee26:	cc                   	int3
4dee27:	cc                   	int3
4dee28:	cc                   	int3
4dee29:	cc                   	int3
4dee2a:	cc                   	int3
4dee2b:	cc                   	int3
4dee2c:	cc                   	int3
4dee2d:	cc                   	int3
4dee2e:	cc                   	int3
4dee2f:	cc                   	int3
4dee30:	8b 44 24 08          	mov    0x8(%esp),%eax
4dee34:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4dee38:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
4dee3d:	77 2e                	ja     0x4dee6d
4dee3f:	c1 e0 02             	shl    $0x2,%eax
4dee42:	3d 00 10 00 00       	cmp    $0x1000,%eax
4dee47:	72 1a                	jb     0x4dee63
4dee49:	f6 c1 1f             	test   $0x1f,%cl
4dee4c:	75 24                	jne    0x4dee72
4dee4e:	8b 41 fc             	mov    -0x4(%ecx),%eax
4dee51:	3b c1                	cmp    %ecx,%eax
4dee53:	73 22                	jae    0x4dee77
4dee55:	2b c8                	sub    %eax,%ecx
4dee57:	83 f9 04             	cmp    $0x4,%ecx
4dee5a:	72 20                	jb     0x4dee7c
4dee5c:	83 f9 23             	cmp    $0x23,%ecx
4dee5f:	77 20                	ja     0x4dee81
4dee61:	8b c8                	mov    %eax,%ecx
4dee63:	51                   	push   %ecx
4dee64:	e8 26 29 f2 ff       	call   0x40178f
4dee69:	59                   	pop    %ecx
4dee6a:	c2 08 00             	ret    $0x8
4dee6d:	e8 1b eb f5 ff       	call   0x43d98d
4dee72:	e8 16 eb f5 ff       	call   0x43d98d
4dee77:	e8 11 eb f5 ff       	call   0x43d98d
4dee7c:	e8 0c eb f5 ff       	call   0x43d98d
4dee81:	e8 07 eb f5 ff       	call   0x43d98d
4dee86:	cc                   	int3
4dee87:	cc                   	int3
4dee88:	cc                   	int3
4dee89:	cc                   	int3
4dee8a:	cc                   	int3
4dee8b:	cc                   	int3
4dee8c:	cc                   	int3
4dee8d:	cc                   	int3
4dee8e:	cc                   	int3
4dee8f:	cc                   	int3
4dee90:	cc                   	int3
4dee91:	cc                   	int3
4dee92:	cc                   	int3
4dee93:	cc                   	int3
4dee94:	cc                   	int3
4dee95:	cc                   	int3
4dee96:	cc                   	int3
4dee97:	cc                   	int3
4dee98:	cc                   	int3
4dee99:	cc                   	int3
4dee9a:	cc                   	int3
4dee9b:	cc                   	int3
4dee9c:	cc                   	int3
4dee9d:	cc                   	int3
4dee9e:	cc                   	int3
4dee9f:	cc                   	int3
4deea0:	8b 44 24 08          	mov    0x8(%esp),%eax
4deea4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4deea8:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
4deead:	77 2e                	ja     0x4deedd
4deeaf:	c1 e0 03             	shl    $0x3,%eax
4deeb2:	3d 00 10 00 00       	cmp    $0x1000,%eax
4deeb7:	72 1a                	jb     0x4deed3
4deeb9:	f6 c1 1f             	test   $0x1f,%cl
4deebc:	75 24                	jne    0x4deee2
4deebe:	8b 41 fc             	mov    -0x4(%ecx),%eax
4deec1:	3b c1                	cmp    %ecx,%eax
4deec3:	73 22                	jae    0x4deee7
4deec5:	2b c8                	sub    %eax,%ecx
4deec7:	83 f9 04             	cmp    $0x4,%ecx
4deeca:	72 20                	jb     0x4deeec
4deecc:	83 f9 23             	cmp    $0x23,%ecx
4deecf:	77 20                	ja     0x4deef1
4deed1:	8b c8                	mov    %eax,%ecx
4deed3:	51                   	push   %ecx
4deed4:	e8 b6 28 f2 ff       	call   0x40178f
4deed9:	59                   	pop    %ecx
4deeda:	c2 08 00             	ret    $0x8
4deedd:	e8 ab ea f5 ff       	call   0x43d98d
4deee2:	e8 a6 ea f5 ff       	call   0x43d98d
4deee7:	e8 a1 ea f5 ff       	call   0x43d98d
4deeec:	e8 9c ea f5 ff       	call   0x43d98d
4deef1:	e8 97 ea f5 ff       	call   0x43d98d
4deef6:	cc                   	int3
4deef7:	cc                   	int3
4deef8:	cc                   	int3
4deef9:	cc                   	int3
4deefa:	cc                   	int3
4deefb:	cc                   	int3
4deefc:	cc                   	int3
4deefd:	cc                   	int3
4deefe:	cc                   	int3
4deeff:	cc                   	int3
4def00:	cc                   	int3
4def01:	cc                   	int3
4def02:	cc                   	int3
4def03:	cc                   	int3
4def04:	cc                   	int3
4def05:	cc                   	int3
4def06:	cc                   	int3
4def07:	cc                   	int3
4def08:	cc                   	int3
4def09:	cc                   	int3
4def0a:	cc                   	int3
4def0b:	cc                   	int3
4def0c:	cc                   	int3
4def0d:	cc                   	int3
4def0e:	cc                   	int3
4def0f:	cc                   	int3
4def10:	8b 44 24 08          	mov    0x8(%esp),%eax
4def14:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4def18:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
4def1d:	77 2e                	ja     0x4def4d
4def1f:	c1 e0 03             	shl    $0x3,%eax
4def22:	3d 00 10 00 00       	cmp    $0x1000,%eax
4def27:	72 1a                	jb     0x4def43
4def29:	f6 c1 1f             	test   $0x1f,%cl
4def2c:	75 24                	jne    0x4def52
4def2e:	8b 41 fc             	mov    -0x4(%ecx),%eax
4def31:	3b c1                	cmp    %ecx,%eax
4def33:	73 22                	jae    0x4def57
4def35:	2b c8                	sub    %eax,%ecx
4def37:	83 f9 04             	cmp    $0x4,%ecx
4def3a:	72 20                	jb     0x4def5c
4def3c:	83 f9 23             	cmp    $0x23,%ecx
4def3f:	77 20                	ja     0x4def61
4def41:	8b c8                	mov    %eax,%ecx
4def43:	51                   	push   %ecx
4def44:	e8 46 28 f2 ff       	call   0x40178f
4def49:	59                   	pop    %ecx
4def4a:	c2 08 00             	ret    $0x8
4def4d:	e8 3b ea f5 ff       	call   0x43d98d
4def52:	e8 36 ea f5 ff       	call   0x43d98d
4def57:	e8 31 ea f5 ff       	call   0x43d98d
4def5c:	e8 2c ea f5 ff       	call   0x43d98d
4def61:	e8 27 ea f5 ff       	call   0x43d98d
4def66:	cc                   	int3
4def67:	cc                   	int3
4def68:	cc                   	int3
4def69:	cc                   	int3
4def6a:	cc                   	int3
4def6b:	cc                   	int3
4def6c:	cc                   	int3
4def6d:	cc                   	int3
4def6e:	cc                   	int3
4def6f:	cc                   	int3
4def70:	cc                   	int3
4def71:	cc                   	int3
4def72:	cc                   	int3
4def73:	cc                   	int3
4def74:	cc                   	int3
4def75:	cc                   	int3
4def76:	cc                   	int3
4def77:	cc                   	int3
4def78:	cc                   	int3
4def79:	cc                   	int3
4def7a:	cc                   	int3
4def7b:	cc                   	int3
4def7c:	cc                   	int3
4def7d:	cc                   	int3
4def7e:	cc                   	int3
4def7f:	cc                   	int3
4def80:	8b 44 24 08          	mov    0x8(%esp),%eax
4def84:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4def88:	3d 2e ba e8 02       	cmp    $0x2e8ba2e,%eax