4de9c0:	e9 0c 9d f5 ff       	jmp    0x4386d1
4de9c5:	cc                   	int3
4de9c6:	cc                   	int3
4de9c7:	cc                   	int3
4de9c8:	cc                   	int3
4de9c9:	cc                   	int3
4de9ca:	cc                   	int3
4de9cb:	cc                   	int3
4de9cc:	cc                   	int3
4de9cd:	cc                   	int3
4de9ce:	cc                   	int3
4de9cf:	cc                   	int3
4de9d0:	8b 44 24 08          	mov    0x8(%esp),%eax
4de9d4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4de9d8:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
4de9dd:	77 2e                	ja     0x4dea0d
4de9df:	c1 e0 02             	shl    $0x2,%eax
4de9e2:	3d 00 10 00 00       	cmp    $0x1000,%eax
4de9e7:	72 1a                	jb     0x4dea03
4de9e9:	f6 c1 1f             	test   $0x1f,%cl
4de9ec:	75 24                	jne    0x4dea12
4de9ee:	8b 41 fc             	mov    -0x4(%ecx),%eax
4de9f1:	3b c1                	cmp    %ecx,%eax
4de9f3:	73 22                	jae    0x4dea17
4de9f5:	2b c8                	sub    %eax,%ecx
4de9f7:	83 f9 04             	cmp    $0x4,%ecx
4de9fa:	72 20                	jb     0x4dea1c
4de9fc:	83 f9 23             	cmp    $0x23,%ecx
4de9ff:	77 20                	ja     0x4dea21
4dea01:	8b c8                	mov    %eax,%ecx
4dea03:	51                   	push   %ecx
4dea04:	e8 86 2d f2 ff       	call   0x40178f
4dea09:	59                   	pop    %ecx
4dea0a:	c2 08 00             	ret    $0x8
4dea0d:	e8 7b ef f5 ff       	call   0x43d98d
4dea12:	e8 76 ef f5 ff       	call   0x43d98d
4dea17:	e8 71 ef f5 ff       	call   0x43d98d
4dea1c:	e8 6c ef f5 ff       	call   0x43d98d
4dea21:	e8 67 ef f5 ff       	call   0x43d98d
4dea26:	cc                   	int3
4dea27:	cc                   	int3
4dea28:	cc                   	int3
4dea29:	cc                   	int3
4dea2a:	cc                   	int3
4dea2b:	cc                   	int3
4dea2c:	cc                   	int3
4dea2d:	cc                   	int3
4dea2e:	cc                   	int3
4dea2f:	cc                   	int3
4dea30:	cc                   	int3
4dea31:	cc                   	int3
4dea32:	cc                   	int3
4dea33:	cc                   	int3
4dea34:	cc                   	int3
4dea35:	cc                   	int3
4dea36:	cc                   	int3
4dea37:	cc                   	int3
4dea38:	cc                   	int3
4dea39:	cc                   	int3
4dea3a:	cc                   	int3
4dea3b:	cc                   	int3
4dea3c:	cc                   	int3
4dea3d:	cc                   	int3
4dea3e:	cc                   	int3
4dea3f:	cc                   	int3
4dea40:	8b 44 24 08          	mov    0x8(%esp),%eax
4dea44:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4dea48:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
4dea4d:	77 2e                	ja     0x4dea7d
4dea4f:	c1 e0 02             	shl    $0x2,%eax
4dea52:	3d 00 10 00 00       	cmp    $0x1000,%eax
4dea57:	72 1a                	jb     0x4dea73
4dea59:	f6 c1 1f             	test   $0x1f,%cl
4dea5c:	75 24                	jne    0x4dea82
4dea5e:	8b 41 fc             	mov    -0x4(%ecx),%eax
4dea61:	3b c1                	cmp    %ecx,%eax
4dea63:	73 22                	jae    0x4dea87
4dea65:	2b c8                	sub    %eax,%ecx
4dea67:	83 f9 04             	cmp    $0x4,%ecx
4dea6a:	72 20                	jb     0x4dea8c
4dea6c:	83 f9 23             	cmp    $0x23,%ecx
4dea6f:	77 20                	ja     0x4dea91
4dea71:	8b c8                	mov    %eax,%ecx
4dea73:	51                   	push   %ecx
4dea74:	e8 16 2d f2 ff       	call   0x40178f
4dea79:	59                   	pop    %ecx
4dea7a:	c2 08 00             	ret    $0x8
4dea7d:	e8 0b ef f5 ff       	call   0x43d98d
4dea82:	e8 06 ef f5 ff       	call   0x43d98d
4dea87:	e8 01 ef f5 ff       	call   0x43d98d
4dea8c:	e8 fc ee f5 ff       	call   0x43d98d
4dea91:	e8 f7 ee f5 ff       	call   0x43d98d
4dea96:	cc                   	int3
4dea97:	cc                   	int3
4dea98:	cc                   	int3
4dea99:	cc                   	int3
4dea9a:	cc                   	int3
4dea9b:	cc                   	int3
4dea9c:	cc                   	int3
4dea9d:	cc                   	int3
4dea9e:	cc                   	int3
4dea9f:	cc                   	int3
4deaa0:	cc                   	int3
4deaa1:	cc                   	int3
4deaa2:	cc                   	int3
4deaa3:	cc                   	int3
4deaa4:	cc                   	int3
4deaa5:	cc                   	int3
4deaa6:	cc                   	int3
4deaa7:	cc                   	int3
4deaa8:	cc                   	int3
4deaa9:	cc                   	int3
4deaaa:	cc                   	int3
4deaab:	cc                   	int3
4deaac:	cc                   	int3
4deaad:	cc                   	int3
4deaae:	cc                   	int3
4deaaf:	cc                   	int3
4deab0:	8b 44 24 08          	mov    0x8(%esp),%eax
4deab4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4deab8:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
4deabd:	77 2e                	ja     0x4deaed
4deabf:	c1 e0 03             	shl    $0x3,%eax
4deac2:	3d 00 10 00 00       	cmp    $0x1000,%eax
4deac7:	72 1a                	jb     0x4deae3
4deac9:	f6 c1 1f             	test   $0x1f,%cl
4deacc:	75 24                	jne    0x4deaf2
4deace:	8b 41 fc             	mov    -0x4(%ecx),%eax
4dead1:	3b c1                	cmp    %ecx,%eax
4dead3:	73 22                	jae    0x4deaf7
4dead5:	2b c8                	sub    %eax,%ecx
4dead7:	83 f9 04             	cmp    $0x4,%ecx
4deada:	72 20                	jb     0x4deafc
4deadc:	83 f9 23             	cmp    $0x23,%ecx
4deadf:	77 20                	ja     0x4deb01
4deae1:	8b c8                	mov    %eax,%ecx
4deae3:	51                   	push   %ecx
4deae4:	e8 a6 2c f2 ff       	call   0x40178f
4deae9:	59                   	pop    %ecx
4deaea:	c2 08 00             	ret    $0x8
4deaed:	e8 9b ee f5 ff       	call   0x43d98d
4deaf2:	e8 96 ee f5 ff       	call   0x43d98d
4deaf7:	e8 91 ee f5 ff       	call   0x43d98d
4deafc:	e8 8c ee f5 ff       	call   0x43d98d
4deb01:	e8 87 ee f5 ff       	call   0x43d98d
4deb06:	cc                   	int3
4deb07:	cc                   	int3
4deb08:	cc                   	int3
4deb09:	cc                   	int3
4deb0a:	cc                   	int3
4deb0b:	cc                   	int3
4deb0c:	cc                   	int3
4deb0d:	cc                   	int3
4deb0e:	cc                   	int3
4deb0f:	cc                   	int3
4deb10:	cc                   	int3
4deb11:	cc                   	int3
4deb12:	cc                   	int3
4deb13:	cc                   	int3
4deb14:	cc                   	int3
4deb15:	cc                   	int3
4deb16:	cc                   	int3
4deb17:	cc                   	int3
4deb18:	cc                   	int3
4deb19:	cc                   	int3
4deb1a:	cc                   	int3
4deb1b:	cc                   	int3
4deb1c:	cc                   	int3
4deb1d:	cc                   	int3
4deb1e:	cc                   	int3
4deb1f:	cc                   	int3
4deb20:	8b 44 24 08          	mov    0x8(%esp),%eax
4deb24:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4deb28:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
4deb2d:	77 2e                	ja     0x4deb5d
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