abd307:	8b e5                	mov    %ebp,%esp
abd309:	5d                   	pop    %ebp
abd30a:	c3                   	ret
abd30b:	cc                   	int3
abd30c:	cc                   	int3
abd30d:	cc                   	int3
abd30e:	cc                   	int3
abd30f:	cc                   	int3
abd310:	cc                   	int3
abd311:	cc                   	int3
abd312:	cc                   	int3
abd313:	cc                   	int3
abd314:	cc                   	int3
abd315:	cc                   	int3
abd316:	cc                   	int3
abd317:	cc                   	int3
abd318:	cc                   	int3
abd319:	cc                   	int3
abd31a:	cc                   	int3
abd31b:	cc                   	int3
abd31c:	cc                   	int3
abd31d:	cc                   	int3
abd31e:	cc                   	int3
abd31f:	cc                   	int3
abd320:	cc                   	int3
abd321:	cc                   	int3
abd322:	cc                   	int3
abd323:	cc                   	int3
abd324:	cc                   	int3
abd325:	cc                   	int3
abd326:	cc                   	int3
abd327:	cc                   	int3
abd328:	cc                   	int3
abd329:	8b ff                	mov    %edi,%edi
abd32b:	55                   	push   %ebp
abd32c:	8b ec                	mov    %esp,%ebp
abd32e:	83 ec 30             	sub    $0x30,%esp
abd331:	56                   	push   %esi
abd332:	57                   	push   %edi
abd333:	8b f9                	mov    %ecx,%edi
abd335:	8b 07                	mov    (%edi),%eax
abd337:	8b 08                	mov    (%eax),%ecx
abd339:	8b c1                	mov    %ecx,%eax
abd33b:	8b d1                	mov    %ecx,%edx
abd33d:	83 e0 3f             	and    $0x3f,%eax
abd340:	c1 fa 06             	sar    $0x6,%edx
abd343:	6b f0 30             	imul   $0x30,%eax,%esi
abd346:	8b 14 95 50 26 d8 00 	mov    0xd82650(,%edx,4),%edx
abd34d:	f6 44 32 28 01       	testb  $0x1,0x28(%edx,%esi,1)
abd352:	75 10                	jne    0xabd364
abd354:	e8 16 15 98 ff       	call   0x43e86f
abd359:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
abd35f:	83 c8 ff             	or     $0xffffffff,%eax
abd362:	eb 39                	jmp    0xabd39d
abd364:	8b 47 04             	mov    0x4(%edi),%eax
abd367:	ff 30                	push   (%eax)
abd369:	ff 74 32 18          	push   0x18(%edx,%esi,1)
abd36d:	51                   	push   %ecx
abd36e:	6a 00                	push   $0x0
abd370:	e8 23 f6 ff ff       	call   0xabc998
abd375:	83 c4 10             	add    $0x10,%esp
abd378:	84 c0                	test   %al,%al
abd37a:	75 1f                	jne    0xabd39b
abd37c:	6a 30                	push   $0x30
abd37e:	8d 45 d0             	lea    -0x30(%ebp),%eax
abd381:	6a 00                	push   $0x0
abd383:	50                   	push   %eax
abd384:	e8 2f 74 95 ff       	call   0x4147b8
abd389:	8b 7f 04             	mov    0x4(%edi),%edi
abd38c:	8d 75 d0             	lea    -0x30(%ebp),%esi
abd38f:	83 c4 0c             	add    $0xc,%esp
abd392:	8b 3f                	mov    (%edi),%edi
abd394:	6a 0c                	push   $0xc
abd396:	59                   	pop    %ecx
abd397:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
abd399:	eb c4                	jmp    0xabd35f
abd39b:	33 c0                	xor    %eax,%eax
abd39d:	5f                   	pop    %edi
abd39e:	5e                   	pop    %esi
abd39f:	8b e5                	mov    %ebp,%esp
abd3a1:	5d                   	pop    %ebp
abd3a2:	c3                   	ret
abd3a3:	cc                   	int3
abd3a4:	cc                   	int3
abd3a5:	cc                   	int3
abd3a6:	cc                   	int3
abd3a7:	cc                   	int3
abd3a8:	cc                   	int3
abd3a9:	cc                   	int3
abd3aa:	cc                   	int3
abd3ab:	cc                   	int3
abd3ac:	cc                   	int3
abd3ad:	cc                   	int3
abd3ae:	cc                   	int3
abd3af:	cc                   	int3
abd3b0:	cc                   	int3
abd3b1:	cc                   	int3
abd3b2:	cc                   	int3
abd3b3:	cc                   	int3
abd3b4:	cc                   	int3
abd3b5:	cc                   	int3
abd3b6:	cc                   	int3
abd3b7:	cc                   	int3
abd3b8:	cc                   	int3
abd3b9:	cc                   	int3
abd3ba:	cc                   	int3
abd3bb:	cc                   	int3
abd3bc:	cc                   	int3
abd3bd:	cc                   	int3
abd3be:	cc                   	int3
abd3bf:	cc                   	int3
abd3c0:	cc                   	int3
abd3c1:	8b ff                	mov    %edi,%edi
abd3c3:	55                   	push   %ebp
abd3c4:	8b ec                	mov    %esp,%ebp
abd3c6:	83 ec 24             	sub    $0x24,%esp
abd3c9:	53                   	push   %ebx
abd3ca:	8b d9                	mov    %ecx,%ebx
abd3cc:	56                   	push   %esi
abd3cd:	8b 03                	mov    (%ebx),%eax
abd3cf:	8b 30                	mov    (%eax),%esi
abd3d1:	8b c6                	mov    %esi,%eax
abd3d3:	8b d6                	mov    %esi,%edx
abd3d5:	83 e0 3f             	and    $0x3f,%eax
abd3d8:	c1 fa 06             	sar    $0x6,%edx
abd3db:	6b c8 30             	imul   $0x30,%eax,%ecx
abd3de:	8b 14 95 50 26 d8 00 	mov    0xd82650(,%edx,4),%edx
abd3e5:	f6 44 0a 28 01       	testb  $0x1,0x28(%edx,%ecx,1)
abd3ea:	75 10                	jne    0xabd3fc
abd3ec:	e8 7e 14 98 ff       	call   0x43e86f
abd3f1:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
abd3f7:	83 c8 ff             	or     $0xffffffff,%eax
abd3fa:	eb 38                	jmp    0xabd434
abd3fc:	8b 43 04             	mov    0x4(%ebx),%eax
abd3ff:	ff 30                	push   (%eax)
abd401:	ff 74 0a 18          	push   0x18(%edx,%ecx,1)
abd405:	56                   	push   %esi
abd406:	6a 00                	push   $0x0
abd408:	e8 d2 f3 ff ff       	call   0xabc7df
abd40d:	83 c4 10             	add    $0x10,%esp
abd410:	84 c0                	test   %al,%al
abd412:	75 1e                	jne    0xabd432
abd414:	57                   	push   %edi
abd415:	6a 09                	push   $0x9
abd417:	59                   	pop    %ecx
abd418:	33 c0                	xor    %eax,%eax
abd41a:	8d 7d dc             	lea    -0x24(%ebp),%edi
abd41d:	f3 ab                	rep stos %eax,%es:(%edi)
abd41f:	8b 7b 04             	mov    0x4(%ebx),%edi
abd422:	8d 75 dc             	lea    -0x24(%ebp),%esi
abd425:	6a 09                	push   $0x9
abd427:	59                   	pop    %ecx
abd428:	83 c8 ff             	or     $0xffffffff,%eax
abd42b:	8b 3f                	mov    (%edi),%edi
abd42d:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
abd42f:	5f                   	pop    %edi
abd430:	eb 02                	jmp    0xabd434
abd432:	33 c0                	xor    %eax,%eax
abd434:	5e                   	pop    %esi
abd435:	5b                   	pop    %ebx
abd436:	8b e5                	mov    %ebp,%esp
abd438:	5d                   	pop    %ebp
abd439:	c3                   	ret
abd43a:	cc                   	int3
abd43b:	cc                   	int3
abd43c:	cc                   	int3
abd43d:	cc                   	int3
abd43e:	cc                   	int3
abd43f:	cc                   	int3
abd440:	cc                   	int3
abd441:	cc                   	int3
abd442:	cc                   	int3
abd443:	cc                   	int3
abd444:	cc                   	int3
abd445:	cc                   	int3
abd446:	cc                   	int3
abd447:	cc                   	int3
abd448:	cc                   	int3
abd449:	cc                   	int3
abd44a:	cc                   	int3
abd44b:	cc                   	int3
abd44c:	cc                   	int3
abd44d:	cc                   	int3
abd44e:	cc                   	int3
abd44f:	cc                   	int3
abd450:	cc                   	int3
abd451:	cc                   	int3
abd452:	cc                   	int3
abd453:	cc                   	int3
abd454:	cc                   	int3
abd455:	cc                   	int3
abd456:	cc                   	int3
abd457:	cc                   	int3
abd458:	ff 31                	push   (%ecx)
abd45a:	e8 cd df 96 ff       	call   0x42b42c
abd45f:	59                   	pop    %ecx
abd460:	c3                   	ret
abd461:	cc                   	int3
abd462:	cc                   	int3
abd463:	ff 31                	push   (%ecx)
abd465:	e8 54 0d 96 ff       	call   0x41e1be
abd46a:	59                   	pop    %ecx
abd46b:	c3                   	ret
abd46c:	cc                   	int3
abd46d:	cc                   	int3
abd46e:	ff 31                	push   (%ecx)
abd470:	e8 b7 df 96 ff       	call   0x42b42c
abd475:	59                   	pop    %ecx
abd476:	c3                   	ret
abd477:	cc                   	int3
abd478:	cc                   	int3
abd479:	8b ff                	mov    %edi,%edi
abd47b:	55                   	push   %ebp
abd47c:	8b ec                	mov    %esp,%ebp
abd47e:	83 ec 38             	sub    $0x38,%esp
abd481:	56                   	push   %esi
abd482:	57                   	push   %edi
abd483:	8b f9                	mov    %ecx,%edi
abd485:	8b 07                	mov    (%edi),%eax
abd487:	8b 08                	mov    (%eax),%ecx
abd489:	8b c1                	mov    %ecx,%eax
abd48b:	8b d1                	mov    %ecx,%edx
abd48d:	83 e0 3f             	and    $0x3f,%eax
abd490:	c1 fa 06             	sar    $0x6,%edx
abd493:	6b f0 30             	imul   $0x30,%eax,%esi
abd496:	8b 14 95 50 26 d8 00 	mov    0xd82650(,%edx,4),%edx
abd49d:	f6 44 32 28 01       	testb  $0x1,0x28(%edx,%esi,1)
abd4a2:	75 10                	jne    0xabd4b4
abd4a4:	e8 c6 13 98 ff       	call   0x43e86f
abd4a9:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
abd4af:	83 c8 ff             	or     $0xffffffff,%eax
abd4b2:	eb 39                	jmp    0xabd4ed
abd4b4:	8b 47 04             	mov    0x4(%edi),%eax
abd4b7:	ff 30                	push   (%eax)
abd4b9:	ff 74 32 18          	push   0x18(%edx,%esi,1)
abd4bd:	51                   	push   %ecx
abd4be:	6a 00                	push   $0x0
abd4c0:	e8 91 f6 ff ff       	call   0xabcb56
abd4c5:	83 c4 10             	add    $0x10,%esp
abd4c8:	84 c0                	test   %al,%al
abd4ca:	75 1f                	jne    0xabd4eb
abd4cc:	6a 38                	push   $0x38
abd4ce:	8d 45 c8             	lea    -0x38(%ebp),%eax
abd4d1:	6a 00                	push   $0x0
abd4d3:	50                   	push   %eax
abd4d4:	e8 df 72 95 ff       	call   0x4147b8
abd4d9:	8b 7f 04             	mov    0x4(%edi),%edi
abd4dc:	8d 75 c8             	lea    -0x38(%ebp),%esi
abd4df:	83 c4 0c             	add    $0xc,%esp
abd4e2:	8b 3f                	mov    (%edi),%edi
abd4e4:	6a 0e                	push   $0xe
abd4e6:	59                   	pop    %ecx
abd4e7:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
abd4e9:	eb c4                	jmp    0xabd4af
abd4eb:	33 c0                	xor    %eax,%eax
abd4ed:	5f                   	pop    %edi
abd4ee:	5e                   	pop    %esi
abd4ef:	8b e5                	mov    %ebp,%esp
abd4f1:	5d                   	pop    %ebp
abd4f2:	c3                   	ret
abd4f3:	cc                   	int3
abd4f4:	cc                   	int3
abd4f5:	cc                   	int3
abd4f6:	cc                   	int3
abd4f7:	cc                   	int3
abd4f8:	cc                   	int3
abd4f9:	cc                   	int3
abd4fa:	cc                   	int3
abd4fb:	cc                   	int3
abd4fc:	cc                   	int3
abd4fd:	cc                   	int3
abd4fe:	cc                   	int3
abd4ff:	cc                   	int3
abd500:	cc                   	int3
abd501:	cc                   	int3
abd502:	cc                   	int3
abd503:	cc                   	int3
abd504:	cc                   	int3
abd505:	cc                   	int3
abd506:	cc                   	int3
abd507:	cc                   	int3
abd508:	cc                   	int3
abd509:	cc                   	int3
abd50a:	cc                   	int3
abd50b:	cc                   	int3
abd50c:	cc                   	int3
abd50d:	cc                   	int3
abd50e:	cc                   	int3
abd50f:	cc                   	int3
abd510:	cc                   	int3
abd511:	ff 31                	push   (%ecx)
abd513:	e8 14 df 96 ff       	call   0x42b42c
abd518:	59                   	pop    %ecx
abd519:	c3                   	ret
abd51a:	cc                   	int3
abd51b:	cc                   	int3
abd51c:	ff 31                	push   (%ecx)
abd51e:	e8 9b 0c 96 ff       	call   0x41e1be
abd523:	59                   	pop    %ecx
abd524:	c3                   	ret
abd525:	cc                   	int3
abd526:	cc                   	int3
abd527:	ff 31                	push   (%ecx)
abd529:	e8 90 0c 96 ff       	call   0x41e1be
abd52e:	59                   	pop    %ecx
abd52f:	c3                   	ret
abd530:	cc                   	int3
abd531:	cc                   	int3
abd532:	ff 31                	push   (%ecx)
abd534:	e8 85 0c 96 ff       	call   0x41e1be
abd539:	59                   	pop    %ecx
abd53a:	c3                   	ret
abd53b:	cc                   	int3
abd53c:	cc                   	int3
abd53d:	8b ff                	mov    %edi,%edi
abd53f:	55                   	push   %ebp
abd540:	8b ec                	mov    %esp,%ebp
abd542:	56                   	push   %esi
abd543:	57                   	push   %edi
abd544:	e8 26 13 98 ff       	call   0x43e86f
abd549:	8b 38                	mov    (%eax),%edi
abd54b:	e8 1f 13 98 ff       	call   0x43e86f
abd550:	ff 75 10             	push   0x10(%ebp)
abd553:	ff 75 0c             	push   0xc(%ebp)
abd556:	83 20 00             	andl   $0x0,(%eax)
abd559:	ff 75 08             	push   0x8(%ebp)
abd55c:	e8 53 12 95 ff       	call   0x40e7b4
abd561:	83 c4 0c             	add    $0xc,%esp
abd564:	8b f0                	mov    %eax,%esi
abd566:	e8 04 13 98 ff       	call   0x43e86f
abd56b:	85 f6                	test   %esi,%esi
abd56d:	74 06                	je     0xabd575
abd56f:	89 38                	mov    %edi,(%eax)
abd571:	8b c6                	mov    %esi,%eax
abd573:	eb 24                	jmp    0xabd599
abd575:	83 38 22             	cmpl   $0x22,(%eax)
abd578:	74 04                	je     0xabd57e
abd57a:	33 c0                	xor    %eax,%eax
abd57c:	eb 1b                	jmp    0xabd599
abd57e:	e8 ec 12 98 ff       	call   0x43e86f
abd583:	6a 00                	push   $0x0
abd585:	ff 75 0c             	push   0xc(%ebp)
abd588:	6a 00                	push   $0x0
abd58a:	89 38                	mov    %edi,(%eax)
abd58c:	e8 23 12 95 ff       	call   0x40e7b4
abd591:	8b 4d 14             	mov    0x14(%ebp),%ecx
abd594:	83 c4 0c             	add    $0xc,%esp
abd597:	89 01                	mov    %eax,(%ecx)
abd599:	5f                   	pop    %edi
abd59a:	5e                   	pop    %esi