66a2b7:	cc                   	int3
66a2b8:	cc                   	int3
66a2b9:	cc                   	int3
66a2ba:	cc                   	int3
66a2bb:	cc                   	int3
66a2bc:	cc                   	int3
66a2bd:	cc                   	int3
66a2be:	cc                   	int3
66a2bf:	cc                   	int3
66a2c0:	8b 44 24 0c          	mov    0xc(%esp),%eax
66a2c4:	b9 98 e0 be 00       	mov    $0xbee098,%ecx
66a2c9:	56                   	push   %esi
66a2ca:	ff 74 24 14          	push   0x14(%esp)
66a2ce:	8b 74 24 0c          	mov    0xc(%esp),%esi
66a2d2:	85 c0                	test   %eax,%eax
66a2d4:	ff 74 24 10          	push   0x10(%esp)
66a2d8:	0f 45 c8             	cmovne %eax,%ecx
66a2db:	6a fe                	push   $0xfffffffe
66a2dd:	51                   	push   %ecx
66a2de:	56                   	push   %esi
66a2df:	e8 0a 8e d9 ff       	call   0x4030ee
66a2e4:	83 c4 14             	add    $0x14,%esp
66a2e7:	85 c0                	test   %eax,%eax
66a2e9:	74 08                	je     0x66a2f3
66a2eb:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
66a2f1:	5e                   	pop    %esi
66a2f2:	c3                   	ret
66a2f3:	56                   	push   %esi
66a2f4:	e8 de 65 dc ff       	call   0x4308d7
66a2f9:	83 c4 04             	add    $0x4,%esp
66a2fc:	5e                   	pop    %esi
66a2fd:	c3                   	ret
66a2fe:	cc                   	int3
66a2ff:	cc                   	int3
66a300:	cc                   	int3
66a301:	cc                   	int3
66a302:	cc                   	int3
66a303:	cc                   	int3
66a304:	cc                   	int3
66a305:	cc                   	int3
66a306:	cc                   	int3
66a307:	cc                   	int3
66a308:	cc                   	int3
66a309:	cc                   	int3
66a30a:	cc                   	int3
66a30b:	cc                   	int3
66a30c:	cc                   	int3
66a30d:	cc                   	int3
66a30e:	cc                   	int3
66a30f:	cc                   	int3
66a310:	8b 44 24 0c          	mov    0xc(%esp),%eax
66a314:	b9 40 e0 be 00       	mov    $0xbee040,%ecx
66a319:	56                   	push   %esi
66a31a:	ff 74 24 14          	push   0x14(%esp)
66a31e:	8b 74 24 0c          	mov    0xc(%esp),%esi
66a322:	85 c0                	test   %eax,%eax
66a324:	ff 74 24 10          	push   0x10(%esp)
66a328:	0f 45 c8             	cmovne %eax,%ecx
66a32b:	6a fe                	push   $0xfffffffe
66a32d:	51                   	push   %ecx
66a32e:	56                   	push   %esi
66a32f:	e8 82 cc dc ff       	call   0x436fb6
66a334:	83 c4 14             	add    $0x14,%esp
66a337:	85 c0                	test   %eax,%eax
66a339:	74 08                	je     0x66a343
66a33b:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
66a341:	5e                   	pop    %esi
66a342:	c3                   	ret
66a343:	56                   	push   %esi
66a344:	e8 8e 65 dc ff       	call   0x4308d7
66a349:	83 c4 04             	add    $0x4,%esp
66a34c:	5e                   	pop    %esi
66a34d:	c3                   	ret
66a34e:	cc                   	int3
66a34f:	cc                   	int3
66a350:	cc                   	int3
66a351:	cc                   	int3
66a352:	cc                   	int3
66a353:	cc                   	int3
66a354:	cc                   	int3
66a355:	cc                   	int3
66a356:	cc                   	int3
66a357:	cc                   	int3
66a358:	cc                   	int3
66a359:	cc                   	int3
66a35a:	cc                   	int3
66a35b:	cc                   	int3
66a35c:	cc                   	int3
66a35d:	cc                   	int3
66a35e:	cc                   	int3
66a35f:	cc                   	int3
66a360:	8b 44 24 0c          	mov    0xc(%esp),%eax
66a364:	b9 64 e0 be 00       	mov    $0xbee064,%ecx
66a369:	56                   	push   %esi
66a36a:	ff 74 24 14          	push   0x14(%esp)
66a36e:	8b 74 24 0c          	mov    0xc(%esp),%esi
66a372:	85 c0                	test   %eax,%eax
66a374:	ff 74 24 10          	push   0x10(%esp)
66a378:	0f 45 c8             	cmovne %eax,%ecx
66a37b:	6a fe                	push   $0xfffffffe
66a37d:	51                   	push   %ecx
66a37e:	56                   	push   %esi
66a37f:	e8 cd e3 d9 ff       	call   0x408751
66a384:	83 c4 14             	add    $0x14,%esp
66a387:	85 c0                	test   %eax,%eax
66a389:	74 08                	je     0x66a393
66a38b:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
66a391:	5e                   	pop    %esi
66a392:	c3                   	ret
66a393:	56                   	push   %esi
66a394:	e8 3e 65 dc ff       	call   0x4308d7
66a399:	83 c4 04             	add    $0x4,%esp
66a39c:	5e                   	pop    %esi
66a39d:	c3                   	ret
66a39e:	cc                   	int3
66a39f:	cc                   	int3
66a3a0:	cc                   	int3
66a3a1:	cc                   	int3
66a3a2:	cc                   	int3
66a3a3:	cc                   	int3
66a3a4:	cc                   	int3
66a3a5:	cc                   	int3
66a3a6:	cc                   	int3
66a3a7:	cc                   	int3
66a3a8:	cc                   	int3
66a3a9:	cc                   	int3
66a3aa:	cc                   	int3
66a3ab:	cc                   	int3
66a3ac:	cc                   	int3
66a3ad:	cc                   	int3
66a3ae:	cc                   	int3
66a3af:	cc                   	int3
66a3b0:	8b 44 24 0c          	mov    0xc(%esp),%eax
66a3b4:	b9 48 e2 be 00       	mov    $0xbee248,%ecx
66a3b9:	56                   	push   %esi
66a3ba:	ff 74 24 14          	push   0x14(%esp)
66a3be:	8b 74 24 0c          	mov    0xc(%esp),%esi
66a3c2:	85 c0                	test   %eax,%eax
66a3c4:	ff 74 24 10          	push   0x10(%esp)
66a3c8:	0f 45 c8             	cmovne %eax,%ecx
66a3cb:	6a fe                	push   $0xfffffffe
66a3cd:	51                   	push   %ecx
66a3ce:	56                   	push   %esi
66a3cf:	e8 c5 f9 da ff       	call   0x419d99
66a3d4:	83 c4 14             	add    $0x14,%esp
66a3d7:	85 c0                	test   %eax,%eax
66a3d9:	74 08                	je     0x66a3e3
66a3db:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
66a3e1:	5e                   	pop    %esi
66a3e2:	c3                   	ret
66a3e3:	56                   	push   %esi
66a3e4:	e8 ee 64 dc ff       	call   0x4308d7
66a3e9:	83 c4 04             	add    $0x4,%esp
66a3ec:	5e                   	pop    %esi
66a3ed:	c3                   	ret
66a3ee:	cc                   	int3
66a3ef:	cc                   	int3
66a3f0:	cc                   	int3
66a3f1:	cc                   	int3
66a3f2:	cc                   	int3
66a3f3:	cc                   	int3
66a3f4:	cc                   	int3
66a3f5:	cc                   	int3
66a3f6:	cc                   	int3
66a3f7:	cc                   	int3
66a3f8:	cc                   	int3
66a3f9:	cc                   	int3
66a3fa:	cc                   	int3
66a3fb:	cc                   	int3
66a3fc:	cc                   	int3
66a3fd:	cc                   	int3
66a3fe:	cc                   	int3
66a3ff:	cc                   	int3
66a400:	8b 44 24 0c          	mov    0xc(%esp),%eax
66a404:	b9 60 e2 be 00       	mov    $0xbee260,%ecx
66a409:	56                   	push   %esi
66a40a:	ff 74 24 14          	push   0x14(%esp)
66a40e:	8b 74 24 0c          	mov    0xc(%esp),%esi
66a412:	85 c0                	test   %eax,%eax
66a414:	ff 74 24 10          	push   0x10(%esp)
66a418:	0f 45 c8             	cmovne %eax,%ecx
66a41b:	6a fe                	push   $0xfffffffe
66a41d:	51                   	push   %ecx
66a41e:	56                   	push   %esi
66a41f:	e8 5b f4 db ff       	call   0x42987f
66a424:	83 c4 14             	add    $0x14,%esp
66a427:	85 c0                	test   %eax,%eax
66a429:	74 08                	je     0x66a433
66a42b:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
66a431:	5e                   	pop    %esi
66a432:	c3                   	ret
66a433:	56                   	push   %esi
66a434:	e8 9e 64 dc ff       	call   0x4308d7
66a439:	83 c4 04             	add    $0x4,%esp
66a43c:	5e                   	pop    %esi
66a43d:	c3                   	ret
66a43e:	cc                   	int3
66a43f:	cc                   	int3
66a440:	cc                   	int3
66a441:	cc                   	int3
66a442:	cc                   	int3
66a443:	cc                   	int3
66a444:	cc                   	int3
66a445:	cc                   	int3
66a446:	cc                   	int3
66a447:	cc                   	int3
66a448:	cc                   	int3
66a449:	cc                   	int3
66a44a:	cc                   	int3
66a44b:	cc                   	int3
66a44c:	cc                   	int3
66a44d:	cc                   	int3
66a44e:	cc                   	int3
66a44f:	cc                   	int3
66a450:	8b 44 24 0c          	mov    0xc(%esp),%eax
66a454:	b9 2c e2 be 00       	mov    $0xbee22c,%ecx
66a459:	56                   	push   %esi
66a45a:	ff 74 24 14          	push   0x14(%esp)
66a45e:	8b 74 24 0c          	mov    0xc(%esp),%esi
66a462:	85 c0                	test   %eax,%eax
66a464:	ff 74 24 10          	push   0x10(%esp)
66a468:	0f 45 c8             	cmovne %eax,%ecx
66a46b:	6a fe                	push   $0xfffffffe
66a46d:	51                   	push   %ecx
66a46e:	56                   	push   %esi
66a46f:	e8 cf 48 dc ff       	call   0x42ed43
66a474:	83 c4 14             	add    $0x14,%esp
66a477:	85 c0                	test   %eax,%eax
66a479:	74 08                	je     0x66a483
66a47b:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
66a481:	5e                   	pop    %esi
66a482:	c3                   	ret
66a483:	56                   	push   %esi
66a484:	e8 4e 64 dc ff       	call   0x4308d7
66a489:	83 c4 04             	add    $0x4,%esp
66a48c:	5e                   	pop    %esi
66a48d:	c3                   	ret
66a48e:	cc                   	int3
66a48f:	cc                   	int3
66a490:	cc                   	int3
66a491:	cc                   	int3
66a492:	cc                   	int3
66a493:	cc                   	int3
66a494:	cc                   	int3
66a495:	cc                   	int3
66a496:	cc                   	int3
66a497:	cc                   	int3
66a498:	cc                   	int3
66a499:	cc                   	int3
66a49a:	cc                   	int3
66a49b:	cc                   	int3
66a49c:	cc                   	int3
66a49d:	cc                   	int3
66a49e:	cc                   	int3
66a49f:	cc                   	int3
66a4a0:	8b 44 24 0c          	mov    0xc(%esp),%eax
66a4a4:	b9 80 e2 be 00       	mov    $0xbee280,%ecx
66a4a9:	56                   	push   %esi
66a4aa:	ff 74 24 14          	push   0x14(%esp)
66a4ae:	8b 74 24 0c          	mov    0xc(%esp),%esi
66a4b2:	85 c0                	test   %eax,%eax
66a4b4:	ff 74 24 10          	push   0x10(%esp)
66a4b8:	0f 45 c8             	cmovne %eax,%ecx
66a4bb:	6a fe                	push   $0xfffffffe
66a4bd:	51                   	push   %ecx
66a4be:	56                   	push   %esi
66a4bf:	e8 d7 18 dc ff       	call   0x42bd9b
66a4c4:	83 c4 14             	add    $0x14,%esp
66a4c7:	85 c0                	test   %eax,%eax
66a4c9:	74 08                	je     0x66a4d3
66a4cb:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
66a4d1:	5e                   	pop    %esi
66a4d2:	c3                   	ret
66a4d3:	56                   	push   %esi
66a4d4:	e8 fe 63 dc ff       	call   0x4308d7
66a4d9:	83 c4 04             	add    $0x4,%esp
66a4dc:	5e                   	pop    %esi
66a4dd:	c3                   	ret
66a4de:	cc                   	int3
66a4df:	cc                   	int3
66a4e0:	cc                   	int3
66a4e1:	cc                   	int3
66a4e2:	cc                   	int3
66a4e3:	cc                   	int3
66a4e4:	cc                   	int3
66a4e5:	cc                   	int3
66a4e6:	cc                   	int3
66a4e7:	cc                   	int3
66a4e8:	cc                   	int3
66a4e9:	cc                   	int3
66a4ea:	cc                   	int3
66a4eb:	cc                   	int3
66a4ec:	cc                   	int3
66a4ed:	cc                   	int3
66a4ee:	cc                   	int3
66a4ef:	cc                   	int3
66a4f0:	8b 44 24 0c          	mov    0xc(%esp),%eax
66a4f4:	b9 80 e2 be 00       	mov    $0xbee280,%ecx
66a4f9:	56                   	push   %esi
66a4fa:	ff 74 24 14          	push   0x14(%esp)
66a4fe:	8b 74 24 0c          	mov    0xc(%esp),%esi
66a502:	85 c0                	test   %eax,%eax
66a504:	ff 74 24 10          	push   0x10(%esp)
66a508:	0f 45 c8             	cmovne %eax,%ecx
66a50b:	6a fe                	push   $0xfffffffe
66a50d:	51                   	push   %ecx
66a50e:	56                   	push   %esi
66a50f:	e8 23 90 dc ff       	call   0x433537
66a514:	83 c4 14             	add    $0x14,%esp
66a517:	85 c0                	test   %eax,%eax
66a519:	74 08                	je     0x66a523
66a51b:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
66a521:	5e                   	pop    %esi
66a522:	c3                   	ret
66a523:	56                   	push   %esi
66a524:	e8 ae 63 dc ff       	call   0x4308d7
66a529:	83 c4 04             	add    $0x4,%esp
66a52c:	5e                   	pop    %esi
66a52d:	c3                   	ret
66a52e:	cc                   	int3
66a52f:	cc                   	int3
66a530:	cc                   	int3
66a531:	cc                   	int3
66a532:	cc                   	int3
66a533:	cc                   	int3
66a534:	cc                   	int3
66a535:	cc                   	int3
66a536:	cc                   	int3
66a537:	cc                   	int3
66a538:	cc                   	int3
66a539:	cc                   	int3
66a53a:	cc                   	int3
66a53b:	cc                   	int3
66a53c:	cc                   	int3
66a53d:	cc                   	int3
66a53e:	cc                   	int3
66a53f:	cc                   	int3
66a540:	53                   	push   %ebx
66a541:	55                   	push   %ebp
66a542:	56                   	push   %esi
66a543:	57                   	push   %edi
66a544:	8b 7c 24 14          	mov    0x14(%esp),%edi
66a548:	66 83 7f 02 01       	cmpw   $0x1,0x2(%edi)
66a54d:	75 5a                	jne    0x66a5a9
66a54f:	83 7f 28 00          	cmpl   $0x0,0x28(%edi)
66a553:	74 54                	je     0x66a5a9
66a555:	f7 47 04 00 00 02 20 	testl  $0x20020000,0x4(%edi)
66a55c:	75 4b                	jne    0x66a5a9
66a55e:	33 db                	xor    %ebx,%ebx
66a560:	8d af b0 1f 00 00    	lea    0x1fb0(%edi),%ebp