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
4def8d:	77 2e                	ja     0x4defbd
4def8f:	6b c0 58             	imul   $0x58,%eax,%eax
4def92:	3d 00 10 00 00       	cmp    $0x1000,%eax
4def97:	72 1a                	jb     0x4defb3
4def99:	f6 c1 1f             	test   $0x1f,%cl
4def9c:	75 24                	jne    0x4defc2
4def9e:	8b 41 fc             	mov    -0x4(%ecx),%eax
4defa1:	3b c1                	cmp    %ecx,%eax
4defa3:	73 22                	jae    0x4defc7
4defa5:	2b c8                	sub    %eax,%ecx
4defa7:	83 f9 04             	cmp    $0x4,%ecx
4defaa:	72 20                	jb     0x4defcc
4defac:	83 f9 23             	cmp    $0x23,%ecx
4defaf:	77 20                	ja     0x4defd1
4defb1:	8b c8                	mov    %eax,%ecx
4defb3:	51                   	push   %ecx
4defb4:	e8 d6 27 f2 ff       	call   0x40178f
4defb9:	59                   	pop    %ecx
4defba:	c2 08 00             	ret    $0x8
4defbd:	e8 cb e9 f5 ff       	call   0x43d98d
4defc2:	e8 c6 e9 f5 ff       	call   0x43d98d
4defc7:	e8 c1 e9 f5 ff       	call   0x43d98d
4defcc:	e8 bc e9 f5 ff       	call   0x43d98d
4defd1:	e8 b7 e9 f5 ff       	call   0x43d98d
4defd6:	cc                   	int3
4defd7:	cc                   	int3
4defd8:	cc                   	int3
4defd9:	cc                   	int3
4defda:	cc                   	int3
4defdb:	cc                   	int3
4defdc:	cc                   	int3
4defdd:	cc                   	int3
4defde:	cc                   	int3
4defdf:	cc                   	int3
4defe0:	cc                   	int3
4defe1:	cc                   	int3
4defe2:	cc                   	int3
4defe3:	cc                   	int3
4defe4:	cc                   	int3
4defe5:	cc                   	int3
4defe6:	cc                   	int3
4defe7:	cc                   	int3
4defe8:	cc                   	int3
4defe9:	cc                   	int3
4defea:	cc                   	int3
4defeb:	cc                   	int3
4defec:	cc                   	int3
4defed:	cc                   	int3
4defee:	cc                   	int3
4defef:	cc                   	int3
4deff0:	8b 44 24 08          	mov    0x8(%esp),%eax
4deff4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4deff8:	3d 0b 59 c8 02       	cmp    $0x2c8590b,%eax
4deffd:	77 2e                	ja     0x4df02d
4defff:	6b c0 5c             	imul   $0x5c,%eax,%eax
4df002:	3d 00 10 00 00       	cmp    $0x1000,%eax
4df007:	72 1a                	jb     0x4df023
4df009:	f6 c1 1f             	test   $0x1f,%cl
4df00c:	75 24                	jne    0x4df032
4df00e:	8b 41 fc             	mov    -0x4(%ecx),%eax
4df011:	3b c1                	cmp    %ecx,%eax
4df013:	73 22                	jae    0x4df037
4df015:	2b c8                	sub    %eax,%ecx
4df017:	83 f9 04             	cmp    $0x4,%ecx
4df01a:	72 20                	jb     0x4df03c
4df01c:	83 f9 23             	cmp    $0x23,%ecx
4df01f:	77 20                	ja     0x4df041
4df021:	8b c8                	mov    %eax,%ecx
4df023:	51                   	push   %ecx
4df024:	e8 66 27 f2 ff       	call   0x40178f
4df029:	59                   	pop    %ecx
4df02a:	c2 08 00             	ret    $0x8
4df02d:	e8 5b e9 f5 ff       	call   0x43d98d
4df032:	e8 56 e9 f5 ff       	call   0x43d98d
4df037:	e8 51 e9 f5 ff       	call   0x43d98d
4df03c:	e8 4c e9 f5 ff       	call   0x43d98d
4df041:	e8 47 e9 f5 ff       	call   0x43d98d
4df046:	cc                   	int3
4df047:	cc                   	int3
4df048:	cc                   	int3
4df049:	cc                   	int3
4df04a:	cc                   	int3
4df04b:	cc                   	int3
4df04c:	cc                   	int3
4df04d:	cc                   	int3
4df04e:	cc                   	int3
4df04f:	cc                   	int3
4df050:	cc                   	int3
4df051:	cc                   	int3
4df052:	cc                   	int3
4df053:	cc                   	int3
4df054:	cc                   	int3
4df055:	cc                   	int3
4df056:	cc                   	int3
4df057:	cc                   	int3
4df058:	cc                   	int3
4df059:	cc                   	int3
4df05a:	cc                   	int3
4df05b:	cc                   	int3
4df05c:	cc                   	int3
4df05d:	cc                   	int3
4df05e:	cc                   	int3
4df05f:	cc                   	int3
4df060:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
4df064:	0f 94 c0             	sete   %al
4df067:	c3                   	ret
4df068:	cc                   	int3
4df069:	cc                   	int3
4df06a:	cc                   	int3
4df06b:	cc                   	int3
4df06c:	cc                   	int3
4df06d:	cc                   	int3
4df06e:	cc                   	int3
4df06f:	cc                   	int3
4df070:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
4df074:	0f 94 c0             	sete   %al
4df077:	c3                   	ret
4df078:	cc                   	int3
4df079:	cc                   	int3
4df07a:	cc                   	int3
4df07b:	cc                   	int3
4df07c:	cc                   	int3
4df07d:	cc                   	int3
4df07e:	cc                   	int3
4df07f:	cc                   	int3
4df080:	8b 44 24 04          	mov    0x4(%esp),%eax
4df084:	8b 49 04             	mov    0x4(%ecx),%ecx
4df087:	89 08                	mov    %ecx,(%eax)
4df089:	c2 04 00             	ret    $0x4
4df08c:	cc                   	int3
4df08d:	cc                   	int3
4df08e:	cc                   	int3
4df08f:	cc                   	int3
4df090:	8b 44 24 04          	mov    0x4(%esp),%eax
4df094:	8b 49 04             	mov    0x4(%ecx),%ecx
4df097:	89 08                	mov    %ecx,(%eax)
4df099:	c2 04 00             	ret    $0x4
4df09c:	cc                   	int3
4df09d:	cc                   	int3
4df09e:	cc                   	int3
4df09f:	cc                   	int3
4df0a0:	8b 44 24 04          	mov    0x4(%esp),%eax
4df0a4:	8b 49 04             	mov    0x4(%ecx),%ecx
4df0a7:	89 08                	mov    %ecx,(%eax)
4df0a9:	c2 04 00             	ret    $0x4
4df0ac:	cc                   	int3
4df0ad:	cc                   	int3
4df0ae:	cc                   	int3
4df0af:	cc                   	int3
4df0b0:	8b 44 24 04          	mov    0x4(%esp),%eax
4df0b4:	8b 49 04             	mov    0x4(%ecx),%ecx
4df0b7:	89 08                	mov    %ecx,(%eax)
4df0b9:	c2 04 00             	ret    $0x4
4df0bc:	cc                   	int3
4df0bd:	cc                   	int3
4df0be:	cc                   	int3
4df0bf:	cc                   	int3
4df0c0:	8b 44 24 04          	mov    0x4(%esp),%eax
4df0c4:	83 c1 10             	add    $0x10,%ecx
4df0c7:	89 08                	mov    %ecx,(%eax)
4df0c9:	c2 04 00             	ret    $0x4
4df0cc:	cc                   	int3
4df0cd:	cc                   	int3
4df0ce:	cc                   	int3
4df0cf:	cc                   	int3
4df0d0:	8b 41 04             	mov    0x4(%ecx),%eax
4df0d3:	c3                   	ret
4df0d4:	cc                   	int3
4df0d5:	cc                   	int3
4df0d6:	cc                   	int3
4df0d7:	cc                   	int3
4df0d8:	cc                   	int3
4df0d9:	cc                   	int3
4df0da:	cc                   	int3
4df0db:	cc                   	int3