4deb2f:	c1 e0 03             	shl    $0x3,%eax
4deb32:	3d 00 10 00 00       	cmp    $0x1000,%eax
4deb37:	72 1a                	jb     0x4deb53
4deb39:	f6 c1 1f             	test   $0x1f,%cl
4deb3c:	75 24                	jne    0x4deb62
4deb3e:	8b 41 fc             	mov    -0x4(%ecx),%eax
4deb41:	3b c1                	cmp    %ecx,%eax
4deb43:	73 22                	jae    0x4deb67
4deb45:	2b c8                	sub    %eax,%ecx
4deb47:	83 f9 04             	cmp    $0x4,%ecx
4deb4a:	72 20                	jb     0x4deb6c
4deb4c:	83 f9 23             	cmp    $0x23,%ecx
4deb4f:	77 20                	ja     0x4deb71
4deb51:	8b c8                	mov    %eax,%ecx
4deb53:	51                   	push   %ecx
4deb54:	e8 36 2c f2 ff       	call   0x40178f
4deb59:	59                   	pop    %ecx
4deb5a:	c2 08 00             	ret    $0x8
4deb5d:	e8 2b ee f5 ff       	call   0x43d98d
4deb62:	e8 26 ee f5 ff       	call   0x43d98d
4deb67:	e8 21 ee f5 ff       	call   0x43d98d
4deb6c:	e8 1c ee f5 ff       	call   0x43d98d
4deb71:	e8 17 ee f5 ff       	call   0x43d98d
4deb76:	cc                   	int3
4deb77:	cc                   	int3
4deb78:	cc                   	int3
4deb79:	cc                   	int3
4deb7a:	cc                   	int3
4deb7b:	cc                   	int3
4deb7c:	cc                   	int3
4deb7d:	cc                   	int3
4deb7e:	cc                   	int3
4deb7f:	cc                   	int3
4deb80:	cc                   	int3
4deb81:	cc                   	int3
4deb82:	cc                   	int3
4deb83:	cc                   	int3
4deb84:	cc                   	int3
4deb85:	cc                   	int3
4deb86:	cc                   	int3
4deb87:	cc                   	int3
4deb88:	cc                   	int3
4deb89:	cc                   	int3
4deb8a:	cc                   	int3
4deb8b:	cc                   	int3
4deb8c:	cc                   	int3
4deb8d:	cc                   	int3
4deb8e:	cc                   	int3
4deb8f:	cc                   	int3
4deb90:	8b 44 24 08          	mov    0x8(%esp),%eax
4deb94:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4deb98:	3d 2e ba e8 02       	cmp    $0x2e8ba2e,%eax
4deb9d:	77 2e                	ja     0x4debcd
4deb9f:	6b c0 58             	imul   $0x58,%eax,%eax
4deba2:	3d 00 10 00 00       	cmp    $0x1000,%eax
4deba7:	72 1a                	jb     0x4debc3
4deba9:	f6 c1 1f             	test   $0x1f,%cl
4debac:	75 24                	jne    0x4debd2
4debae:	8b 41 fc             	mov    -0x4(%ecx),%eax
4debb1:	3b c1                	cmp    %ecx,%eax
4debb3:	73 22                	jae    0x4debd7
4debb5:	2b c8                	sub    %eax,%ecx
4debb7:	83 f9 04             	cmp    $0x4,%ecx
4debba:	72 20                	jb     0x4debdc
4debbc:	83 f9 23             	cmp    $0x23,%ecx
4debbf:	77 20                	ja     0x4debe1
4debc1:	8b c8                	mov    %eax,%ecx
4debc3:	51                   	push   %ecx
4debc4:	e8 c6 2b f2 ff       	call   0x40178f
4debc9:	59                   	pop    %ecx
4debca:	c2 08 00             	ret    $0x8
4debcd:	e8 bb ed f5 ff       	call   0x43d98d
4debd2:	e8 b6 ed f5 ff       	call   0x43d98d
4debd7:	e8 b1 ed f5 ff       	call   0x43d98d
4debdc:	e8 ac ed f5 ff       	call   0x43d98d
4debe1:	e8 a7 ed f5 ff       	call   0x43d98d
4debe6:	cc                   	int3
4debe7:	cc                   	int3
4debe8:	cc                   	int3
4debe9:	cc                   	int3
4debea:	cc                   	int3
4debeb:	cc                   	int3
4debec:	cc                   	int3
4debed:	cc                   	int3
4debee:	cc                   	int3
4debef:	cc                   	int3
4debf0:	cc                   	int3
4debf1:	cc                   	int3
4debf2:	cc                   	int3
4debf3:	cc                   	int3
4debf4:	cc                   	int3
4debf5:	cc                   	int3
4debf6:	cc                   	int3
4debf7:	cc                   	int3
4debf8:	cc                   	int3
4debf9:	cc                   	int3
4debfa:	cc                   	int3
4debfb:	cc                   	int3
4debfc:	cc                   	int3
4debfd:	cc                   	int3
4debfe:	cc                   	int3
4debff:	cc                   	int3
4dec00:	8b 44 24 08          	mov    0x8(%esp),%eax
4dec04:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4dec08:	3d 0b 59 c8 02       	cmp    $0x2c8590b,%eax
4dec0d:	77 2e                	ja     0x4dec3d
4dec0f:	6b c0 5c             	imul   $0x5c,%eax,%eax
4dec12:	3d 00 10 00 00       	cmp    $0x1000,%eax
4dec17:	72 1a                	jb     0x4dec33
4dec19:	f6 c1 1f             	test   $0x1f,%cl
4dec1c:	75 24                	jne    0x4dec42
4dec1e:	8b 41 fc             	mov    -0x4(%ecx),%eax
4dec21:	3b c1                	cmp    %ecx,%eax
4dec23:	73 22                	jae    0x4dec47
4dec25:	2b c8                	sub    %eax,%ecx
4dec27:	83 f9 04             	cmp    $0x4,%ecx
4dec2a:	72 20                	jb     0x4dec4c
4dec2c:	83 f9 23             	cmp    $0x23,%ecx
4dec2f:	77 20                	ja     0x4dec51
4dec31:	8b c8                	mov    %eax,%ecx
4dec33:	51                   	push   %ecx
4dec34:	e8 56 2b f2 ff       	call   0x40178f
4dec39:	59                   	pop    %ecx
4dec3a:	c2 08 00             	ret    $0x8
4dec3d:	e8 4b ed f5 ff       	call   0x43d98d
4dec42:	e8 46 ed f5 ff       	call   0x43d98d
4dec47:	e8 41 ed f5 ff       	call   0x43d98d
4dec4c:	e8 3c ed f5 ff       	call   0x43d98d
4dec51:	e8 37 ed f5 ff       	call   0x43d98d
4dec56:	cc                   	int3
4dec57:	cc                   	int3
4dec58:	cc                   	int3
4dec59:	cc                   	int3
4dec5a:	cc                   	int3
4dec5b:	cc                   	int3
4dec5c:	cc                   	int3
4dec5d:	cc                   	int3
4dec5e:	cc                   	int3
4dec5f:	cc                   	int3
4dec60:	cc                   	int3
4dec61:	cc                   	int3
4dec62:	cc                   	int3
4dec63:	cc                   	int3
4dec64:	cc                   	int3
4dec65:	cc                   	int3
4dec66:	cc                   	int3
4dec67:	cc                   	int3
4dec68:	cc                   	int3
4dec69:	cc                   	int3
4dec6a:	cc                   	int3
4dec6b:	cc                   	int3
4dec6c:	cc                   	int3
4dec6d:	cc                   	int3
4dec6e:	cc                   	int3
4dec6f:	cc                   	int3
4dec70:	8b 44 24 08          	mov    0x8(%esp),%eax
4dec74:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4dec78:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
4dec7d:	77 2e                	ja     0x4decad
4dec7f:	c1 e0 02             	shl    $0x2,%eax
4dec82:	3d 00 10 00 00       	cmp    $0x1000,%eax
4dec87:	72 1a                	jb     0x4deca3
4dec89:	f6 c1 1f             	test   $0x1f,%cl
4dec8c:	75 24                	jne    0x4decb2
4dec8e:	8b 41 fc             	mov    -0x4(%ecx),%eax
4dec91:	3b c1                	cmp    %ecx,%eax
4dec93:	73 22                	jae    0x4decb7
4dec95:	2b c8                	sub    %eax,%ecx
4dec97:	83 f9 04             	cmp    $0x4,%ecx
4dec9a:	72 20                	jb     0x4decbc
4dec9c:	83 f9 23             	cmp    $0x23,%ecx
4dec9f:	77 20                	ja     0x4decc1
4deca1:	8b c8                	mov    %eax,%ecx
4deca3:	51                   	push   %ecx
4deca4:	e8 e6 2a f2 ff       	call   0x40178f
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