644e75:	c3                   	ret
644e76:	cc                   	int3
644e77:	cc                   	int3
644e78:	cc                   	int3
644e79:	cc                   	int3
644e7a:	cc                   	int3
644e7b:	cc                   	int3
644e7c:	cc                   	int3
644e7d:	cc                   	int3
644e7e:	cc                   	int3
644e7f:	cc                   	int3
644e80:	8b 01                	mov    (%ecx),%eax
644e82:	89 41 04             	mov    %eax,0x4(%ecx)
644e85:	c3                   	ret
644e86:	cc                   	int3
644e87:	cc                   	int3
644e88:	cc                   	int3
644e89:	cc                   	int3
644e8a:	cc                   	int3
644e8b:	cc                   	int3
644e8c:	cc                   	int3
644e8d:	cc                   	int3
644e8e:	cc                   	int3
644e8f:	cc                   	int3
644e90:	8b 01                	mov    (%ecx),%eax
644e92:	89 41 04             	mov    %eax,0x4(%ecx)
644e95:	c3                   	ret
644e96:	cc                   	int3
644e97:	cc                   	int3
644e98:	cc                   	int3
644e99:	cc                   	int3
644e9a:	cc                   	int3
644e9b:	cc                   	int3
644e9c:	cc                   	int3
644e9d:	cc                   	int3
644e9e:	cc                   	int3
644e9f:	cc                   	int3
644ea0:	8b 01                	mov    (%ecx),%eax
644ea2:	89 41 04             	mov    %eax,0x4(%ecx)
644ea5:	c3                   	ret
644ea6:	cc                   	int3
644ea7:	cc                   	int3
644ea8:	cc                   	int3
644ea9:	cc                   	int3
644eaa:	cc                   	int3
644eab:	cc                   	int3
644eac:	cc                   	int3
644ead:	cc                   	int3
644eae:	cc                   	int3
644eaf:	cc                   	int3
644eb0:	8b 44 24 08          	mov    0x8(%esp),%eax
644eb4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
644eb8:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
644ebd:	77 2e                	ja     0x644eed
644ebf:	c1 e0 02             	shl    $0x2,%eax
644ec2:	3d 00 10 00 00       	cmp    $0x1000,%eax
644ec7:	72 1a                	jb     0x644ee3
644ec9:	f6 c1 1f             	test   $0x1f,%cl
644ecc:	75 24                	jne    0x644ef2
644ece:	8b 41 fc             	mov    -0x4(%ecx),%eax
644ed1:	3b c1                	cmp    %ecx,%eax
644ed3:	73 22                	jae    0x644ef7
644ed5:	2b c8                	sub    %eax,%ecx
644ed7:	83 f9 04             	cmp    $0x4,%ecx
644eda:	72 20                	jb     0x644efc
644edc:	83 f9 23             	cmp    $0x23,%ecx
644edf:	77 20                	ja     0x644f01
644ee1:	8b c8                	mov    %eax,%ecx
644ee3:	51                   	push   %ecx
644ee4:	e8 a6 c8 db ff       	call   0x40178f
644ee9:	59                   	pop    %ecx
644eea:	c2 08 00             	ret    $0x8
644eed:	e8 9b 8a df ff       	call   0x43d98d
644ef2:	e8 96 8a df ff       	call   0x43d98d
644ef7:	e8 91 8a df ff       	call   0x43d98d
644efc:	e8 8c 8a df ff       	call   0x43d98d
644f01:	e8 87 8a df ff       	call   0x43d98d
644f06:	cc                   	int3
644f07:	cc                   	int3
644f08:	cc                   	int3
644f09:	cc                   	int3
644f0a:	cc                   	int3
644f0b:	cc                   	int3
644f0c:	cc                   	int3
644f0d:	cc                   	int3
644f0e:	cc                   	int3
644f0f:	cc                   	int3
644f10:	cc                   	int3
644f11:	cc                   	int3
644f12:	cc                   	int3
644f13:	cc                   	int3
644f14:	cc                   	int3
644f15:	cc                   	int3
644f16:	cc                   	int3
644f17:	cc                   	int3
644f18:	cc                   	int3
644f19:	cc                   	int3
644f1a:	cc                   	int3
644f1b:	cc                   	int3
644f1c:	cc                   	int3
644f1d:	cc                   	int3
644f1e:	cc                   	int3
644f1f:	cc                   	int3
644f20:	8b 44 24 08          	mov    0x8(%esp),%eax
644f24:	8b 4c 24 04          	mov    0x4(%esp),%ecx
644f28:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
644f2d:	77 2e                	ja     0x644f5d
644f2f:	c1 e0 02             	shl    $0x2,%eax
644f32:	3d 00 10 00 00       	cmp    $0x1000,%eax
644f37:	72 1a                	jb     0x644f53
644f39:	f6 c1 1f             	test   $0x1f,%cl
644f3c:	75 24                	jne    0x644f62
644f3e:	8b 41 fc             	mov    -0x4(%ecx),%eax
644f41:	3b c1                	cmp    %ecx,%eax
644f43:	73 22                	jae    0x644f67
644f45:	2b c8                	sub    %eax,%ecx
644f47:	83 f9 04             	cmp    $0x4,%ecx
644f4a:	72 20                	jb     0x644f6c
644f4c:	83 f9 23             	cmp    $0x23,%ecx
644f4f:	77 20                	ja     0x644f71
644f51:	8b c8                	mov    %eax,%ecx
644f53:	51                   	push   %ecx
644f54:	e8 36 c8 db ff       	call   0x40178f
644f59:	59                   	pop    %ecx
644f5a:	c2 08 00             	ret    $0x8
644f5d:	e8 2b 8a df ff       	call   0x43d98d
644f62:	e8 26 8a df ff       	call   0x43d98d
644f67:	e8 21 8a df ff       	call   0x43d98d
644f6c:	e8 1c 8a df ff       	call   0x43d98d
644f71:	e8 17 8a df ff       	call   0x43d98d
644f76:	cc                   	int3
644f77:	cc                   	int3
644f78:	cc                   	int3
644f79:	cc                   	int3
644f7a:	cc                   	int3
644f7b:	cc                   	int3
644f7c:	cc                   	int3
644f7d:	cc                   	int3
644f7e:	cc                   	int3
644f7f:	cc                   	int3
644f80:	cc                   	int3
644f81:	cc                   	int3
644f82:	cc                   	int3
644f83:	cc                   	int3
644f84:	cc                   	int3
644f85:	cc                   	int3
644f86:	cc                   	int3
644f87:	cc                   	int3
644f88:	cc                   	int3
644f89:	cc                   	int3
644f8a:	cc                   	int3
644f8b:	cc                   	int3
644f8c:	cc                   	int3
644f8d:	cc                   	int3
644f8e:	cc                   	int3
644f8f:	cc                   	int3
644f90:	8b 44 24 08          	mov    0x8(%esp),%eax
644f94:	8b 4c 24 04          	mov    0x4(%esp),%ecx
644f98:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
644f9d:	77 2e                	ja     0x644fcd
644f9f:	c1 e0 02             	shl    $0x2,%eax
644fa2:	3d 00 10 00 00       	cmp    $0x1000,%eax
644fa7:	72 1a                	jb     0x644fc3
644fa9:	f6 c1 1f             	test   $0x1f,%cl
644fac:	75 24                	jne    0x644fd2
644fae:	8b 41 fc             	mov    -0x4(%ecx),%eax
644fb1:	3b c1                	cmp    %ecx,%eax
644fb3:	73 22                	jae    0x644fd7
644fb5:	2b c8                	sub    %eax,%ecx
644fb7:	83 f9 04             	cmp    $0x4,%ecx
644fba:	72 20                	jb     0x644fdc
644fbc:	83 f9 23             	cmp    $0x23,%ecx
644fbf:	77 20                	ja     0x644fe1
644fc1:	8b c8                	mov    %eax,%ecx
644fc3:	51                   	push   %ecx
644fc4:	e8 c6 c7 db ff       	call   0x40178f
644fc9:	59                   	pop    %ecx
644fca:	c2 08 00             	ret    $0x8
644fcd:	e8 bb 89 df ff       	call   0x43d98d
644fd2:	e8 b6 89 df ff       	call   0x43d98d
644fd7:	e8 b1 89 df ff       	call   0x43d98d
644fdc:	e8 ac 89 df ff       	call   0x43d98d
644fe1:	e8 a7 89 df ff       	call   0x43d98d
644fe6:	cc                   	int3
644fe7:	cc                   	int3
644fe8:	cc                   	int3
644fe9:	cc                   	int3
644fea:	cc                   	int3
644feb:	cc                   	int3
644fec:	cc                   	int3
644fed:	cc                   	int3
644fee:	cc                   	int3
644fef:	cc                   	int3
644ff0:	cc                   	int3
644ff1:	cc                   	int3
644ff2:	cc                   	int3
644ff3:	cc                   	int3
644ff4:	cc                   	int3
644ff5:	cc                   	int3
644ff6:	cc                   	int3
644ff7:	cc                   	int3
644ff8:	cc                   	int3
644ff9:	cc                   	int3
644ffa:	cc                   	int3
644ffb:	cc                   	int3
644ffc:	cc                   	int3
644ffd:	cc                   	int3
644ffe:	cc                   	int3
644fff:	cc                   	int3
645000:	8b 44 24 08          	mov    0x8(%esp),%eax
645004:	8b 4c 24 04          	mov    0x4(%esp),%ecx
645008:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
64500d:	77 2e                	ja     0x64503d
64500f:	c1 e0 02             	shl    $0x2,%eax
645012:	3d 00 10 00 00       	cmp    $0x1000,%eax
645017:	72 1a                	jb     0x645033
645019:	f6 c1 1f             	test   $0x1f,%cl
64501c:	75 24                	jne    0x645042
64501e:	8b 41 fc             	mov    -0x4(%ecx),%eax
645021:	3b c1                	cmp    %ecx,%eax
645023:	73 22                	jae    0x645047
645025:	2b c8                	sub    %eax,%ecx
645027:	83 f9 04             	cmp    $0x4,%ecx
64502a:	72 20                	jb     0x64504c
64502c:	83 f9 23             	cmp    $0x23,%ecx
64502f:	77 20                	ja     0x645051
645031:	8b c8                	mov    %eax,%ecx
645033:	51                   	push   %ecx
645034:	e8 56 c7 db ff       	call   0x40178f
645039:	59                   	pop    %ecx
64503a:	c2 08 00             	ret    $0x8
64503d:	e8 4b 89 df ff       	call   0x43d98d
645042:	e8 46 89 df ff       	call   0x43d98d
645047:	e8 41 89 df ff       	call   0x43d98d
64504c:	e8 3c 89 df ff       	call   0x43d98d
645051:	e8 37 89 df ff       	call   0x43d98d
645056:	cc                   	int3
645057:	cc                   	int3
645058:	cc                   	int3
645059:	cc                   	int3
64505a:	cc                   	int3
64505b:	cc                   	int3
64505c:	cc                   	int3
64505d:	cc                   	int3
64505e:	cc                   	int3
64505f:	cc                   	int3
645060:	cc                   	int3
645061:	cc                   	int3
645062:	cc                   	int3
645063:	cc                   	int3
645064:	cc                   	int3
645065:	cc                   	int3
645066:	cc                   	int3
645067:	cc                   	int3
645068:	cc                   	int3
645069:	cc                   	int3
64506a:	cc                   	int3
64506b:	cc                   	int3
64506c:	cc                   	int3
64506d:	cc                   	int3
64506e:	cc                   	int3
64506f:	cc                   	int3
645070:	8b 44 24 08          	mov    0x8(%esp),%eax
645074:	8b 4c 24 04          	mov    0x4(%esp),%ecx
645078:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
64507d:	77 2e                	ja     0x6450ad
64507f:	c1 e0 02             	shl    $0x2,%eax
645082:	3d 00 10 00 00       	cmp    $0x1000,%eax
645087:	72 1a                	jb     0x6450a3
645089:	f6 c1 1f             	test   $0x1f,%cl
64508c:	75 24                	jne    0x6450b2
64508e:	8b 41 fc             	mov    -0x4(%ecx),%eax
645091:	3b c1                	cmp    %ecx,%eax
645093:	73 22                	jae    0x6450b7
645095:	2b c8                	sub    %eax,%ecx
645097:	83 f9 04             	cmp    $0x4,%ecx
64509a:	72 20                	jb     0x6450bc
64509c:	83 f9 23             	cmp    $0x23,%ecx
64509f:	77 20                	ja     0x6450c1
6450a1:	8b c8                	mov    %eax,%ecx
6450a3:	51                   	push   %ecx
6450a4:	e8 e6 c6 db ff       	call   0x40178f
6450a9:	59                   	pop    %ecx
6450aa:	c2 08 00             	ret    $0x8
6450ad:	e8 db 88 df ff       	call   0x43d98d
6450b2:	e8 d6 88 df ff       	call   0x43d98d
6450b7:	e8 d1 88 df ff       	call   0x43d98d
6450bc:	e8 cc 88 df ff       	call   0x43d98d
6450c1:	e8 c7 88 df ff       	call   0x43d98d
6450c6:	cc                   	int3
6450c7:	cc                   	int3
6450c8:	cc                   	int3
6450c9:	cc                   	int3
6450ca:	cc                   	int3
6450cb:	cc                   	int3
6450cc:	cc                   	int3
6450cd:	cc                   	int3
6450ce:	cc                   	int3
6450cf:	cc                   	int3
6450d0:	cc                   	int3
6450d1:	cc                   	int3
6450d2:	cc                   	int3
6450d3:	cc                   	int3
6450d4:	cc                   	int3
6450d5:	cc                   	int3
6450d6:	cc                   	int3
6450d7:	cc                   	int3
6450d8:	cc                   	int3
6450d9:	cc                   	int3
6450da:	cc                   	int3
6450db:	cc                   	int3
6450dc:	cc                   	int3
6450dd:	cc                   	int3
6450de:	cc                   	int3
6450df:	cc                   	int3
6450e0:	8b 44 24 08          	mov    0x8(%esp),%eax
6450e4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6450e8:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
6450ed:	77 2e                	ja     0x64511d
6450ef:	c1 e0 02             	shl    $0x2,%eax
6450f2:	3d 00 10 00 00       	cmp    $0x1000,%eax
6450f7:	72 1a                	jb     0x645113
6450f9:	f6 c1 1f             	test   $0x1f,%cl
6450fc:	75 24                	jne    0x645122
6450fe:	8b 41 fc             	mov    -0x4(%ecx),%eax
645101:	3b c1                	cmp    %ecx,%eax
645103:	73 22                	jae    0x645127
645105:	2b c8                	sub    %eax,%ecx
645107:	83 f9 04             	cmp    $0x4,%ecx
64510a:	72 20                	jb     0x64512c
64510c:	83 f9 23             	cmp    $0x23,%ecx
64510f:	77 20                	ja     0x645131
645111:	8b c8                	mov    %eax,%ecx
645113:	51                   	push   %ecx
645114:	e8 76 c6 db ff       	call   0x40178f
645119:	59                   	pop    %ecx
64511a:	c2 08 00             	ret    $0x8
64511d:	e8 6b 88 df ff       	call   0x43d98d
645122:	e8 66 88 df ff       	call   0x43d98d
645127:	e8 61 88 df ff       	call   0x43d98d
64512c:	e8 5c 88 df ff       	call   0x43d98d
645131:	e8 57 88 df ff       	call   0x43d98d
645136:	cc                   	int3
645137:	cc                   	int3
645138:	cc                   	int3
645139:	cc                   	int3
64513a:	cc                   	int3
64513b:	cc                   	int3
64513c:	cc                   	int3
64513d:	cc                   	int3