abd1b3:	89 01                	mov    %eax,(%ecx)
abd1b5:	8b 45 0c             	mov    0xc(%ebp),%eax
abd1b8:	89 41 04             	mov    %eax,0x4(%ecx)
abd1bb:	8b c1                	mov    %ecx,%eax
abd1bd:	5d                   	pop    %ebp
abd1be:	c2 08 00             	ret    $0x8
abd1c1:	cc                   	int3
abd1c2:	cc                   	int3
abd1c3:	cc                   	int3
abd1c4:	cc                   	int3
abd1c5:	cc                   	int3
abd1c6:	8b ff                	mov    %edi,%edi
abd1c8:	55                   	push   %ebp
abd1c9:	8b ec                	mov    %esp,%ebp
abd1cb:	8b 45 08             	mov    0x8(%ebp),%eax
abd1ce:	8b 00                	mov    (%eax),%eax
abd1d0:	89 01                	mov    %eax,(%ecx)
abd1d2:	8b c1                	mov    %ecx,%eax
abd1d4:	5d                   	pop    %ebp
abd1d5:	c2 04 00             	ret    $0x4
abd1d8:	cc                   	int3
abd1d9:	cc                   	int3
abd1da:	cc                   	int3
abd1db:	cc                   	int3
abd1dc:	8b ff                	mov    %edi,%edi
abd1de:	55                   	push   %ebp
abd1df:	8b ec                	mov    %esp,%ebp
abd1e1:	8b 45 08             	mov    0x8(%ebp),%eax
abd1e4:	8b 00                	mov    (%eax),%eax
abd1e6:	89 01                	mov    %eax,(%ecx)
abd1e8:	8b c1                	mov    %ecx,%eax
abd1ea:	5d                   	pop    %ebp
abd1eb:	c2 04 00             	ret    $0x4
abd1ee:	cc                   	int3
abd1ef:	cc                   	int3
abd1f0:	cc                   	int3
abd1f1:	cc                   	int3
abd1f2:	8b ff                	mov    %edi,%edi
abd1f4:	55                   	push   %ebp
abd1f5:	8b ec                	mov    %esp,%ebp
abd1f7:	8b 45 08             	mov    0x8(%ebp),%eax
abd1fa:	8b 00                	mov    (%eax),%eax
abd1fc:	89 01                	mov    %eax,(%ecx)
abd1fe:	8b c1                	mov    %ecx,%eax
abd200:	5d                   	pop    %ebp
abd201:	c2 04 00             	ret    $0x4
abd204:	cc                   	int3
abd205:	cc                   	int3
abd206:	cc                   	int3
abd207:	cc                   	int3
abd208:	8b ff                	mov    %edi,%edi
abd20a:	55                   	push   %ebp
abd20b:	8b ec                	mov    %esp,%ebp
abd20d:	8b 45 08             	mov    0x8(%ebp),%eax
abd210:	89 01                	mov    %eax,(%ecx)
abd212:	8b 45 0c             	mov    0xc(%ebp),%eax
abd215:	89 41 04             	mov    %eax,0x4(%ecx)
abd218:	8b c1                	mov    %ecx,%eax
abd21a:	5d                   	pop    %ebp
abd21b:	c2 08 00             	ret    $0x8
abd21e:	cc                   	int3
abd21f:	cc                   	int3
abd220:	cc                   	int3
abd221:	cc                   	int3
abd222:	cc                   	int3
abd223:	8b ff                	mov    %edi,%edi
abd225:	55                   	push   %ebp
abd226:	8b ec                	mov    %esp,%ebp
abd228:	8b 45 08             	mov    0x8(%ebp),%eax
abd22b:	8b 00                	mov    (%eax),%eax
abd22d:	89 01                	mov    %eax,(%ecx)
abd22f:	8b c1                	mov    %ecx,%eax
abd231:	5d                   	pop    %ebp
abd232:	c2 04 00             	ret    $0x4
abd235:	cc                   	int3
abd236:	cc                   	int3
abd237:	cc                   	int3
abd238:	cc                   	int3
abd239:	8b ff                	mov    %edi,%edi
abd23b:	55                   	push   %ebp
abd23c:	8b ec                	mov    %esp,%ebp
abd23e:	8b 45 08             	mov    0x8(%ebp),%eax
abd241:	8b 00                	mov    (%eax),%eax
abd243:	89 01                	mov    %eax,(%ecx)
abd245:	8b c1                	mov    %ecx,%eax
abd247:	5d                   	pop    %ebp
abd248:	c2 04 00             	ret    $0x4
abd24b:	cc                   	int3
abd24c:	cc                   	int3
abd24d:	cc                   	int3
abd24e:	cc                   	int3
abd24f:	8b ff                	mov    %edi,%edi
abd251:	55                   	push   %ebp
abd252:	8b ec                	mov    %esp,%ebp
abd254:	8b 45 08             	mov    0x8(%ebp),%eax
abd257:	8b 00                	mov    (%eax),%eax
abd259:	89 01                	mov    %eax,(%ecx)
abd25b:	8b c1                	mov    %ecx,%eax
abd25d:	5d                   	pop    %ebp
abd25e:	c2 04 00             	ret    $0x4
abd261:	cc                   	int3
abd262:	cc                   	int3
abd263:	cc                   	int3
abd264:	cc                   	int3
abd265:	8b ff                	mov    %edi,%edi
abd267:	55                   	push   %ebp
abd268:	8b ec                	mov    %esp,%ebp
abd26a:	8b 45 08             	mov    0x8(%ebp),%eax
abd26d:	8b 00                	mov    (%eax),%eax
abd26f:	89 01                	mov    %eax,(%ecx)
abd271:	8b c1                	mov    %ecx,%eax
abd273:	5d                   	pop    %ebp
abd274:	c2 04 00             	ret    $0x4
abd277:	cc                   	int3
abd278:	cc                   	int3
abd279:	cc                   	int3
abd27a:	cc                   	int3
abd27b:	33 c0                	xor    %eax,%eax
abd27d:	83 39 ff             	cmpl   $0xffffffff,(%ecx)
abd280:	0f 95 c0             	setne  %al
abd283:	c3                   	ret
abd284:	cc                   	int3
abd285:	cc                   	int3
abd286:	ff 31                	push   (%ecx)
abd288:	e8 9f e1 96 ff       	call   0x42b42c
abd28d:	59                   	pop    %ecx
abd28e:	c3                   	ret
abd28f:	cc                   	int3
abd290:	cc                   	int3
abd291:	8b ff                	mov    %edi,%edi
abd293:	55                   	push   %ebp
abd294:	8b ec                	mov    %esp,%ebp
abd296:	83 ec 30             	sub    $0x30,%esp
abd299:	56                   	push   %esi
abd29a:	57                   	push   %edi
abd29b:	8b f9                	mov    %ecx,%edi
abd29d:	8b 07                	mov    (%edi),%eax
abd29f:	8b 08                	mov    (%eax),%ecx
abd2a1:	8b c1                	mov    %ecx,%eax
abd2a3:	8b d1                	mov    %ecx,%edx
abd2a5:	83 e0 3f             	and    $0x3f,%eax
abd2a8:	c1 fa 06             	sar    $0x6,%edx
abd2ab:	6b f0 30             	imul   $0x30,%eax,%esi
abd2ae:	8b 14 95 50 26 d8 00 	mov    0xd82650(,%edx,4),%edx
abd2b5:	f6 44 32 28 01       	testb  $0x1,0x28(%edx,%esi,1)
abd2ba:	75 10                	jne    0xabd2cc
abd2bc:	e8 ae 15 98 ff       	call   0x43e86f
abd2c1:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
abd2c7:	83 c8 ff             	or     $0xffffffff,%eax
abd2ca:	eb 39                	jmp    0xabd305
abd2cc:	8b 47 04             	mov    0x4(%edi),%eax
abd2cf:	ff 30                	push   (%eax)
abd2d1:	ff 74 32 18          	push   0x18(%edx,%esi,1)
abd2d5:	51                   	push   %ecx
abd2d6:	6a 00                	push   $0x0
abd2d8:	e8 4d fa ff ff       	call   0xabcd2a
abd2dd:	83 c4 10             	add    $0x10,%esp
abd2e0:	84 c0                	test   %al,%al
abd2e2:	75 1f                	jne    0xabd303
abd2e4:	6a 30                	push   $0x30
abd2e6:	8d 45 d0             	lea    -0x30(%ebp),%eax
abd2e9:	6a 00                	push   $0x0
abd2eb:	50                   	push   %eax
abd2ec:	e8 c7 74 95 ff       	call   0x4147b8
abd2f1:	8b 7f 04             	mov    0x4(%edi),%edi
abd2f4:	8d 75 d0             	lea    -0x30(%ebp),%esi
abd2f7:	83 c4 0c             	add    $0xc,%esp
abd2fa:	8b 3f                	mov    (%edi),%edi
abd2fc:	6a 0c                	push   $0xc
abd2fe:	59                   	pop    %ecx
abd2ff:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
abd301:	eb c4                	jmp    0xabd2c7
abd303:	33 c0                	xor    %eax,%eax
abd305:	5f                   	pop    %edi
abd306:	5e                   	pop    %esi
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