9ff401:	cc                   	int3
9ff402:	cc                   	int3
9ff403:	cc                   	int3
9ff404:	cc                   	int3
9ff405:	cc                   	int3
9ff406:	cc                   	int3
9ff407:	cc                   	int3
9ff408:	55                   	push   %ebp
9ff409:	8b ec                	mov    %esp,%ebp
9ff40b:	56                   	push   %esi
9ff40c:	ff 75 08             	push   0x8(%ebp)
9ff40f:	8b f1                	mov    %ecx,%esi
9ff411:	ff 76 2c             	push   0x2c(%esi)
9ff414:	ff 15 54 37 d8 00    	call   *0xd83754
9ff41a:	89 46 30             	mov    %eax,0x30(%esi)
9ff41d:	5e                   	pop    %esi
9ff41e:	85 c0                	test   %eax,%eax
9ff420:	74 07                	je     0x9ff429
9ff422:	50                   	push   %eax
9ff423:	ff 15 5c 37 d8 00    	call   *0xd8375c
9ff429:	5d                   	pop    %ebp
9ff42a:	c2 04 00             	ret    $0x4
9ff42d:	cc                   	int3
9ff42e:	cc                   	int3
9ff42f:	cc                   	int3
9ff430:	cc                   	int3
9ff431:	cc                   	int3
9ff432:	cc                   	int3
9ff433:	cc                   	int3
9ff434:	cc                   	int3
9ff435:	cc                   	int3
9ff436:	56                   	push   %esi
9ff437:	57                   	push   %edi
9ff438:	8b f9                	mov    %ecx,%edi
9ff43a:	8b 77 30             	mov    0x30(%edi),%esi
9ff43d:	56                   	push   %esi
9ff43e:	ff 15 60 37 d8 00    	call   *0xd83760
9ff444:	33 c0                	xor    %eax,%eax
9ff446:	89 47 30             	mov    %eax,0x30(%edi)
9ff449:	89 47 24             	mov    %eax,0x24(%edi)
9ff44c:	89 47 1c             	mov    %eax,0x1c(%edi)
9ff44f:	8b c6                	mov    %esi,%eax
9ff451:	5f                   	pop    %edi
9ff452:	5e                   	pop    %esi
9ff453:	c3                   	ret
9ff454:	cc                   	int3
9ff455:	cc                   	int3
9ff456:	cc                   	int3
9ff457:	cc                   	int3
9ff458:	cc                   	int3
9ff459:	cc                   	int3
9ff45a:	cc                   	int3
9ff45b:	56                   	push   %esi
9ff45c:	8b f1                	mov    %ecx,%esi
9ff45e:	ff 76 30             	push   0x30(%esi)
9ff461:	ff 15 60 37 d8 00    	call   *0xd83760
9ff467:	ff 76 30             	push   0x30(%esi)
9ff46a:	ff 15 80 35 d8 00    	call   *0xd83580
9ff470:	5e                   	pop    %esi
9ff471:	c2 04 00             	ret    $0x4
9ff474:	cc                   	int3
9ff475:	cc                   	int3
9ff476:	cc                   	int3
9ff477:	cc                   	int3
9ff478:	cc                   	int3
9ff479:	cc                   	int3
9ff47a:	b8 88 c6 c6 00       	mov    $0xc6c688,%eax
9ff47f:	c3                   	ret
9ff480:	55                   	push   %ebp
9ff481:	8b ec                	mov    %esp,%ebp
9ff483:	56                   	push   %esi
9ff484:	8b f1                	mov    %ecx,%esi
9ff486:	83 7e 34 00          	cmpl   $0x0,0x34(%esi)
9ff48a:	75 04                	jne    0x9ff490
9ff48c:	33 c0                	xor    %eax,%eax
9ff48e:	eb 26                	jmp    0x9ff4b6
9ff490:	ff 76 30             	push   0x30(%esi)
9ff493:	ff 15 60 37 d8 00    	call   *0xd83760
9ff499:	ff 76 2c             	push   0x2c(%esi)
9ff49c:	ff 75 0c             	push   0xc(%ebp)
9ff49f:	ff 76 30             	push   0x30(%esi)
9ff4a2:	ff 15 b8 37 d8 00    	call   *0xd837b8
9ff4a8:	85 c0                	test   %eax,%eax
9ff4aa:	74 e0                	je     0x9ff48c
9ff4ac:	50                   	push   %eax
9ff4ad:	89 46 30             	mov    %eax,0x30(%esi)
9ff4b0:	ff 15 5c 37 d8 00    	call   *0xd8375c
9ff4b6:	5e                   	pop    %esi
9ff4b7:	5d                   	pop    %ebp
9ff4b8:	c2 08 00             	ret    $0x8
9ff4bb:	cc                   	int3
9ff4bc:	cc                   	int3
9ff4bd:	cc                   	int3
9ff4be:	cc                   	int3
9ff4bf:	cc                   	int3
9ff4c0:	cc                   	int3
9ff4c1:	cc                   	int3
9ff4c2:	cc                   	int3
9ff4c3:	cc                   	int3
9ff4c4:	cc                   	int3
9ff4c5:	cc                   	int3
9ff4c6:	cc                   	int3
9ff4c7:	cc                   	int3
9ff4c8:	cc                   	int3
9ff4c9:	55                   	push   %ebp
9ff4ca:	8b ec                	mov    %esp,%ebp
9ff4cc:	8b 45 08             	mov    0x8(%ebp),%eax
9ff4cf:	56                   	push   %esi
9ff4d0:	8b f1                	mov    %ecx,%esi
9ff4d2:	85 c0                	test   %eax,%eax
9ff4d4:	74 27                	je     0x9ff4fd
9ff4d6:	50                   	push   %eax
9ff4d7:	89 46 30             	mov    %eax,0x30(%esi)
9ff4da:	ff 15 5c 37 d8 00    	call   *0xd8375c
9ff4e0:	ff 76 30             	push   0x30(%esi)
9ff4e3:	89 46 24             	mov    %eax,0x24(%esi)
9ff4e6:	ff 15 58 37 d8 00    	call   *0xd83758
9ff4ec:	89 46 20             	mov    %eax,0x20(%esi)
9ff4ef:	89 46 1c             	mov    %eax,0x1c(%esi)
9ff4f2:	8b 45 0c             	mov    0xc(%ebp),%eax
9ff4f5:	89 46 34             	mov    %eax,0x34(%esi)
9ff4f8:	5e                   	pop    %esi
9ff4f9:	5d                   	pop    %ebp
9ff4fa:	c2 08 00             	ret    $0x8
9ff4fd:	e8 64 2a a3 ff       	call   0x431f66
9ff502:	cc                   	int3
9ff503:	cc                   	int3
9ff504:	cc                   	int3
9ff505:	cc                   	int3
9ff506:	cc                   	int3
9ff507:	cc                   	int3
9ff508:	cc                   	int3
9ff509:	cc                   	int3
9ff50a:	cc                   	int3
9ff50b:	cc                   	int3
9ff50c:	cc                   	int3
9ff50d:	cc                   	int3
9ff50e:	cc                   	int3
9ff50f:	cc                   	int3
9ff510:	cc                   	int3
9ff511:	55                   	push   %ebp
9ff512:	8b ec                	mov    %esp,%ebp
9ff514:	56                   	push   %esi
9ff515:	8b 75 14             	mov    0x14(%ebp),%esi
9ff518:	85 f6                	test   %esi,%esi
9ff51a:	75 04                	jne    0x9ff520
9ff51c:	33 c0                	xor    %eax,%eax
9ff51e:	eb 6d                	jmp    0x9ff58d
9ff520:	8b 45 08             	mov    0x8(%ebp),%eax
9ff523:	85 c0                	test   %eax,%eax
9ff525:	75 13                	jne    0x9ff53a
9ff527:	e8 43 f3 a3 ff       	call   0x43e86f
9ff52c:	6a 16                	push   $0x16
9ff52e:	5e                   	pop    %esi
9ff52f:	89 30                	mov    %esi,(%eax)
9ff531:	e8 c2 fd a1 ff       	call   0x41f2f8
9ff536:	8b c6                	mov    %esi,%eax
9ff538:	eb 53                	jmp    0x9ff58d
9ff53a:	57                   	push   %edi
9ff53b:	8b 7d 10             	mov    0x10(%ebp),%edi
9ff53e:	85 ff                	test   %edi,%edi
9ff540:	74 14                	je     0x9ff556
9ff542:	39 75 0c             	cmp    %esi,0xc(%ebp)
9ff545:	72 0f                	jb     0x9ff556
9ff547:	56                   	push   %esi
9ff548:	57                   	push   %edi
9ff549:	50                   	push   %eax
9ff54a:	e8 33 51 a1 ff       	call   0x414682
9ff54f:	83 c4 0c             	add    $0xc,%esp
9ff552:	33 c0                	xor    %eax,%eax
9ff554:	eb 36                	jmp    0x9ff58c
9ff556:	ff 75 0c             	push   0xc(%ebp)
9ff559:	6a 00                	push   $0x0
9ff55b:	50                   	push   %eax
9ff55c:	e8 57 52 a1 ff       	call   0x4147b8
9ff561:	83 c4 0c             	add    $0xc,%esp
9ff564:	85 ff                	test   %edi,%edi
9ff566:	75 09                	jne    0x9ff571
9ff568:	e8 02 f3 a3 ff       	call   0x43e86f
9ff56d:	6a 16                	push   $0x16
9ff56f:	eb 0c                	jmp    0x9ff57d
9ff571:	39 75 0c             	cmp    %esi,0xc(%ebp)
9ff574:	73 13                	jae    0x9ff589
9ff576:	e8 f4 f2 a3 ff       	call   0x43e86f
9ff57b:	6a 22                	push   $0x22
9ff57d:	5e                   	pop    %esi
9ff57e:	89 30                	mov    %esi,(%eax)
9ff580:	e8 73 fd a1 ff       	call   0x41f2f8
9ff585:	8b c6                	mov    %esi,%eax
9ff587:	eb 03                	jmp    0x9ff58c
9ff589:	6a 16                	push   $0x16
9ff58b:	58                   	pop    %eax
9ff58c:	5f                   	pop    %edi
9ff58d:	5e                   	pop    %esi
9ff58e:	5d                   	pop    %ebp
9ff58f:	c3                   	ret
9ff590:	cc                   	int3
9ff591:	cc                   	int3
9ff592:	cc                   	int3
9ff593:	cc                   	int3
9ff594:	cc                   	int3
9ff595:	cc                   	int3
9ff596:	cc                   	int3
9ff597:	cc                   	int3
9ff598:	cc                   	int3
9ff599:	cc                   	int3
9ff59a:	cc                   	int3
9ff59b:	cc                   	int3
9ff59c:	cc                   	int3
9ff59d:	cc                   	int3
9ff59e:	cc                   	int3
9ff59f:	cc                   	int3
9ff5a0:	cc                   	int3
9ff5a1:	cc                   	int3
9ff5a2:	cc                   	int3
9ff5a3:	cc                   	int3
9ff5a4:	cc                   	int3
9ff5a5:	cc                   	int3
9ff5a6:	cc                   	int3
9ff5a7:	cc                   	int3
9ff5a8:	cc                   	int3
9ff5a9:	cc                   	int3
9ff5aa:	cc                   	int3
9ff5ab:	cc                   	int3
9ff5ac:	cc                   	int3
9ff5ad:	cc                   	int3
9ff5ae:	cc                   	int3
9ff5af:	55                   	push   %ebp
9ff5b0:	8b ec                	mov    %esp,%ebp
9ff5b2:	8b 45 14             	mov    0x14(%ebp),%eax
9ff5b5:	56                   	push   %esi
9ff5b6:	85 c0                	test   %eax,%eax
9ff5b8:	74 3c                	je     0x9ff5f6
9ff5ba:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9ff5be:	75 13                	jne    0x9ff5d3
9ff5c0:	e8 aa f2 a3 ff       	call   0x43e86f
9ff5c5:	6a 16                	push   $0x16
9ff5c7:	5e                   	pop    %esi
9ff5c8:	89 30                	mov    %esi,(%eax)
9ff5ca:	e8 29 fd a1 ff       	call   0x41f2f8
9ff5cf:	8b c6                	mov    %esi,%eax
9ff5d1:	eb 25                	jmp    0x9ff5f8
9ff5d3:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9ff5d7:	74 e7                	je     0x9ff5c0
9ff5d9:	39 45 0c             	cmp    %eax,0xc(%ebp)
9ff5dc:	73 09                	jae    0x9ff5e7
9ff5de:	e8 8c f2 a3 ff       	call   0x43e86f
9ff5e3:	6a 22                	push   $0x22
9ff5e5:	eb e0                	jmp    0x9ff5c7
9ff5e7:	50                   	push   %eax
9ff5e8:	ff 75 10             	push   0x10(%ebp)
9ff5eb:	ff 75 08             	push   0x8(%ebp)
9ff5ee:	e8 8f f5 a1 ff       	call   0x41eb82
9ff5f3:	83 c4 0c             	add    $0xc,%esp
9ff5f6:	33 c0                	xor    %eax,%eax
9ff5f8:	5e                   	pop    %esi
9ff5f9:	5d                   	pop    %ebp
9ff5fa:	c3                   	ret
9ff5fb:	cc                   	int3
9ff5fc:	cc                   	int3
9ff5fd:	cc                   	int3
9ff5fe:	cc                   	int3
9ff5ff:	cc                   	int3
9ff600:	cc                   	int3
9ff601:	cc                   	int3
9ff602:	cc                   	int3
9ff603:	cc                   	int3
9ff604:	cc                   	int3
9ff605:	cc                   	int3
9ff606:	cc                   	int3
9ff607:	cc                   	int3
9ff608:	cc                   	int3
9ff609:	cc                   	int3
9ff60a:	cc                   	int3
9ff60b:	cc                   	int3
9ff60c:	cc                   	int3
9ff60d:	cc                   	int3
9ff60e:	55                   	push   %ebp
9ff60f:	8b ec                	mov    %esp,%ebp
9ff611:	51                   	push   %ecx
9ff612:	56                   	push   %esi
9ff613:	8b f1                	mov    %ecx,%esi
9ff615:	89 75 fc             	mov    %esi,-0x4(%ebp)
9ff618:	e8 1e a2 a0 ff       	call   0x40983b
9ff61d:	8b 45 08             	mov    0x8(%ebp),%eax
9ff620:	c7 06 70 c7 c6 00    	movl   $0xc6c770,(%esi)
9ff626:	c7 46 38 48 c7 c6 00 	movl   $0xc6c748,0x38(%esi)
9ff62d:	83 66 24 00          	andl   $0x0,0x24(%esi)
9ff631:	83 66 2c 00          	andl   $0x0,0x2c(%esi)
9ff635:	89 46 20             	mov    %eax,0x20(%esi)
9ff638:	8b 45 10             	mov    0x10(%ebp),%eax
9ff63b:	89 46 30             	mov    %eax,0x30(%esi)
9ff63e:	8b 45 0c             	mov    0xc(%ebp),%eax
9ff641:	89 46 28             	mov    %eax,0x28(%esi)
9ff644:	8b 45 14             	mov    0x14(%ebp),%eax
9ff647:	89 46 34             	mov    %eax,0x34(%esi)
9ff64a:	8b c6                	mov    %esi,%eax
9ff64c:	5e                   	pop    %esi
9ff64d:	8b e5                	mov    %ebp,%esp
9ff64f:	5d                   	pop    %ebp
9ff650:	c2 10 00             	ret    $0x10
9ff653:	cc                   	int3
9ff654:	cc                   	int3
9ff655:	cc                   	int3
9ff656:	cc                   	int3
9ff657:	cc                   	int3
9ff658:	cc                   	int3
9ff659:	cc                   	int3
9ff65a:	cc                   	int3
9ff65b:	cc                   	int3
9ff65c:	cc                   	int3
9ff65d:	cc                   	int3
9ff65e:	cc                   	int3
9ff65f:	cc                   	int3
9ff660:	cc                   	int3
9ff661:	cc                   	int3
9ff662:	cc                   	int3
9ff663:	cc                   	int3
9ff664:	8b c1                	mov    %ecx,%eax
9ff666:	c3                   	ret
9ff667:	c7 01 48 c7 c6 00    	movl   $0xc6c748,(%ecx)
9ff66d:	8b c1                	mov    %ecx,%eax
9ff66f:	c3                   	ret
9ff670:	cc                   	int3
9ff671:	cc                   	int3
9ff672:	55                   	push   %ebp
9ff673:	8b ec                	mov    %esp,%ebp
9ff675:	6a ff                	push   $0xffffffff
9ff677:	68 a8 4e bb 00       	push   $0xbb4ea8
9ff67c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
9ff682:	50                   	push   %eax
9ff683:	56                   	push   %esi
9ff684:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
9ff689:	33 c5                	xor    %ebp,%eax
9ff68b:	50                   	push   %eax
9ff68c:	8d 45 f4             	lea    -0xc(%ebp),%eax
9ff68f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
9ff695:	8b f1                	mov    %ecx,%esi
9ff697:	8b 4e 24             	mov    0x24(%esi),%ecx
9ff69a:	c7 06 70 c7 c6 00    	movl   $0xc6c770,(%esi)
9ff6a0:	85 c9                	test   %ecx,%ecx
9ff6a2:	74 05                	je     0x9ff6a9
9ff6a4:	e8 5c 46 a0 ff       	call   0x403d05
9ff6a9:	83 7e 34 00          	cmpl   $0x0,0x34(%esi)
9ff6ad:	74 0c                	je     0x9ff6bb
9ff6af:	6a 01                	push   $0x1
9ff6b1:	ff 76 28             	push   0x28(%esi)
9ff6b4:	e8 e3 27 a0 ff       	call   0x401e9c
9ff6b9:	59                   	pop    %ecx
9ff6ba:	59                   	pop    %ecx