81d5ea:	cc                   	int3
81d5eb:	cc                   	int3
81d5ec:	cc                   	int3
81d5ed:	cc                   	int3
81d5ee:	cc                   	int3
81d5ef:	cc                   	int3
81d5f0:	cc                   	int3
81d5f1:	cc                   	int3
81d5f2:	cc                   	int3
81d5f3:	cc                   	int3
81d5f4:	cc                   	int3
81d5f5:	cc                   	int3
81d5f6:	cc                   	int3
81d5f7:	cc                   	int3
81d5f8:	cc                   	int3
81d5f9:	cc                   	int3
81d5fa:	cc                   	int3
81d5fb:	cc                   	int3
81d5fc:	cc                   	int3
81d5fd:	cc                   	int3
81d5fe:	cc                   	int3
81d5ff:	55                   	push   %ebp
81d600:	8b ec                	mov    %esp,%ebp
81d602:	66 83 7d 08 01       	cmpw   $0x1,0x8(%ebp)
81d607:	56                   	push   %esi
81d608:	8b f1                	mov    %ecx,%esi
81d60a:	74 07                	je     0x81d613
81d60c:	66 83 7d 08 02       	cmpw   $0x2,0x8(%ebp)
81d611:	75 0e                	jne    0x81d621
81d613:	6a 00                	push   $0x0
81d615:	ff 75 0c             	push   0xc(%ebp)
81d618:	e8 29 0f c1 ff       	call   0x42e546
81d61d:	85 c0                	test   %eax,%eax
81d61f:	75 07                	jne    0x81d628
81d621:	8b ce                	mov    %esi,%ecx
81d623:	e8 38 4a c1 ff       	call   0x432060
81d628:	5e                   	pop    %esi
81d629:	5d                   	pop    %ebp
81d62a:	c2 08 00             	ret    $0x8
81d62d:	cc                   	int3
81d62e:	cc                   	int3
81d62f:	cc                   	int3
81d630:	cc                   	int3
81d631:	cc                   	int3
81d632:	cc                   	int3
81d633:	cc                   	int3
81d634:	cc                   	int3
81d635:	cc                   	int3
81d636:	cc                   	int3
81d637:	cc                   	int3
81d638:	53                   	push   %ebx
81d639:	57                   	push   %edi
81d63a:	8b f9                	mov    %ecx,%edi
81d63c:	8b 5f 70             	mov    0x70(%edi),%ebx
81d63f:	85 db                	test   %ebx,%ebx
81d641:	74 19                	je     0x81d65c
81d643:	8b 03                	mov    (%ebx),%eax
81d645:	56                   	push   %esi
81d646:	8b b0 90 00 00 00    	mov    0x90(%eax),%esi
81d64c:	8b ce                	mov    %esi,%ecx
81d64e:	e8 12 f0 c0 ff       	call   0x42c665
81d653:	8b cb                	mov    %ebx,%ecx
81d655:	ff d6                	call   *%esi
81d657:	5e                   	pop    %esi
81d658:	85 c0                	test   %eax,%eax
81d65a:	75 07                	jne    0x81d663
81d65c:	8b cf                	mov    %edi,%ecx
81d65e:	e8 fd 49 c1 ff       	call   0x432060
81d663:	5f                   	pop    %edi
81d664:	5b                   	pop    %ebx
81d665:	c2 04 00             	ret    $0x4
81d668:	cc                   	int3
81d669:	cc                   	int3
81d66a:	cc                   	int3
81d66b:	cc                   	int3
81d66c:	cc                   	int3
81d66d:	cc                   	int3
81d66e:	cc                   	int3
81d66f:	cc                   	int3
81d670:	cc                   	int3
81d671:	cc                   	int3
81d672:	cc                   	int3
81d673:	cc                   	int3
81d674:	83 25 10 a4 d7 00 00 	andl   $0x0,0xd7a410
81d67b:	53                   	push   %ebx
81d67c:	57                   	push   %edi
81d67d:	8b f9                	mov    %ecx,%edi
81d67f:	8b 5f 70             	mov    0x70(%edi),%ebx
81d682:	85 db                	test   %ebx,%ebx
81d684:	74 17                	je     0x81d69d
81d686:	8b 03                	mov    (%ebx),%eax
81d688:	56                   	push   %esi
81d689:	68 3f fd ff ff       	push   $0xfffffd3f
81d68e:	8b 70 50             	mov    0x50(%eax),%esi
81d691:	8b ce                	mov    %esi,%ecx
81d693:	e8 cd ef c0 ff       	call   0x42c665
81d698:	8b cb                	mov    %ebx,%ecx
81d69a:	ff d6                	call   *%esi
81d69c:	5e                   	pop    %esi
81d69d:	6a 00                	push   $0x0
81d69f:	6a 00                	push   $0x0
81d6a1:	6a 00                	push   $0x0
81d6a3:	8b cf                	mov    %edi,%ecx
81d6a5:	e8 5c 87 bf ff       	call   0x415e06
81d6aa:	5f                   	pop    %edi
81d6ab:	5b                   	pop    %ebx
81d6ac:	c2 08 00             	ret    $0x8
81d6af:	cc                   	int3
81d6b0:	cc                   	int3
81d6b1:	cc                   	int3
81d6b2:	cc                   	int3
81d6b3:	cc                   	int3
81d6b4:	cc                   	int3
81d6b5:	cc                   	int3
81d6b6:	cc                   	int3
81d6b7:	cc                   	int3
81d6b8:	cc                   	int3
81d6b9:	cc                   	int3
81d6ba:	cc                   	int3
81d6bb:	cc                   	int3
81d6bc:	cc                   	int3
81d6bd:	56                   	push   %esi
81d6be:	8b f1                	mov    %ecx,%esi
81d6c0:	e8 6a 0c c1 ff       	call   0x42e32f
81d6c5:	8b 40 04             	mov    0x4(%eax),%eax
81d6c8:	85 c0                	test   %eax,%eax
81d6ca:	74 0f                	je     0x81d6db
81d6cc:	39 70 20             	cmp    %esi,0x20(%eax)
81d6cf:	75 0a                	jne    0x81d6db
81d6d1:	b9 48 c7 d7 00       	mov    $0xd7c748,%ecx
81d6d6:	e8 94 5d c1 ff       	call   0x43346f
81d6db:	8b ce                	mov    %esi,%ecx
81d6dd:	e8 99 c1 bf ff       	call   0x41987b
81d6e2:	a9 00 00 00 40       	test   $0x40000000,%eax
81d6e7:	75 12                	jne    0x81d6fb
81d6e9:	6a 01                	push   $0x1
81d6eb:	6a 01                	push   $0x1
81d6ed:	6a 00                	push   $0x0
81d6ef:	6a 00                	push   $0x0
81d6f1:	6a 15                	push   $0x15
81d6f3:	ff 76 20             	push   0x20(%esi)
81d6f6:	e8 a1 7e be ff       	call   0x40559c
81d6fb:	8b ce                	mov    %esi,%ecx
81d6fd:	5e                   	pop    %esi
81d6fe:	e9 5d 49 c1 ff       	jmp    0x432060
81d703:	cc                   	int3
81d704:	cc                   	int3
81d705:	cc                   	int3
81d706:	cc                   	int3
81d707:	cc                   	int3
81d708:	cc                   	int3
81d709:	cc                   	int3
81d70a:	cc                   	int3
81d70b:	cc                   	int3
81d70c:	cc                   	int3
81d70d:	cc                   	int3
81d70e:	cc                   	int3
81d70f:	cc                   	int3
81d710:	cc                   	int3
81d711:	cc                   	int3
81d712:	cc                   	int3
81d713:	cc                   	int3
81d714:	55                   	push   %ebp
81d715:	8b ec                	mov    %esp,%ebp
81d717:	51                   	push   %ecx
81d718:	51                   	push   %ecx
81d719:	8b 55 0c             	mov    0xc(%ebp),%edx
81d71c:	0f bf c2             	movswl %dx,%eax
81d71f:	56                   	push   %esi
81d720:	89 45 f8             	mov    %eax,-0x8(%ebp)
81d723:	c1 ea 10             	shr    $0x10,%edx
81d726:	57                   	push   %edi
81d727:	0f bf c2             	movswl %dx,%eax
81d72a:	8b f9                	mov    %ecx,%edi
81d72c:	89 45 fc             	mov    %eax,-0x4(%ebp)
81d72f:	8d 45 f8             	lea    -0x8(%ebp),%eax
81d732:	50                   	push   %eax
81d733:	ff 77 20             	push   0x20(%edi)
81d736:	ff 15 f4 3c d8 00    	call   *0xd83cf4
81d73c:	8b 07                	mov    (%edi),%eax
81d73e:	ff 75 fc             	push   -0x4(%ebp)
81d741:	ff 75 f8             	push   -0x8(%ebp)
81d744:	8b b0 30 01 00 00    	mov    0x130(%eax),%esi
81d74a:	8b ce                	mov    %esi,%ecx
81d74c:	e8 14 ef c0 ff       	call   0x42c665
81d751:	8b cf                	mov    %edi,%ecx
81d753:	ff d6                	call   *%esi
81d755:	5f                   	pop    %edi
81d756:	5e                   	pop    %esi
81d757:	8b e5                	mov    %ebp,%esp
81d759:	5d                   	pop    %ebp
81d75a:	c2 08 00             	ret    $0x8
81d75d:	cc                   	int3
81d75e:	cc                   	int3
81d75f:	cc                   	int3
81d760:	cc                   	int3
81d761:	cc                   	int3
81d762:	cc                   	int3
81d763:	cc                   	int3
81d764:	cc                   	int3
81d765:	cc                   	int3
81d766:	cc                   	int3
81d767:	cc                   	int3
81d768:	cc                   	int3
81d769:	cc                   	int3
81d76a:	cc                   	int3
81d76b:	cc                   	int3
81d76c:	cc                   	int3
81d76d:	cc                   	int3
81d76e:	cc                   	int3
81d76f:	55                   	push   %ebp
81d770:	8b ec                	mov    %esp,%ebp
81d772:	51                   	push   %ecx
81d773:	53                   	push   %ebx
81d774:	57                   	push   %edi
81d775:	ff 75 0c             	push   0xc(%ebp)
81d778:	8b d9                	mov    %ecx,%ebx
81d77a:	ff 75 08             	push   0x8(%ebp)
81d77d:	ff 73 20             	push   0x20(%ebx)
81d780:	e8 a0 8e c0 ff       	call   0x426625
81d785:	8b f8                	mov    %eax,%edi
81d787:	85 ff                	test   %edi,%edi
81d789:	74 4c                	je     0x81d7d7
81d78b:	56                   	push   %esi
81d78c:	57                   	push   %edi
81d78d:	ff 15 a8 3f d8 00    	call   *0xd83fa8
81d793:	8b 75 10             	mov    0x10(%ebp),%esi
81d796:	89 45 fc             	mov    %eax,-0x4(%ebp)
81d799:	85 f6                	test   %esi,%esi
81d79b:	74 34                	je     0x81d7d1
81d79d:	83 3e 2c             	cmpl   $0x2c,(%esi)
81d7a0:	72 2f                	jb     0x81d7d1
81d7a2:	8b 4b 20             	mov    0x20(%ebx),%ecx
81d7a5:	83 4e 04 01          	orl    $0x1,0x4(%esi)
81d7a9:	83 4e 24 ff          	orl    $0xffffffff,0x24(%esi)
81d7ad:	6a 00                	push   $0x0
81d7af:	6a 00                	push   $0x0
81d7b1:	68 87 00 00 00       	push   $0x87
81d7b6:	57                   	push   %edi
81d7b7:	89 4e 08             	mov    %ecx,0x8(%esi)
81d7ba:	89 7e 0c             	mov    %edi,0xc(%esi)
81d7bd:	ff 15 20 40 d8 00    	call   *0xd84020
81d7c3:	a9 00 20 00 00       	test   $0x2000,%eax
81d7c8:	75 07                	jne    0x81d7d1
81d7ca:	81 4e 04 02 00 00 80 	orl    $0x80000002,0x4(%esi)
81d7d1:	8b 45 fc             	mov    -0x4(%ebp),%eax
81d7d4:	5e                   	pop    %esi
81d7d5:	eb 03                	jmp    0x81d7da
81d7d7:	83 c8 ff             	or     $0xffffffff,%eax
81d7da:	5f                   	pop    %edi
81d7db:	5b                   	pop    %ebx
81d7dc:	8b e5                	mov    %ebp,%esp
81d7de:	5d                   	pop    %ebp
81d7df:	c2 0c 00             	ret    $0xc
81d7e2:	cc                   	int3
81d7e3:	cc                   	int3
81d7e4:	cc                   	int3
81d7e5:	cc                   	int3
81d7e6:	cc                   	int3
81d7e7:	cc                   	int3
81d7e8:	cc                   	int3
81d7e9:	cc                   	int3
81d7ea:	cc                   	int3
81d7eb:	cc                   	int3
81d7ec:	cc                   	int3
81d7ed:	cc                   	int3
81d7ee:	cc                   	int3
81d7ef:	cc                   	int3
81d7f0:	cc                   	int3
81d7f1:	cc                   	int3
81d7f2:	cc                   	int3
81d7f3:	cc                   	int3
81d7f4:	cc                   	int3
81d7f5:	cc                   	int3
81d7f6:	cc                   	int3
81d7f7:	cc                   	int3
81d7f8:	cc                   	int3
81d7f9:	cc                   	int3
81d7fa:	cc                   	int3
81d7fb:	cc                   	int3
81d7fc:	cc                   	int3
81d7fd:	cc                   	int3
81d7fe:	33 c0                	xor    %eax,%eax
81d800:	c2 14 00             	ret    $0x14
81d803:	55                   	push   %ebp
81d804:	8b ec                	mov    %esp,%ebp
81d806:	83 ec 0c             	sub    $0xc,%esp
81d809:	53                   	push   %ebx
81d80a:	56                   	push   %esi
81d80b:	57                   	push   %edi
81d80c:	33 ff                	xor    %edi,%edi
81d80e:	8b f1                	mov    %ecx,%esi
81d810:	89 75 fc             	mov    %esi,-0x4(%ebp)
81d813:	39 7d 08             	cmp    %edi,0x8(%ebp)
81d816:	76 56                	jbe    0x81d86e
81d818:	8b 5d 0c             	mov    0xc(%ebp),%ebx
81d81b:	6a 64                	push   $0x64
81d81d:	59                   	pop    %ecx
81d81e:	8b 03                	mov    (%ebx),%eax
81d820:	99                   	cltd
81d821:	f7 f9                	idiv   %ecx
81d823:	89 45 f4             	mov    %eax,-0xc(%ebp)
81d826:	8b 43 04             	mov    0x4(%ebx),%eax
81d829:	99                   	cltd
81d82a:	f7 f9                	idiv   %ecx
81d82c:	89 45 f8             	mov    %eax,-0x8(%ebp)
81d82f:	8d 45 f4             	lea    -0xc(%ebp),%eax
81d832:	50                   	push   %eax
81d833:	ff 76 20             	push   0x20(%esi)
81d836:	ff 15 f4 3c d8 00    	call   *0xd83cf4
81d83c:	8b 36                	mov    (%esi),%esi
81d83e:	53                   	push   %ebx
81d83f:	ff 75 08             	push   0x8(%ebp)
81d842:	8b b6 2c 01 00 00    	mov    0x12c(%esi),%esi
81d848:	8b ce                	mov    %esi,%ecx
81d84a:	57                   	push   %edi
81d84b:	ff 75 f8             	push   -0x8(%ebp)
81d84e:	ff 75 f4             	push   -0xc(%ebp)
81d851:	e8 0f ee c0 ff       	call   0x42c665
81d856:	8b 4d fc             	mov    -0x4(%ebp),%ecx
81d859:	ff d6                	call   *%esi
81d85b:	85 c0                	test   %eax,%eax
81d85d:	74 1b                	je     0x81d87a
81d85f:	8b 75 fc             	mov    -0x4(%ebp),%esi
81d862:	47                   	inc    %edi
81d863:	83 c3 28             	add    $0x28,%ebx
81d866:	6a 64                	push   $0x64
81d868:	59                   	pop    %ecx
81d869:	3b 7d 08             	cmp    0x8(%ebp),%edi
81d86c:	72 b0                	jb     0x81d81e
81d86e:	33 c0                	xor    %eax,%eax
81d870:	40                   	inc    %eax
81d871:	5f                   	pop    %edi
81d872:	5e                   	pop    %esi
81d873:	5b                   	pop    %ebx
81d874:	8b e5                	mov    %ebp,%esp
81d876:	5d                   	pop    %ebp
81d877:	c2 08 00             	ret    $0x8
81d87a:	33 c0                	xor    %eax,%eax
81d87c:	eb f3                	jmp    0x81d871
81d87e:	cc                   	int3
81d87f:	cc                   	int3
81d880:	cc                   	int3
81d881:	cc                   	int3
81d882:	cc                   	int3
81d883:	cc                   	int3
81d884:	cc                   	int3
81d885:	cc                   	int3
81d886:	cc                   	int3
81d887:	cc                   	int3