9da3ca:	e8 dd 31 a4 ff       	call   0x41d5ac
9da3cf:	33 db                	xor    %ebx,%ebx
9da3d1:	8d 8e 80 00 00 00    	lea    0x80(%esi),%ecx
9da3d7:	43                   	inc    %ebx
9da3d8:	89 5e 3c             	mov    %ebx,0x3c(%esi)
9da3db:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9da3df:	bf a4 46 c4 00       	mov    $0xc446a4,%edi
9da3e4:	89 39                	mov    %edi,(%ecx)
9da3e6:	e8 a3 58 a5 ff       	call   0x42fc8e
9da3eb:	8d 4e 64             	lea    0x64(%esi),%ecx
9da3ee:	89 5d fc             	mov    %ebx,-0x4(%ebp)
9da3f1:	89 39                	mov    %edi,(%ecx)
9da3f3:	e8 96 58 a5 ff       	call   0x42fc8e
9da3f8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
9da3fb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
9da402:	59                   	pop    %ecx
9da403:	5f                   	pop    %edi
9da404:	5e                   	pop    %esi
9da405:	5b                   	pop    %ebx
9da406:	8b e5                	mov    %ebp,%esp
9da408:	5d                   	pop    %ebp
9da409:	c3                   	ret
9da40a:	cc                   	int3
9da40b:	cc                   	int3
9da40c:	cc                   	int3
9da40d:	cc                   	int3
9da40e:	cc                   	int3
9da40f:	cc                   	int3
9da410:	cc                   	int3
9da411:	cc                   	int3
9da412:	cc                   	int3
9da413:	cc                   	int3
9da414:	cc                   	int3
9da415:	cc                   	int3
9da416:	cc                   	int3
9da417:	cc                   	int3
9da418:	cc                   	int3
9da419:	cc                   	int3
9da41a:	cc                   	int3
9da41b:	cc                   	int3
9da41c:	cc                   	int3
9da41d:	cc                   	int3
9da41e:	cc                   	int3
9da41f:	cc                   	int3
9da420:	cc                   	int3
9da421:	cc                   	int3
9da422:	cc                   	int3
9da423:	cc                   	int3
9da424:	cc                   	int3
9da425:	55                   	push   %ebp
9da426:	8b ec                	mov    %esp,%ebp
9da428:	6a ff                	push   $0xffffffff
9da42a:	68 a1 2b bb 00       	push   $0xbb2ba1
9da42f:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
9da435:	50                   	push   %eax
9da436:	56                   	push   %esi
9da437:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
9da43c:	33 c5                	xor    %ebp,%eax
9da43e:	50                   	push   %eax
9da43f:	8d 45 f4             	lea    -0xc(%ebp),%eax
9da442:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
9da448:	8b f1                	mov    %ecx,%esi
9da44a:	e8 c0 f1 a3 ff       	call   0x41960f
9da44f:	8b ce                	mov    %esi,%ecx
9da451:	e8 5b 36 a4 ff       	call   0x41dab1
9da456:	8b 4d f4             	mov    -0xc(%ebp),%ecx
9da459:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
9da460:	59                   	pop    %ecx
9da461:	5e                   	pop    %esi
9da462:	8b e5                	mov    %ebp,%esp
9da464:	5d                   	pop    %ebp
9da465:	c3                   	ret
9da466:	cc                   	int3
9da467:	cc                   	int3
9da468:	cc                   	int3
9da469:	cc                   	int3
9da46a:	cc                   	int3
9da46b:	cc                   	int3
9da46c:	cc                   	int3
9da46d:	cc                   	int3
9da46e:	cc                   	int3
9da46f:	cc                   	int3
9da470:	cc                   	int3
9da471:	cc                   	int3
9da472:	cc                   	int3
9da473:	cc                   	int3
9da474:	cc                   	int3
9da475:	cc                   	int3
9da476:	55                   	push   %ebp
9da477:	8b ec                	mov    %esp,%ebp
9da479:	56                   	push   %esi
9da47a:	8b f1                	mov    %ecx,%esi
9da47c:	e8 6d 34 a5 ff       	call   0x42d8ee
9da481:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
9da485:	74 1b                	je     0x9da4a2
9da487:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
9da48b:	75 08                	jne    0x9da495
9da48d:	56                   	push   %esi
9da48e:	e8 fc 72 a2 ff       	call   0x40178f
9da493:	eb 0c                	jmp    0x9da4a1
9da495:	68 9c 00 00 00       	push   $0x9c
9da49a:	56                   	push   %esi
9da49b:	e8 3a 53 a4 ff       	call   0x41f7da
9da4a0:	59                   	pop    %ecx
9da4a1:	59                   	pop    %ecx
9da4a2:	8b c6                	mov    %esi,%eax
9da4a4:	5e                   	pop    %esi
9da4a5:	5d                   	pop    %ebp
9da4a6:	c2 04 00             	ret    $0x4
9da4a9:	cc                   	int3
9da4aa:	cc                   	int3
9da4ab:	cc                   	int3
9da4ac:	cc                   	int3
9da4ad:	cc                   	int3
9da4ae:	cc                   	int3
9da4af:	cc                   	int3
9da4b0:	cc                   	int3
9da4b1:	cc                   	int3
9da4b2:	cc                   	int3
9da4b3:	cc                   	int3
9da4b4:	cc                   	int3
9da4b5:	55                   	push   %ebp
9da4b6:	8b ec                	mov    %esp,%ebp
9da4b8:	8b 45 08             	mov    0x8(%ebp),%eax
9da4bb:	8b 51 04             	mov    0x4(%ecx),%edx
9da4be:	3b 50 04             	cmp    0x4(%eax),%edx
9da4c1:	74 14                	je     0x9da4d7
9da4c3:	3b 50 08             	cmp    0x8(%eax),%edx
9da4c6:	74 0f                	je     0x9da4d7
9da4c8:	56                   	push   %esi
9da4c9:	8b 71 08             	mov    0x8(%ecx),%esi
9da4cc:	3b 70 04             	cmp    0x4(%eax),%esi
9da4cf:	74 05                	je     0x9da4d6
9da4d1:	3b 70 08             	cmp    0x8(%eax),%esi
9da4d4:	75 26                	jne    0x9da4fc
9da4d6:	5e                   	pop    %esi
9da4d7:	85 d2                	test   %edx,%edx
9da4d9:	74 13                	je     0x9da4ee
9da4db:	3b 50 04             	cmp    0x4(%eax),%edx
9da4de:	74 05                	je     0x9da4e5
9da4e0:	3b 50 08             	cmp    0x8(%eax),%edx
9da4e3:	75 09                	jne    0x9da4ee
9da4e5:	83 61 04 00          	andl   $0x0,0x4(%ecx)
9da4e9:	89 41 10             	mov    %eax,0x10(%ecx)
9da4ec:	eb 07                	jmp    0x9da4f5
9da4ee:	83 61 08 00          	andl   $0x0,0x8(%ecx)
9da4f2:	89 41 14             	mov    %eax,0x14(%ecx)
9da4f5:	89 48 18             	mov    %ecx,0x18(%eax)
9da4f8:	5d                   	pop    %ebp
9da4f9:	c2 04 00             	ret    $0x4
9da4fc:	e8 65 7a a5 ff       	call   0x431f66
9da501:	cc                   	int3
9da502:	cc                   	int3
9da503:	cc                   	int3
9da504:	cc                   	int3
9da505:	cc                   	int3
9da506:	cc                   	int3
9da507:	cc                   	int3
9da508:	cc                   	int3
9da509:	cc                   	int3
9da50a:	cc                   	int3
9da50b:	cc                   	int3
9da50c:	cc                   	int3
9da50d:	cc                   	int3
9da50e:	cc                   	int3
9da50f:	cc                   	int3
9da510:	cc                   	int3
9da511:	cc                   	int3
9da512:	cc                   	int3
9da513:	cc                   	int3
9da514:	cc                   	int3
9da515:	55                   	push   %ebp
9da516:	8b ec                	mov    %esp,%ebp
9da518:	81 ec 84 00 00 00    	sub    $0x84,%esp
9da51e:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
9da523:	33 c5                	xor    %ebp,%eax
9da525:	89 45 fc             	mov    %eax,-0x4(%ebp)
9da528:	8b 45 08             	mov    0x8(%ebp),%eax
9da52b:	53                   	push   %ebx
9da52c:	8b d9                	mov    %ecx,%ebx
9da52e:	89 45 a0             	mov    %eax,-0x60(%ebp)
9da531:	56                   	push   %esi
9da532:	57                   	push   %edi
9da533:	89 5d 8c             	mov    %ebx,-0x74(%ebp)
9da536:	8b 7b 1c             	mov    0x1c(%ebx),%edi
9da539:	8b 07                	mov    (%edi),%eax
9da53b:	8b 70 74             	mov    0x74(%eax),%esi
9da53e:	8b ce                	mov    %esi,%ecx
9da540:	e8 20 21 a5 ff       	call   0x42c665
9da545:	8b cf                	mov    %edi,%ecx
9da547:	ff d6                	call   *%esi
9da549:	68 44 ed d5 00       	push   $0xd5ed44
9da54e:	8b c8                	mov    %eax,%ecx
9da550:	89 45 94             	mov    %eax,-0x6c(%ebp)
9da553:	e8 37 f7 a4 ff       	call   0x429c8f
9da558:	33 d2                	xor    %edx,%edx
9da55a:	85 c0                	test   %eax,%eax
9da55c:	8b 45 a0             	mov    -0x60(%ebp),%eax
9da55f:	0f 94 c2             	sete   %dl
9da562:	05 e4 01 00 00       	add    $0x1e4,%eax
9da567:	52                   	push   %edx
9da568:	8b c8                	mov    %eax,%ecx
9da56a:	89 55 90             	mov    %edx,-0x70(%ebp)
9da56d:	89 45 a8             	mov    %eax,-0x58(%ebp)
9da570:	e8 36 3e a6 ff       	call   0x43e3ab
9da575:	8b f0                	mov    %eax,%esi
9da577:	8d 7d dc             	lea    -0x24(%ebp),%edi
9da57a:	8d 45 ec             	lea    -0x14(%ebp),%eax
9da57d:	50                   	push   %eax
9da57e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9da57f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9da580:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9da581:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9da582:	33 f6                	xor    %esi,%esi
9da584:	89 75 ec             	mov    %esi,-0x14(%ebp)
9da587:	89 75 f0             	mov    %esi,-0x10(%ebp)
9da58a:	89 75 f4             	mov    %esi,-0xc(%ebp)
9da58d:	89 75 f8             	mov    %esi,-0x8(%ebp)
9da590:	ff 15 50 40 d8 00    	call   *0xd84050
9da596:	8b 03                	mov    (%ebx),%eax
9da598:	8d 4d ec             	lea    -0x14(%ebp),%ecx
9da59b:	56                   	push   %esi
9da59c:	51                   	push   %ecx
9da59d:	8b 70 0c             	mov    0xc(%eax),%esi
9da5a0:	8b ce                	mov    %esi,%ecx
9da5a2:	e8 be 20 a5 ff       	call   0x42c665
9da5a7:	8b cb                	mov    %ebx,%ecx
9da5a9:	ff d6                	call   *%esi
9da5ab:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
9da5ae:	8d 45 ec             	lea    -0x14(%ebp),%eax
9da5b1:	50                   	push   %eax
9da5b2:	e8 ad c8 a3 ff       	call   0x416e64
9da5b7:	8b cb                	mov    %ebx,%ecx
9da5b9:	e8 78 31 a5 ff       	call   0x42d736
9da5be:	8b 7b 18             	mov    0x18(%ebx),%edi
9da5c1:	89 45 84             	mov    %eax,-0x7c(%ebp)
9da5c4:	89 7d 88             	mov    %edi,-0x78(%ebp)
9da5c7:	85 ff                	test   %edi,%edi
9da5c9:	74 15                	je     0x9da5e0
9da5cb:	8b cf                	mov    %edi,%ecx
9da5cd:	e8 64 31 a5 ff       	call   0x42d736
9da5d2:	85 c0                	test   %eax,%eax
9da5d4:	74 07                	je     0x9da5dd
9da5d6:	8b 7f 18             	mov    0x18(%edi),%edi
9da5d9:	85 ff                	test   %edi,%edi
9da5db:	75 ee                	jne    0x9da5cb
9da5dd:	89 7d 88             	mov    %edi,-0x78(%ebp)
9da5e0:	33 f6                	xor    %esi,%esi
9da5e2:	8d 45 ac             	lea    -0x54(%ebp),%eax
9da5e5:	50                   	push   %eax
9da5e6:	89 75 ac             	mov    %esi,-0x54(%ebp)
9da5e9:	89 75 b0             	mov    %esi,-0x50(%ebp)
9da5ec:	89 75 b4             	mov    %esi,-0x4c(%ebp)
9da5ef:	89 75 b8             	mov    %esi,-0x48(%ebp)
9da5f2:	ff 15 50 40 d8 00    	call   *0xd84050
9da5f8:	85 ff                	test   %edi,%edi
9da5fa:	74 23                	je     0x9da61f
9da5fc:	8b 07                	mov    (%edi),%eax
9da5fe:	8d 4d ac             	lea    -0x54(%ebp),%ecx
9da601:	56                   	push   %esi
9da602:	51                   	push   %ecx
9da603:	8b 70 0c             	mov    0xc(%eax),%esi
9da606:	8b ce                	mov    %esi,%ecx
9da608:	e8 58 20 a5 ff       	call   0x42c665
9da60d:	8b cf                	mov    %edi,%ecx
9da60f:	ff d6                	call   *%esi
9da611:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
9da614:	8d 45 ac             	lea    -0x54(%ebp),%eax
9da617:	50                   	push   %eax
9da618:	e8 47 c8 a3 ff       	call   0x416e64
9da61d:	33 f6                	xor    %esi,%esi
9da61f:	8b 45 f4             	mov    -0xc(%ebp),%eax
9da622:	2b 45 ec             	sub    -0x14(%ebp),%eax
9da625:	89 45 98             	mov    %eax,-0x68(%ebp)
9da628:	85 c0                	test   %eax,%eax
9da62a:	7f 09                	jg     0x9da635
9da62c:	8b 45 b4             	mov    -0x4c(%ebp),%eax
9da62f:	2b 45 ac             	sub    -0x54(%ebp),%eax
9da632:	89 45 98             	mov    %eax,-0x68(%ebp)
9da635:	8b 7d f8             	mov    -0x8(%ebp),%edi
9da638:	2b 7d f0             	sub    -0x10(%ebp),%edi
9da63b:	89 7d 9c             	mov    %edi,-0x64(%ebp)
9da63e:	85 ff                	test   %edi,%edi
9da640:	7f 09                	jg     0x9da64b
9da642:	8b 7d b8             	mov    -0x48(%ebp),%edi
9da645:	2b 7d b0             	sub    -0x50(%ebp),%edi
9da648:	89 7d 9c             	mov    %edi,-0x64(%ebp)
9da64b:	85 c0                	test   %eax,%eax
9da64d:	75 09                	jne    0x9da658
9da64f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
9da652:	2b 45 dc             	sub    -0x24(%ebp),%eax
9da655:	89 45 98             	mov    %eax,-0x68(%ebp)
9da658:	85 ff                	test   %edi,%edi
9da65a:	75 09                	jne    0x9da665
9da65c:	8b 7d e8             	mov    -0x18(%ebp),%edi
9da65f:	2b 7d e0             	sub    -0x20(%ebp),%edi
9da662:	89 7d 9c             	mov    %edi,-0x64(%ebp)
9da665:	8d 45 ec             	lea    -0x14(%ebp),%eax
9da668:	50                   	push   %eax
9da669:	ff 15 30 3e d8 00    	call   *0xd83e30
9da66f:	85 c0                	test   %eax,%eax
9da671:	75 0b                	jne    0x9da67e
9da673:	8b 45 ec             	mov    -0x14(%ebp),%eax
9da676:	89 45 dc             	mov    %eax,-0x24(%ebp)
9da679:	8b 45 f0             	mov    -0x10(%ebp),%eax
9da67c:	eb 17                	jmp    0x9da695
9da67e:	8d 45 ac             	lea    -0x54(%ebp),%eax
9da681:	50                   	push   %eax
9da682:	ff 15 30 3e d8 00    	call   *0xd83e30
9da688:	85 c0                	test   %eax,%eax
9da68a:	75 0c                	jne    0x9da698
9da68c:	8b 45 ac             	mov    -0x54(%ebp),%eax
9da68f:	89 45 dc             	mov    %eax,-0x24(%ebp)
9da692:	8b 45 b0             	mov    -0x50(%ebp),%eax
9da695:	89 45 e0             	mov    %eax,-0x20(%ebp)
9da698:	8b 45 a0             	mov    -0x60(%ebp),%eax
9da69b:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
9da6a1:	89 b5 7c ff ff ff    	mov    %esi,-0x84(%ebp)
9da6a7:	89 75 80             	mov    %esi,-0x80(%ebp)
9da6aa:	51                   	push   %ecx
9da6ab:	8b 00                	mov    (%eax),%eax
9da6ad:	8b b0 70 02 00 00    	mov    0x270(%eax),%esi
9da6b3:	8b ce                	mov    %esi,%ecx
9da6b5:	e8 ab 1f a5 ff       	call   0x42c665
9da6ba:	8b 4d a0             	mov    -0x60(%ebp),%ecx
9da6bd:	ff d6                	call   *%esi
9da6bf:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
9da6c5:	39 45 98             	cmp    %eax,-0x68(%ebp)
9da6c8:	7d 03                	jge    0x9da6cd
9da6ca:	89 45 98             	mov    %eax,-0x68(%ebp)
9da6cd:	8b 45 80             	mov    -0x80(%ebp),%eax
9da6d0:	3b f8                	cmp    %eax,%edi
9da6d2:	7d 03                	jge    0x9da6d7
9da6d4:	89 45 9c             	mov    %eax,-0x64(%ebp)
9da6d7:	8b 75 90             	mov    -0x70(%ebp),%esi
9da6da:	8b 4d a8             	mov    -0x58(%ebp),%ecx
9da6dd:	56                   	push   %esi
9da6de:	e8 2e 55 a5 ff       	call   0x42fc11
9da6e3:	8b f8                	mov    %eax,%edi
9da6e5:	6a 64                	push   $0x64
9da6e7:	58                   	pop    %eax
9da6e8:	3b f8                	cmp    %eax,%edi
9da6ea:	74 04                	je     0x9da6f0
9da6ec:	85 ff                	test   %edi,%edi
9da6ee:	75 03                	jne    0x9da6f3
9da6f0:	6a 32                	push   $0x32
9da6f2:	5f                   	pop    %edi
9da6f3:	8b cb                	mov    %ebx,%ecx
9da6f5:	e8 3c 30 a5 ff       	call   0x42d736
9da6fa:	85 c0                	test   %eax,%eax