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
abd59b:	5d                   	pop    %ebp
abd59c:	c3                   	ret
abd59d:	cc                   	int3
abd59e:	cc                   	int3
abd59f:	cc                   	int3
abd5a0:	cc                   	int3
abd5a1:	cc                   	int3
abd5a2:	cc                   	int3
abd5a3:	cc                   	int3
abd5a4:	cc                   	int3
abd5a5:	cc                   	int3
abd5a6:	cc                   	int3
abd5a7:	cc                   	int3
abd5a8:	cc                   	int3
abd5a9:	cc                   	int3
abd5aa:	cc                   	int3
abd5ab:	cc                   	int3
abd5ac:	cc                   	int3
abd5ad:	cc                   	int3
abd5ae:	cc                   	int3
abd5af:	cc                   	int3
abd5b0:	cc                   	int3
abd5b1:	cc                   	int3
abd5b2:	cc                   	int3
abd5b3:	cc                   	int3
abd5b4:	cc                   	int3
abd5b5:	8b ff                	mov    %edi,%edi
abd5b7:	55                   	push   %ebp
abd5b8:	8b ec                	mov    %esp,%ebp
abd5ba:	8b 4d 0c             	mov    0xc(%ebp),%ecx
abd5bd:	8b 45 08             	mov    0x8(%ebp),%eax
abd5c0:	83 21 00             	andl   $0x0,(%ecx)
abd5c3:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
abd5c7:	75 10                	jne    0xabd5d9
abd5c9:	8b 40 24             	mov    0x24(%eax),%eax
abd5cc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
abd5d1:	77 06                	ja     0xabd5d9
abd5d3:	89 01                	mov    %eax,(%ecx)
abd5d5:	b0 01                	mov    $0x1,%al
abd5d7:	5d                   	pop    %ebp
abd5d8:	c3                   	ret
abd5d9:	e8 91 12 98 ff       	call   0x43e86f
abd5de:	c7 00 84 00 00 00    	movl   $0x84,(%eax)
abd5e4:	32 c0                	xor    %al,%al
abd5e6:	5d                   	pop    %ebp
abd5e7:	c3                   	ret
abd5e8:	cc                   	int3
abd5e9:	cc                   	int3
abd5ea:	cc                   	int3
abd5eb:	cc                   	int3
abd5ec:	cc                   	int3
abd5ed:	cc                   	int3
abd5ee:	cc                   	int3
abd5ef:	cc                   	int3
abd5f0:	cc                   	int3
abd5f1:	cc                   	int3
abd5f2:	cc                   	int3
abd5f3:	cc                   	int3
abd5f4:	8b ff                	mov    %edi,%edi
abd5f6:	55                   	push   %ebp
abd5f7:	8b ec                	mov    %esp,%ebp
abd5f9:	8b 4d 0c             	mov    0xc(%ebp),%ecx
abd5fc:	56                   	push   %esi
abd5fd:	8b 75 08             	mov    0x8(%ebp),%esi
abd600:	83 21 00             	andl   $0x0,(%ecx)
abd603:	83 61 04 00          	andl   $0x0,0x4(%ecx)
abd607:	8b 56 20             	mov    0x20(%esi),%edx
abd60a:	81 fa ff ff ff 7f    	cmp    $0x7fffffff,%edx
abd610:	76 0f                	jbe    0xabd621
abd612:	e8 58 12 98 ff       	call   0x43e86f
abd617:	c7 00 84 00 00 00    	movl   $0x84,(%eax)
abd61d:	32 c0                	xor    %al,%al
abd61f:	eb 0f                	jmp    0xabd630
abd621:	33 c0                	xor    %eax,%eax
abd623:	03 46 24             	add    0x24(%esi),%eax
abd626:	89 01                	mov    %eax,(%ecx)
abd628:	b0 01                	mov    $0x1,%al
abd62a:	83 d2 00             	adc    $0x0,%edx
abd62d:	89 51 04             	mov    %edx,0x4(%ecx)
abd630:	5e                   	pop    %esi
abd631:	5d                   	pop    %ebp
abd632:	c3                   	ret
abd633:	cc                   	int3
abd634:	cc                   	int3
abd635:	cc                   	int3
abd636:	cc                   	int3
abd637:	cc                   	int3
abd638:	cc                   	int3
abd639:	cc                   	int3
abd63a:	cc                   	int3
abd63b:	cc                   	int3
abd63c:	cc                   	int3
abd63d:	cc                   	int3
abd63e:	cc                   	int3
abd63f:	cc                   	int3
abd640:	cc                   	int3
abd641:	cc                   	int3
abd642:	8b ff                	mov    %edi,%edi
abd644:	55                   	push   %ebp
abd645:	8b ec                	mov    %esp,%ebp
abd647:	56                   	push   %esi
abd648:	57                   	push   %edi
abd649:	0f b6 7d 08          	movzbl 0x8(%ebp),%edi
abd64d:	8b c7                	mov    %edi,%eax
abd64f:	c1 e8 04             	shr    $0x4,%eax
abd652:	a8 01                	test   $0x1,%al
abd654:	75 12                	jne    0xabd668
abd656:	ff 75 0c             	push   0xc(%ebp)
abd659:	e8 7b 01 00 00       	call   0xabd7d9
abd65e:	be 00 80 00 00       	mov    $0x8000,%esi
abd663:	59                   	pop    %ecx
abd664:	84 c0                	test   %al,%al
abd666:	74 05                	je     0xabd66d
abd668:	be 40 40 00 00       	mov    $0x4040,%esi
abd66d:	ff 75 0c             	push   0xc(%ebp)
abd670:	c1 e7 07             	shl    $0x7,%edi
abd673:	f7 d7                	not    %edi
abd675:	81 e7 80 00 00 00    	and    $0x80,%edi
abd67b:	81 cf 00 01 00 00    	or     $0x100,%edi
abd681:	0b f7                	or     %edi,%esi
abd683:	e8 c7 00 00 00       	call   0xabd74f
abd688:	59                   	pop    %ecx
abd689:	84 c0                	test   %al,%al
abd68b:	74 03                	je     0xabd690
abd68d:	83 ce 40             	or     $0x40,%esi
abd690:	8b c6                	mov    %esi,%eax
abd692:	c1 e8 03             	shr    $0x3,%eax
abd695:	83 e0 38             	and    $0x38,%eax
abd698:	0b f0                	or     %eax,%esi
abd69a:	8b c6                	mov    %esi,%eax
abd69c:	c1 e8 06             	shr    $0x6,%eax
abd69f:	83 e0 07             	and    $0x7,%eax
abd6a2:	5f                   	pop    %edi
abd6a3:	0b c6                	or     %esi,%eax
abd6a5:	5e                   	pop    %esi
abd6a6:	5d                   	pop    %ebp
abd6a7:	c3                   	ret
abd6a8:	cc                   	int3
abd6a9:	cc                   	int3
abd6aa:	cc                   	int3
abd6ab:	cc                   	int3
abd6ac:	cc                   	int3
abd6ad:	cc                   	int3
abd6ae:	cc                   	int3
abd6af:	cc                   	int3
abd6b0:	cc                   	int3
abd6b1:	cc                   	int3
abd6b2:	cc                   	int3
abd6b3:	cc                   	int3
abd6b4:	cc                   	int3
abd6b5:	cc                   	int3
abd6b6:	cc                   	int3
abd6b7:	cc                   	int3
abd6b8:	cc                   	int3
abd6b9:	cc                   	int3
abd6ba:	cc                   	int3
abd6bb:	cc                   	int3
abd6bc:	cc                   	int3
abd6bd:	cc                   	int3
abd6be:	cc                   	int3
abd6bf:	cc                   	int3
abd6c0:	cc                   	int3
abd6c1:	8b c1                	mov    %ecx,%eax
abd6c3:	c3                   	ret
abd6c4:	8b c1                	mov    %ecx,%eax
abd6c6:	c3                   	ret
abd6c7:	8b ff                	mov    %edi,%edi
abd6c9:	55                   	push   %ebp
abd6ca:	8b ec                	mov    %esp,%ebp
abd6cc:	8b 4d 08             	mov    0x8(%ebp),%ecx
abd6cf:	33 d2                	xor    %edx,%edx
abd6d1:	53                   	push   %ebx
abd6d2:	56                   	push   %esi
abd6d3:	8b 75 0c             	mov    0xc(%ebp),%esi
abd6d6:	57                   	push   %edi