621165:	83 e0 e0             	and    $0xffffffe0,%eax
621168:	89 48 fc             	mov    %ecx,-0x4(%eax)
62116b:	c2 04 00             	ret    $0x4
62116e:	50                   	push   %eax
62116f:	e8 09 98 e0 ff       	call   0x42a97d
621174:	83 c4 04             	add    $0x4,%esp
621177:	85 c0                	test   %eax,%eax
621179:	75 bd                	jne    0x621138
62117b:	eb 0f                	jmp    0x62118c
62117d:	e8 9c 0d de ff       	call   0x401f1e
621182:	e8 97 0d de ff       	call   0x401f1e
621187:	e8 01 c8 e1 ff       	call   0x43d98d
62118c:	e8 fc c7 e1 ff       	call   0x43d98d
621191:	cc                   	int3
621192:	cc                   	int3
621193:	cc                   	int3
621194:	cc                   	int3
621195:	cc                   	int3
621196:	cc                   	int3
621197:	cc                   	int3
621198:	cc                   	int3
621199:	cc                   	int3
62119a:	cc                   	int3
62119b:	cc                   	int3
62119c:	cc                   	int3
62119d:	cc                   	int3
62119e:	cc                   	int3
62119f:	cc                   	int3
6211a0:	cc                   	int3
6211a1:	cc                   	int3
6211a2:	cc                   	int3
6211a3:	cc                   	int3
6211a4:	cc                   	int3
6211a5:	cc                   	int3
6211a6:	cc                   	int3
6211a7:	cc                   	int3
6211a8:	cc                   	int3
6211a9:	cc                   	int3
6211aa:	cc                   	int3
6211ab:	cc                   	int3
6211ac:	cc                   	int3
6211ad:	cc                   	int3
6211ae:	cc                   	int3
6211af:	cc                   	int3
6211b0:	8b 44 24 04          	mov    0x4(%esp),%eax
6211b4:	85 c0                	test   %eax,%eax
6211b6:	75 03                	jne    0x6211bb
6211b8:	c2 04 00             	ret    $0x4
6211bb:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
6211c0:	77 3b                	ja     0x6211fd
6211c2:	c1 e0 02             	shl    $0x2,%eax
6211c5:	3d 00 10 00 00       	cmp    $0x1000,%eax
6211ca:	72 22                	jb     0x6211ee
6211cc:	8d 48 23             	lea    0x23(%eax),%ecx
6211cf:	3b c8                	cmp    %eax,%ecx
6211d1:	76 2f                	jbe    0x621202
6211d3:	51                   	push   %ecx
6211d4:	e8 a4 97 e0 ff       	call   0x42a97d
6211d9:	8b c8                	mov    %eax,%ecx
6211db:	83 c4 04             	add    $0x4,%esp
6211de:	85 c9                	test   %ecx,%ecx
6211e0:	74 25                	je     0x621207
6211e2:	8d 41 23             	lea    0x23(%ecx),%eax
6211e5:	83 e0 e0             	and    $0xffffffe0,%eax
6211e8:	89 48 fc             	mov    %ecx,-0x4(%eax)
6211eb:	c2 04 00             	ret    $0x4
6211ee:	50                   	push   %eax
6211ef:	e8 89 97 e0 ff       	call   0x42a97d
6211f4:	83 c4 04             	add    $0x4,%esp
6211f7:	85 c0                	test   %eax,%eax
6211f9:	75 bd                	jne    0x6211b8
6211fb:	eb 0f                	jmp    0x62120c
6211fd:	e8 1c 0d de ff       	call   0x401f1e
621202:	e8 17 0d de ff       	call   0x401f1e
621207:	e8 81 c7 e1 ff       	call   0x43d98d
62120c:	e8 7c c7 e1 ff       	call   0x43d98d
621211:	cc                   	int3
621212:	cc                   	int3
621213:	cc                   	int3
621214:	cc                   	int3
621215:	cc                   	int3
621216:	cc                   	int3
621217:	cc                   	int3
621218:	cc                   	int3
621219:	cc                   	int3
62121a:	cc                   	int3
62121b:	cc                   	int3
62121c:	cc                   	int3
62121d:	cc                   	int3
62121e:	cc                   	int3
62121f:	cc                   	int3
621220:	cc                   	int3
621221:	cc                   	int3
621222:	cc                   	int3
621223:	cc                   	int3
621224:	cc                   	int3
621225:	cc                   	int3
621226:	cc                   	int3
621227:	cc                   	int3
621228:	cc                   	int3
621229:	cc                   	int3
62122a:	cc                   	int3
62122b:	cc                   	int3
62122c:	cc                   	int3
62122d:	cc                   	int3
62122e:	cc                   	int3
62122f:	cc                   	int3
621230:	8b 44 24 04          	mov    0x4(%esp),%eax
621234:	85 c0                	test   %eax,%eax
621236:	75 03                	jne    0x62123b
621238:	c2 04 00             	ret    $0x4
62123b:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
621240:	77 3b                	ja     0x62127d
621242:	c1 e0 02             	shl    $0x2,%eax
621245:	3d 00 10 00 00       	cmp    $0x1000,%eax
62124a:	72 22                	jb     0x62126e
62124c:	8d 48 23             	lea    0x23(%eax),%ecx
62124f:	3b c8                	cmp    %eax,%ecx
621251:	76 2f                	jbe    0x621282
621253:	51                   	push   %ecx
621254:	e8 24 97 e0 ff       	call   0x42a97d
621259:	8b c8                	mov    %eax,%ecx
62125b:	83 c4 04             	add    $0x4,%esp
62125e:	85 c9                	test   %ecx,%ecx
621260:	74 25                	je     0x621287
621262:	8d 41 23             	lea    0x23(%ecx),%eax
621265:	83 e0 e0             	and    $0xffffffe0,%eax
621268:	89 48 fc             	mov    %ecx,-0x4(%eax)
62126b:	c2 04 00             	ret    $0x4
62126e:	50                   	push   %eax
62126f:	e8 09 97 e0 ff       	call   0x42a97d
621274:	83 c4 04             	add    $0x4,%esp
621277:	85 c0                	test   %eax,%eax
621279:	75 bd                	jne    0x621238
62127b:	eb 0f                	jmp    0x62128c
62127d:	e8 9c 0c de ff       	call   0x401f1e
621282:	e8 97 0c de ff       	call   0x401f1e
621287:	e8 01 c7 e1 ff       	call   0x43d98d
62128c:	e8 fc c6 e1 ff       	call   0x43d98d
621291:	cc                   	int3
621292:	cc                   	int3
621293:	cc                   	int3
621294:	cc                   	int3
621295:	cc                   	int3
621296:	cc                   	int3
621297:	cc                   	int3
621298:	cc                   	int3
621299:	cc                   	int3
62129a:	cc                   	int3
62129b:	cc                   	int3
62129c:	cc                   	int3
62129d:	cc                   	int3
62129e:	cc                   	int3
62129f:	cc                   	int3
6212a0:	cc                   	int3
6212a1:	cc                   	int3
6212a2:	cc                   	int3
6212a3:	cc                   	int3
6212a4:	cc                   	int3
6212a5:	cc                   	int3
6212a6:	cc                   	int3
6212a7:	cc                   	int3
6212a8:	cc                   	int3
6212a9:	cc                   	int3
6212aa:	cc                   	int3
6212ab:	cc                   	int3
6212ac:	cc                   	int3
6212ad:	cc                   	int3
6212ae:	cc                   	int3
6212af:	cc                   	int3
6212b0:	8b 44 24 04          	mov    0x4(%esp),%eax
6212b4:	85 c0                	test   %eax,%eax
6212b6:	75 03                	jne    0x6212bb
6212b8:	c2 04 00             	ret    $0x4
6212bb:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
6212c0:	77 3b                	ja     0x6212fd
6212c2:	c1 e0 03             	shl    $0x3,%eax
6212c5:	3d 00 10 00 00       	cmp    $0x1000,%eax
6212ca:	72 22                	jb     0x6212ee
6212cc:	8d 48 23             	lea    0x23(%eax),%ecx
6212cf:	3b c8                	cmp    %eax,%ecx
6212d1:	76 2f                	jbe    0x621302
6212d3:	51                   	push   %ecx
6212d4:	e8 a4 96 e0 ff       	call   0x42a97d
6212d9:	8b c8                	mov    %eax,%ecx
6212db:	83 c4 04             	add    $0x4,%esp
6212de:	85 c9                	test   %ecx,%ecx
6212e0:	74 25                	je     0x621307
6212e2:	8d 41 23             	lea    0x23(%ecx),%eax
6212e5:	83 e0 e0             	and    $0xffffffe0,%eax
6212e8:	89 48 fc             	mov    %ecx,-0x4(%eax)
6212eb:	c2 04 00             	ret    $0x4
6212ee:	50                   	push   %eax
6212ef:	e8 89 96 e0 ff       	call   0x42a97d
6212f4:	83 c4 04             	add    $0x4,%esp
6212f7:	85 c0                	test   %eax,%eax
6212f9:	75 bd                	jne    0x6212b8
6212fb:	eb 0f                	jmp    0x62130c
6212fd:	e8 1c 0c de ff       	call   0x401f1e
621302:	e8 17 0c de ff       	call   0x401f1e
621307:	e8 81 c6 e1 ff       	call   0x43d98d
62130c:	e8 7c c6 e1 ff       	call   0x43d98d
621311:	cc                   	int3
621312:	cc                   	int3
621313:	cc                   	int3
621314:	cc                   	int3
621315:	cc                   	int3
621316:	cc                   	int3
621317:	cc                   	int3
621318:	cc                   	int3
621319:	cc                   	int3
62131a:	cc                   	int3
62131b:	cc                   	int3
62131c:	cc                   	int3
62131d:	cc                   	int3
62131e:	cc                   	int3
62131f:	cc                   	int3
621320:	cc                   	int3
621321:	cc                   	int3
621322:	cc                   	int3
621323:	cc                   	int3
621324:	cc                   	int3
621325:	cc                   	int3
621326:	cc                   	int3
621327:	cc                   	int3
621328:	cc                   	int3
621329:	cc                   	int3
62132a:	cc                   	int3
62132b:	cc                   	int3
62132c:	cc                   	int3
62132d:	cc                   	int3
62132e:	cc                   	int3
62132f:	cc                   	int3
621330:	ff 74 24 08          	push   0x8(%esp)
621334:	8b 01                	mov    (%ecx),%eax
621336:	ff 74 24 08          	push   0x8(%esp)
62133a:	89 41 04             	mov    %eax,0x4(%ecx)
62133d:	8d 44 24 10          	lea    0x10(%esp),%eax
621341:	ff 31                	push   (%ecx)
621343:	50                   	push   %eax
621344:	e8 52 2e df ff       	call   0x41419b
621349:	c2 08 00             	ret    $0x8
62134c:	cc                   	int3
62134d:	cc                   	int3
62134e:	cc                   	int3
62134f:	cc                   	int3
621350:	cc                   	int3
621351:	cc                   	int3
621352:	cc                   	int3
621353:	cc                   	int3
621354:	cc                   	int3
621355:	cc                   	int3
621356:	cc                   	int3
621357:	cc                   	int3
621358:	cc                   	int3
621359:	cc                   	int3
62135a:	cc                   	int3
62135b:	cc                   	int3
62135c:	cc                   	int3
62135d:	cc                   	int3
62135e:	cc                   	int3
62135f:	cc                   	int3
621360:	ff 74 24 08          	push   0x8(%esp)
621364:	8b 01                	mov    (%ecx),%eax
621366:	ff 74 24 08          	push   0x8(%esp)
62136a:	89 41 04             	mov    %eax,0x4(%ecx)
62136d:	8d 44 24 10          	lea    0x10(%esp),%eax
621371:	ff 31                	push   (%ecx)
621373:	50                   	push   %eax
621374:	e8 66 7f e0 ff       	call   0x4292df
621379:	c2 08 00             	ret    $0x8
62137c:	cc                   	int3
62137d:	cc                   	int3
62137e:	cc                   	int3
62137f:	cc                   	int3
621380:	cc                   	int3
621381:	cc                   	int3
621382:	cc                   	int3
621383:	cc                   	int3
621384:	cc                   	int3
621385:	cc                   	int3
621386:	cc                   	int3
621387:	cc                   	int3
621388:	cc                   	int3
621389:	cc                   	int3
62138a:	cc                   	int3
62138b:	cc                   	int3
62138c:	cc                   	int3
62138d:	cc                   	int3
62138e:	cc                   	int3
62138f:	cc                   	int3
621390:	ff 74 24 08          	push   0x8(%esp)
621394:	8b 01                	mov    (%ecx),%eax
621396:	ff 74 24 08          	push   0x8(%esp)
62139a:	89 41 04             	mov    %eax,0x4(%ecx)
62139d:	8d 44 24 10          	lea    0x10(%esp),%eax
6213a1:	ff 31                	push   (%ecx)
6213a3:	50                   	push   %eax
6213a4:	e8 75 d5 e1 ff       	call   0x43e91e
6213a9:	c2 08 00             	ret    $0x8
6213ac:	cc                   	int3
6213ad:	cc                   	int3
6213ae:	cc                   	int3
6213af:	cc                   	int3
6213b0:	cc                   	int3
6213b1:	cc                   	int3
6213b2:	cc                   	int3
6213b3:	cc                   	int3
6213b4:	cc                   	int3
6213b5:	cc                   	int3
6213b6:	cc                   	int3
6213b7:	cc                   	int3
6213b8:	cc                   	int3
6213b9:	cc                   	int3
6213ba:	cc                   	int3
6213bb:	cc                   	int3
6213bc:	cc                   	int3
6213bd:	cc                   	int3
6213be:	cc                   	int3
6213bf:	cc                   	int3
6213c0:	ff 74 24 08          	push   0x8(%esp)
6213c4:	8b 01                	mov    (%ecx),%eax
6213c6:	ff 74 24 08          	push   0x8(%esp)
6213ca:	89 41 04             	mov    %eax,0x4(%ecx)
6213cd:	8d 44 24 10          	lea    0x10(%esp),%eax
6213d1:	ff 31                	push   (%ecx)
6213d3:	50                   	push   %eax
6213d4:	e8 a9 55 df ff       	call   0x416982
6213d9:	c2 08 00             	ret    $0x8
6213dc:	cc                   	int3
6213dd:	cc                   	int3
6213de:	cc                   	int3
6213df:	cc                   	int3
6213e0:	cc                   	int3
6213e1:	cc                   	int3
6213e2:	cc                   	int3
6213e3:	cc                   	int3
6213e4:	cc                   	int3
6213e5:	cc                   	int3
6213e6:	cc                   	int3
6213e7:	cc                   	int3
6213e8:	cc                   	int3
6213e9:	cc                   	int3
6213ea:	cc                   	int3
6213eb:	cc                   	int3
6213ec:	cc                   	int3
6213ed:	cc                   	int3
6213ee:	cc                   	int3
6213ef:	cc                   	int3
6213f0:	ff 74 24 14          	push   0x14(%esp)