8da30c:	75 04                	jne    0x8da312
8da30e:	8b d0                	mov    %eax,%edx
8da310:	eb 03                	jmp    0x8da315
8da312:	8b 52 04             	mov    0x4(%edx),%edx
8da315:	8b 4d 08             	mov    0x8(%ebp),%ecx
8da318:	85 c9                	test   %ecx,%ecx
8da31a:	74 03                	je     0x8da31f
8da31c:	8b 41 04             	mov    0x4(%ecx),%eax
8da31f:	ff 75 24             	push   0x24(%ebp)
8da322:	ff 75 20             	push   0x20(%ebp)
8da325:	ff 75 1c             	push   0x1c(%ebp)
8da328:	ff 75 18             	push   0x18(%ebp)
8da32b:	52                   	push   %edx
8da32c:	ff 75 10             	push   0x10(%ebp)
8da32f:	ff 75 0c             	push   0xc(%ebp)
8da332:	50                   	push   %eax
8da333:	ff 76 20             	push   0x20(%esi)
8da336:	ff 15 a8 3e d8 00    	call   *0xd83ea8
8da33c:	5e                   	pop    %esi
8da33d:	5d                   	pop    %ebp
8da33e:	c2 20 00             	ret    $0x20
8da341:	cc                   	int3
8da342:	cc                   	int3
8da343:	cc                   	int3
8da344:	cc                   	int3
8da345:	cc                   	int3
8da346:	cc                   	int3
8da347:	cc                   	int3
8da348:	cc                   	int3
8da349:	cc                   	int3
8da34a:	cc                   	int3
8da34b:	cc                   	int3
8da34c:	cc                   	int3
8da34d:	cc                   	int3
8da34e:	cc                   	int3
8da34f:	cc                   	int3
8da350:	cc                   	int3
8da351:	55                   	push   %ebp
8da352:	8b ec                	mov    %esp,%ebp
8da354:	81 ec a8 00 00 00    	sub    $0xa8,%esp
8da35a:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8da35f:	33 c5                	xor    %ebp,%eax
8da361:	89 45 fc             	mov    %eax,-0x4(%ebp)
8da364:	8b 45 08             	mov    0x8(%ebp),%eax
8da367:	53                   	push   %ebx
8da368:	8b d9                	mov    %ecx,%ebx
8da36a:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
8da370:	56                   	push   %esi
8da371:	33 f6                	xor    %esi,%esi
8da373:	39 b3 5c 10 00 00    	cmp    %esi,0x105c(%ebx)
8da379:	0f 8e da 03 00 00    	jle    0x8da759
8da37f:	e8 3a d6 b2 ff       	call   0x4079be
8da384:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
8da38a:	85 c0                	test   %eax,%eax
8da38c:	0f 84 c7 03 00 00    	je     0x8da759
8da392:	39 70 20             	cmp    %esi,0x20(%eax)
8da395:	0f 84 be 03 00 00    	je     0x8da759
8da39b:	57                   	push   %edi
8da39c:	8b cb                	mov    %ebx,%ecx
8da39e:	e8 a9 01 b3 ff       	call   0x40a54c
8da3a3:	25 00 00 40 00       	and    $0x400000,%eax
8da3a8:	89 75 ec             	mov    %esi,-0x14(%ebp)
8da3ab:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
8da3b1:	8d 45 ec             	lea    -0x14(%ebp),%eax
8da3b4:	50                   	push   %eax
8da3b5:	ff 73 20             	push   0x20(%ebx)
8da3b8:	89 75 f0             	mov    %esi,-0x10(%ebp)
8da3bb:	89 75 f4             	mov    %esi,-0xc(%ebp)
8da3be:	89 75 f8             	mov    %esi,-0x8(%ebp)
8da3c1:	ff 15 54 40 d8 00    	call   *0xd84054
8da3c7:	8d 75 ec             	lea    -0x14(%ebp),%esi
8da3ca:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
8da3d0:	8d 7d cc             	lea    -0x34(%ebp),%edi
8da3d3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da3d4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da3d5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da3d6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da3d7:	8d 75 ec             	lea    -0x14(%ebp),%esi
8da3da:	8d 7d bc             	lea    -0x44(%ebp),%edi
8da3dd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da3de:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da3df:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da3e0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da3e1:	85 c0                	test   %eax,%eax
8da3e3:	0f 84 c5 00 00 00    	je     0x8da4ae
8da3e9:	50                   	push   %eax
8da3ea:	8d 45 dc             	lea    -0x24(%ebp),%eax
8da3ed:	50                   	push   %eax
8da3ee:	ff 15 00 3d d8 00    	call   *0xd83d00
8da3f4:	8d 45 dc             	lea    -0x24(%ebp),%eax
8da3f7:	8b cb                	mov    %ebx,%ecx
8da3f9:	50                   	push   %eax
8da3fa:	e8 65 ca b3 ff       	call   0x416e64
8da3ff:	83 bd 60 ff ff ff 00 	cmpl   $0x0,-0xa0(%ebp)
8da406:	8d 75 ec             	lea    -0x14(%ebp),%esi
8da409:	8d 7d ac             	lea    -0x54(%ebp),%edi
8da40c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da40d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da40e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da40f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da410:	74 0f                	je     0x8da421
8da412:	8b 45 ec             	mov    -0x14(%ebp),%eax
8da415:	40                   	inc    %eax
8da416:	03 83 5c 10 00 00    	add    0x105c(%ebx),%eax
8da41c:	89 45 b4             	mov    %eax,-0x4c(%ebp)
8da41f:	eb 0d                	jmp    0x8da42e
8da421:	8b 45 f4             	mov    -0xc(%ebp),%eax
8da424:	2b 83 5c 10 00 00    	sub    0x105c(%ebx),%eax
8da42a:	48                   	dec    %eax
8da42b:	89 45 ac             	mov    %eax,-0x54(%ebp)
8da42e:	8d 45 ac             	lea    -0x54(%ebp),%eax
8da431:	50                   	push   %eax
8da432:	8d 45 dc             	lea    -0x24(%ebp),%eax
8da435:	50                   	push   %eax
8da436:	8d 45 cc             	lea    -0x34(%ebp),%eax
8da439:	50                   	push   %eax
8da43a:	ff 15 08 3e d8 00    	call   *0xd83e08
8da440:	85 c0                	test   %eax,%eax
8da442:	75 0a                	jne    0x8da44e
8da444:	8d 45 cc             	lea    -0x34(%ebp),%eax
8da447:	50                   	push   %eax
8da448:	ff 15 50 40 d8 00    	call   *0xd84050
8da44e:	8b 45 f8             	mov    -0x8(%ebp),%eax
8da451:	8d 75 ec             	lea    -0x14(%ebp),%esi
8da454:	2b 83 5c 10 00 00    	sub    0x105c(%ebx),%eax
8da45a:	8d bd 6c ff ff ff    	lea    -0x94(%ebp),%edi
8da460:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da461:	48                   	dec    %eax
8da462:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da463:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da464:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da465:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
8da46b:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
8da471:	50                   	push   %eax
8da472:	8d 45 dc             	lea    -0x24(%ebp),%eax
8da475:	50                   	push   %eax
8da476:	8d 45 bc             	lea    -0x44(%ebp),%eax
8da479:	50                   	push   %eax
8da47a:	ff 15 08 3e d8 00    	call   *0xd83e08
8da480:	85 c0                	test   %eax,%eax
8da482:	75 0a                	jne    0x8da48e
8da484:	8d 45 bc             	lea    -0x44(%ebp),%eax
8da487:	50                   	push   %eax
8da488:	ff 15 50 40 d8 00    	call   *0xd84050
8da48e:	8d 45 cc             	lea    -0x34(%ebp),%eax
8da491:	50                   	push   %eax
8da492:	ff 15 30 3e d8 00    	call   *0xd83e30
8da498:	85 c0                	test   %eax,%eax
8da49a:	74 12                	je     0x8da4ae
8da49c:	8d 45 bc             	lea    -0x44(%ebp),%eax
8da49f:	50                   	push   %eax
8da4a0:	ff 15 30 3e d8 00    	call   *0xd83e30
8da4a6:	85 c0                	test   %eax,%eax
8da4a8:	0f 85 aa 02 00 00    	jne    0x8da758
8da4ae:	8d 45 8c             	lea    -0x74(%ebp),%eax
8da4b1:	33 f6                	xor    %esi,%esi
8da4b3:	50                   	push   %eax
8da4b4:	ff 73 20             	push   0x20(%ebx)
8da4b7:	89 75 8c             	mov    %esi,-0x74(%ebp)
8da4ba:	89 75 90             	mov    %esi,-0x70(%ebp)
8da4bd:	89 75 94             	mov    %esi,-0x6c(%ebp)
8da4c0:	89 75 98             	mov    %esi,-0x68(%ebp)
8da4c3:	ff 15 40 3e d8 00    	call   *0xd83e40
8da4c9:	39 35 78 eb d5 00    	cmp    %esi,0xd5eb78
8da4cf:	75 53                	jne    0x8da524
8da4d1:	8d 45 dc             	lea    -0x24(%ebp),%eax
8da4d4:	89 75 dc             	mov    %esi,-0x24(%ebp)
8da4d7:	50                   	push   %eax
8da4d8:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
8da4de:	89 75 e0             	mov    %esi,-0x20(%ebp)
8da4e1:	89 75 e4             	mov    %esi,-0x1c(%ebp)
8da4e4:	89 75 e8             	mov    %esi,-0x18(%ebp)
8da4e7:	ff 70 20             	push   0x20(%eax)
8da4ea:	ff 15 40 3e d8 00    	call   *0xd83e40
8da4f0:	8d 45 dc             	lea    -0x24(%ebp),%eax
8da4f3:	89 75 ac             	mov    %esi,-0x54(%ebp)
8da4f6:	50                   	push   %eax
8da4f7:	8d 45 8c             	lea    -0x74(%ebp),%eax
8da4fa:	89 75 b0             	mov    %esi,-0x50(%ebp)
8da4fd:	50                   	push   %eax
8da4fe:	8d 45 ac             	lea    -0x54(%ebp),%eax
8da501:	89 75 b4             	mov    %esi,-0x4c(%ebp)
8da504:	50                   	push   %eax
8da505:	89 75 b8             	mov    %esi,-0x48(%ebp)
8da508:	ff 15 a4 3e d8 00    	call   *0xd83ea4
8da50e:	8d 45 dc             	lea    -0x24(%ebp),%eax
8da511:	50                   	push   %eax
8da512:	8d 45 ac             	lea    -0x54(%ebp),%eax
8da515:	50                   	push   %eax
8da516:	ff 15 04 3d d8 00    	call   *0xd83d04
8da51c:	85 c0                	test   %eax,%eax
8da51e:	0f 84 34 02 00 00    	je     0x8da758
8da524:	8b bb 5c 10 00 00    	mov    0x105c(%ebx),%edi
8da52a:	8d 8b 60 10 00 00    	lea    0x1060(%ebx),%ecx
8da530:	89 bd 5c ff ff ff    	mov    %edi,-0xa4(%ebp)
8da536:	89 b3 5c 10 00 00    	mov    %esi,0x105c(%ebx)
8da53c:	85 c9                	test   %ecx,%ecx
8da53e:	74 0a                	je     0x8da54a
8da540:	39 71 04             	cmp    %esi,0x4(%ecx)
8da543:	74 05                	je     0x8da54a
8da545:	e8 52 3b b4 ff       	call   0x41e09c
8da54a:	8d 8b 68 10 00 00    	lea    0x1068(%ebx),%ecx
8da550:	85 c9                	test   %ecx,%ecx
8da552:	74 0a                	je     0x8da55e
8da554:	39 71 04             	cmp    %esi,0x4(%ecx)
8da557:	74 05                	je     0x8da55e
8da559:	e8 3e 3b b4 ff       	call   0x41e09c
8da55e:	83 c8 ff             	or     $0xffffffff,%eax
8da561:	c7 85 68 ff ff ff 1c 	movl   $0x41c,-0x98(%ebp)
8da568:	04 00 00
8da56b:	89 45 9c             	mov    %eax,-0x64(%ebp)
8da56e:	89 45 a0             	mov    %eax,-0x60(%ebp)
8da571:	89 45 a4             	mov    %eax,-0x5c(%ebp)
8da574:	89 45 a8             	mov    %eax,-0x58(%ebp)
8da577:	8b 03                	mov    (%ebx),%eax
8da579:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
8da57f:	8b ce                	mov    %esi,%ecx
8da581:	e8 df 20 b5 ff       	call   0x42c665
8da586:	8b cb                	mov    %ebx,%ecx
8da588:	ff d6                	call   *%esi
8da58a:	83 bd 60 ff ff ff 00 	cmpl   $0x0,-0xa0(%ebp)
8da591:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
8da597:	c7 80 dc 0b 00 00 01 	movl   $0x1,0xbdc(%eax)
8da59e:	00 00 00
8da5a1:	74 2f                	je     0x8da5d2
8da5a3:	8d 45 9c             	lea    -0x64(%ebp),%eax
8da5a6:	50                   	push   %eax
8da5a7:	ff 73 20             	push   0x20(%ebx)
8da5aa:	ff 15 40 3e d8 00    	call   *0xd83e40
8da5b0:	8b 45 f8             	mov    -0x8(%ebp),%eax
8da5b3:	2b 45 f0             	sub    -0x10(%ebp),%eax
8da5b6:	2b c7                	sub    %edi,%eax
8da5b8:	68 1c 04 00 00       	push   $0x41c
8da5bd:	50                   	push   %eax
8da5be:	8b 45 f4             	mov    -0xc(%ebp),%eax
8da5c1:	2b 45 ec             	sub    -0x14(%ebp),%eax
8da5c4:	2b c7                	sub    %edi,%eax
8da5c6:	50                   	push   %eax
8da5c7:	8b 45 9c             	mov    -0x64(%ebp),%eax
8da5ca:	ff 75 a0             	push   -0x60(%ebp)
8da5cd:	03 c7                	add    %edi,%eax
8da5cf:	50                   	push   %eax
8da5d0:	eb 22                	jmp    0x8da5f4
8da5d2:	b8 1e 04 00 00       	mov    $0x41e,%eax
8da5d7:	50                   	push   %eax
8da5d8:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
8da5de:	8b 45 f8             	mov    -0x8(%ebp),%eax
8da5e1:	2b 45 f0             	sub    -0x10(%ebp),%eax
8da5e4:	2b c7                	sub    %edi,%eax
8da5e6:	50                   	push   %eax
8da5e7:	8b 45 f4             	mov    -0xc(%ebp),%eax
8da5ea:	2b 45 ec             	sub    -0x14(%ebp),%eax
8da5ed:	2b c7                	sub    %edi,%eax
8da5ef:	50                   	push   %eax
8da5f0:	6a ff                	push   $0xffffffff
8da5f2:	6a ff                	push   $0xffffffff
8da5f4:	6a 00                	push   $0x0
8da5f6:	8b cb                	mov    %ebx,%ecx
8da5f8:	e8 f3 e9 b5 ff       	call   0x438ff0
8da5fd:	8d 75 cc             	lea    -0x34(%ebp),%esi
8da600:	8d bd 7c ff ff ff    	lea    -0x84(%ebp),%edi
8da606:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da607:	8d 45 cc             	lea    -0x34(%ebp),%eax
8da60a:	50                   	push   %eax
8da60b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da60c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da60d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da60e:	ff 15 30 3e d8 00    	call   *0xd83e30
8da614:	85 c0                	test   %eax,%eax
8da616:	75 32                	jne    0x8da64a
8da618:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
8da61e:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
8da624:	6a 02                	push   $0x2
8da626:	50                   	push   %eax
8da627:	ff 76 20             	push   0x20(%esi)
8da62a:	ff 73 20             	push   0x20(%ebx)
8da62d:	ff 15 f8 3c d8 00    	call   *0xd83cf8
8da633:	68 85 01 00 00       	push   $0x185
8da638:	6a 00                	push   $0x0
8da63a:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
8da640:	50                   	push   %eax
8da641:	ff 76 20             	push   0x20(%esi)
8da644:	ff 15 70 3f d8 00    	call   *0xd83f70
8da64a:	8d 75 bc             	lea    -0x44(%ebp),%esi
8da64d:	8d bd 7c ff ff ff    	lea    -0x84(%ebp),%edi
8da653:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da654:	8d 45 bc             	lea    -0x44(%ebp),%eax
8da657:	50                   	push   %eax
8da658:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da659:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da65a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8da65b:	ff 15 30 3e d8 00    	call   *0xd83e30
8da661:	85 c0                	test   %eax,%eax
8da663:	75 44                	jne    0x8da6a9
8da665:	8d 45 bc             	lea    -0x44(%ebp),%eax
8da668:	50                   	push   %eax
8da669:	8d 45 cc             	lea    -0x34(%ebp),%eax
8da66c:	50                   	push   %eax
8da66d:	ff 15 04 3d d8 00    	call   *0xd83d04
8da673:	85 c0                	test   %eax,%eax
8da675:	75 32                	jne    0x8da6a9
8da677:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
8da67d:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
8da683:	6a 02                	push   $0x2
8da685:	50                   	push   %eax
8da686:	ff 76 20             	push   0x20(%esi)
8da689:	ff 73 20             	push   0x20(%ebx)
8da68c:	ff 15 f8 3c d8 00    	call   *0xd83cf8
8da692:	68 85 01 00 00       	push   $0x185
8da697:	6a 00                	push   $0x0
8da699:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
8da69f:	50                   	push   %eax
8da6a0:	ff 76 20             	push   0x20(%esi)
8da6a3:	ff 15 70 3f d8 00    	call   *0xd83f70
8da6a9:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
8da6af:	ff 70 20             	push   0x20(%eax)
8da6b2:	ff 15 8c 3f d8 00    	call   *0xd83f8c
8da6b8:	8b 85 5c ff ff ff    	mov    -0xa4(%ebp),%eax
8da6be:	8b cb                	mov    %ebx,%ecx
8da6c0:	ff b5 68 ff ff ff    	push   -0x98(%ebp)
8da6c6:	89 83 5c 10 00 00    	mov    %eax,0x105c(%ebx)
8da6cc:	8b 45 f8             	mov    -0x8(%ebp),%eax
8da6cf:	2b 45 f0             	sub    -0x10(%ebp),%eax
8da6d2:	50                   	push   %eax
8da6d3:	8b 45 f4             	mov    -0xc(%ebp),%eax
8da6d6:	2b 45 ec             	sub    -0x14(%ebp),%eax
8da6d9:	83 bd 60 ff ff ff 00 	cmpl   $0x0,-0xa0(%ebp)
8da6e0:	50                   	push   %eax
8da6e1:	74 08                	je     0x8da6eb
8da6e3:	ff 75 a0             	push   -0x60(%ebp)
8da6e6:	ff 75 9c             	push   -0x64(%ebp)
8da6e9:	eb 04                	jmp    0x8da6ef
8da6eb:	6a ff                	push   $0xffffffff
8da6ed:	6a ff                	push   $0xffffffff
8da6ef:	6a 00                	push   $0x0
8da6f1:	e8 fa e8 b5 ff       	call   0x438ff0
8da6f6:	8d 45 cc             	lea    -0x34(%ebp),%eax
8da6f9:	50                   	push   %eax
8da6fa:	ff 15 30 3e d8 00    	call   *0xd83e30
8da700:	85 c0                	test   %eax,%eax
8da702:	75 0f                	jne    0x8da713
8da704:	6a 01                	push   $0x1
8da706:	8d 45 cc             	lea    -0x34(%ebp),%eax
8da709:	50                   	push   %eax
8da70a:	ff 73 20             	push   0x20(%ebx)
8da70d:	ff 15 e8 3d d8 00    	call   *0xd83de8
8da713:	8d 45 bc             	lea    -0x44(%ebp),%eax
8da716:	50                   	push   %eax
8da717:	ff 15 30 3e d8 00    	call   *0xd83e30
8da71d:	85 c0                	test   %eax,%eax