9d33f3:	e8 95 30 a3 ff       	call   0x40648d
9d33f8:	89 06                	mov    %eax,(%esi)
9d33fa:	33 c0                	xor    %eax,%eax
9d33fc:	5e                   	pop    %esi
9d33fd:	5d                   	pop    %ebp
9d33fe:	c2 04 00             	ret    $0x4
9d3401:	cc                   	int3
9d3402:	cc                   	int3
9d3403:	cc                   	int3
9d3404:	cc                   	int3
9d3405:	cc                   	int3
9d3406:	cc                   	int3
9d3407:	cc                   	int3
9d3408:	cc                   	int3
9d3409:	55                   	push   %ebp
9d340a:	8b ec                	mov    %esp,%ebp
9d340c:	56                   	push   %esi
9d340d:	8b 75 08             	mov    0x8(%ebp),%esi
9d3410:	85 f6                	test   %esi,%esi
9d3412:	75 07                	jne    0x9d341b
9d3414:	b8 57 00 07 80       	mov    $0x80070057,%eax
9d3419:	eb 25                	jmp    0x9d3440
9d341b:	83 26 00             	andl   $0x0,(%esi)
9d341e:	8b 89 84 00 00 00    	mov    0x84(%ecx),%ecx
9d3424:	85 c9                	test   %ecx,%ecx
9d3426:	74 15                	je     0x9d343d
9d3428:	83 79 20 00          	cmpl   $0x0,0x20(%ecx)
9d342c:	74 0f                	je     0x9d343d
9d342e:	e8 33 82 a5 ff       	call   0x42b666
9d3433:	85 c0                	test   %eax,%eax
9d3435:	74 02                	je     0x9d3439
9d3437:	89 06                	mov    %eax,(%esi)
9d3439:	33 c0                	xor    %eax,%eax
9d343b:	eb 03                	jmp    0x9d3440
9d343d:	33 c0                	xor    %eax,%eax
9d343f:	40                   	inc    %eax
9d3440:	5e                   	pop    %esi
9d3441:	5d                   	pop    %ebp
9d3442:	c2 04 00             	ret    $0x4
9d3445:	cc                   	int3
9d3446:	cc                   	int3
9d3447:	cc                   	int3
9d3448:	cc                   	int3
9d3449:	cc                   	int3
9d344a:	cc                   	int3
9d344b:	cc                   	int3
9d344c:	cc                   	int3
9d344d:	cc                   	int3
9d344e:	cc                   	int3
9d344f:	cc                   	int3
9d3450:	cc                   	int3
9d3451:	cc                   	int3
9d3452:	cc                   	int3
9d3453:	cc                   	int3
9d3454:	55                   	push   %ebp
9d3455:	8b ec                	mov    %esp,%ebp
9d3457:	56                   	push   %esi
9d3458:	8b 75 08             	mov    0x8(%ebp),%esi
9d345b:	85 f6                	test   %esi,%esi
9d345d:	75 07                	jne    0x9d3466
9d345f:	b8 57 00 07 80       	mov    $0x80070057,%eax
9d3464:	eb 25                	jmp    0x9d348b
9d3466:	83 26 00             	andl   $0x0,(%esi)
9d3469:	8b 89 84 00 00 00    	mov    0x84(%ecx),%ecx
9d346f:	85 c9                	test   %ecx,%ecx
9d3471:	74 15                	je     0x9d3488
9d3473:	83 79 20 00          	cmpl   $0x0,0x20(%ecx)
9d3477:	74 0f                	je     0x9d3488
9d3479:	e8 e8 81 a5 ff       	call   0x42b666
9d347e:	85 c0                	test   %eax,%eax
9d3480:	74 02                	je     0x9d3484
9d3482:	89 06                	mov    %eax,(%esi)
9d3484:	33 c0                	xor    %eax,%eax
9d3486:	eb 03                	jmp    0x9d348b
9d3488:	33 c0                	xor    %eax,%eax
9d348a:	40                   	inc    %eax
9d348b:	5e                   	pop    %esi
9d348c:	5d                   	pop    %ebp
9d348d:	c2 04 00             	ret    $0x4
9d3490:	cc                   	int3
9d3491:	cc                   	int3
9d3492:	cc                   	int3
9d3493:	cc                   	int3
9d3494:	cc                   	int3
9d3495:	cc                   	int3
9d3496:	cc                   	int3
9d3497:	cc                   	int3
9d3498:	cc                   	int3
9d3499:	cc                   	int3
9d349a:	cc                   	int3
9d349b:	cc                   	int3
9d349c:	cc                   	int3
9d349d:	cc                   	int3
9d349e:	cc                   	int3
9d349f:	55                   	push   %ebp
9d34a0:	8b ec                	mov    %esp,%ebp
9d34a2:	56                   	push   %esi
9d34a3:	8b 75 14             	mov    0x14(%ebp),%esi
9d34a6:	85 f6                	test   %esi,%esi
9d34a8:	75 04                	jne    0x9d34ae
9d34aa:	33 c0                	xor    %eax,%eax
9d34ac:	eb 6d                	jmp    0x9d351b
9d34ae:	8b 45 08             	mov    0x8(%ebp),%eax
9d34b1:	85 c0                	test   %eax,%eax
9d34b3:	75 13                	jne    0x9d34c8
9d34b5:	e8 b5 b3 a6 ff       	call   0x43e86f
9d34ba:	6a 16                	push   $0x16
9d34bc:	5e                   	pop    %esi
9d34bd:	89 30                	mov    %esi,(%eax)
9d34bf:	e8 34 be a4 ff       	call   0x41f2f8
9d34c4:	8b c6                	mov    %esi,%eax
9d34c6:	eb 53                	jmp    0x9d351b
9d34c8:	57                   	push   %edi
9d34c9:	8b 7d 10             	mov    0x10(%ebp),%edi
9d34cc:	85 ff                	test   %edi,%edi
9d34ce:	74 14                	je     0x9d34e4
9d34d0:	39 75 0c             	cmp    %esi,0xc(%ebp)
9d34d3:	72 0f                	jb     0x9d34e4
9d34d5:	56                   	push   %esi
9d34d6:	57                   	push   %edi
9d34d7:	50                   	push   %eax
9d34d8:	e8 a5 11 a4 ff       	call   0x414682
9d34dd:	83 c4 0c             	add    $0xc,%esp
9d34e0:	33 c0                	xor    %eax,%eax
9d34e2:	eb 36                	jmp    0x9d351a
9d34e4:	ff 75 0c             	push   0xc(%ebp)
9d34e7:	6a 00                	push   $0x0
9d34e9:	50                   	push   %eax
9d34ea:	e8 c9 12 a4 ff       	call   0x4147b8
9d34ef:	83 c4 0c             	add    $0xc,%esp
9d34f2:	85 ff                	test   %edi,%edi
9d34f4:	75 09                	jne    0x9d34ff
9d34f6:	e8 74 b3 a6 ff       	call   0x43e86f
9d34fb:	6a 16                	push   $0x16
9d34fd:	eb 0c                	jmp    0x9d350b
9d34ff:	39 75 0c             	cmp    %esi,0xc(%ebp)
9d3502:	73 13                	jae    0x9d3517
9d3504:	e8 66 b3 a6 ff       	call   0x43e86f
9d3509:	6a 22                	push   $0x22
9d350b:	5e                   	pop    %esi
9d350c:	89 30                	mov    %esi,(%eax)
9d350e:	e8 e5 bd a4 ff       	call   0x41f2f8
9d3513:	8b c6                	mov    %esi,%eax
9d3515:	eb 03                	jmp    0x9d351a
9d3517:	6a 16                	push   $0x16
9d3519:	58                   	pop    %eax
9d351a:	5f                   	pop    %edi
9d351b:	5e                   	pop    %esi
9d351c:	5d                   	pop    %ebp
9d351d:	c3                   	ret
9d351e:	cc                   	int3
9d351f:	cc                   	int3
9d3520:	cc                   	int3
9d3521:	cc                   	int3
9d3522:	cc                   	int3
9d3523:	cc                   	int3
9d3524:	cc                   	int3
9d3525:	cc                   	int3
9d3526:	cc                   	int3
9d3527:	cc                   	int3
9d3528:	cc                   	int3
9d3529:	cc                   	int3
9d352a:	cc                   	int3
9d352b:	cc                   	int3
9d352c:	cc                   	int3
9d352d:	cc                   	int3
9d352e:	cc                   	int3
9d352f:	cc                   	int3
9d3530:	cc                   	int3
9d3531:	cc                   	int3
9d3532:	cc                   	int3
9d3533:	cc                   	int3
9d3534:	cc                   	int3
9d3535:	cc                   	int3
9d3536:	cc                   	int3
9d3537:	cc                   	int3
9d3538:	cc                   	int3
9d3539:	cc                   	int3
9d353a:	cc                   	int3
9d353b:	cc                   	int3
9d353c:	cc                   	int3
9d353d:	55                   	push   %ebp
9d353e:	8b ec                	mov    %esp,%ebp
9d3540:	8b 45 14             	mov    0x14(%ebp),%eax
9d3543:	56                   	push   %esi
9d3544:	85 c0                	test   %eax,%eax
9d3546:	74 3c                	je     0x9d3584
9d3548:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9d354c:	75 13                	jne    0x9d3561
9d354e:	e8 1c b3 a6 ff       	call   0x43e86f
9d3553:	6a 16                	push   $0x16
9d3555:	5e                   	pop    %esi
9d3556:	89 30                	mov    %esi,(%eax)
9d3558:	e8 9b bd a4 ff       	call   0x41f2f8
9d355d:	8b c6                	mov    %esi,%eax
9d355f:	eb 25                	jmp    0x9d3586
9d3561:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9d3565:	74 e7                	je     0x9d354e
9d3567:	39 45 0c             	cmp    %eax,0xc(%ebp)
9d356a:	73 09                	jae    0x9d3575
9d356c:	e8 fe b2 a6 ff       	call   0x43e86f
9d3571:	6a 22                	push   $0x22
9d3573:	eb e0                	jmp    0x9d3555
9d3575:	50                   	push   %eax
9d3576:	ff 75 10             	push   0x10(%ebp)
9d3579:	ff 75 08             	push   0x8(%ebp)
9d357c:	e8 01 b6 a4 ff       	call   0x41eb82
9d3581:	83 c4 0c             	add    $0xc,%esp
9d3584:	33 c0                	xor    %eax,%eax
9d3586:	5e                   	pop    %esi
9d3587:	5d                   	pop    %ebp
9d3588:	c3                   	ret
9d3589:	cc                   	int3
9d358a:	cc                   	int3
9d358b:	cc                   	int3
9d358c:	cc                   	int3
9d358d:	cc                   	int3
9d358e:	cc                   	int3
9d358f:	cc                   	int3
9d3590:	cc                   	int3
9d3591:	cc                   	int3
9d3592:	cc                   	int3
9d3593:	cc                   	int3
9d3594:	cc                   	int3
9d3595:	cc                   	int3
9d3596:	cc                   	int3
9d3597:	cc                   	int3
9d3598:	cc                   	int3
9d3599:	cc                   	int3
9d359a:	cc                   	int3
9d359b:	cc                   	int3
9d359c:	55                   	push   %ebp
9d359d:	8b ec                	mov    %esp,%ebp
9d359f:	51                   	push   %ecx
9d35a0:	56                   	push   %esi
9d35a1:	57                   	push   %edi
9d35a2:	33 ff                	xor    %edi,%edi
9d35a4:	8b f1                	mov    %ecx,%esi
9d35a6:	57                   	push   %edi
9d35a7:	57                   	push   %edi
9d35a8:	89 75 fc             	mov    %esi,-0x4(%ebp)
9d35ab:	e8 fd 49 a4 ff       	call   0x417fad
9d35b0:	8d 86 fc 04 00 00    	lea    0x4fc(%esi),%eax
9d35b6:	c7 06 24 5d c6 00    	movl   $0xc65d24,(%esi)
9d35bc:	89 38                	mov    %edi,(%eax)
9d35be:	89 78 04             	mov    %edi,0x4(%eax)
9d35c1:	89 78 08             	mov    %edi,0x8(%eax)
9d35c4:	89 78 0c             	mov    %edi,0xc(%eax)
9d35c7:	50                   	push   %eax
9d35c8:	89 be f0 04 00 00    	mov    %edi,0x4f0(%esi)
9d35ce:	89 be f4 04 00 00    	mov    %edi,0x4f4(%esi)
9d35d4:	89 be 10 05 00 00    	mov    %edi,0x510(%esi)
9d35da:	89 be f8 04 00 00    	mov    %edi,0x4f8(%esi)
9d35e0:	c7 46 78 01 00 00 00 	movl   $0x1,0x78(%esi)
9d35e7:	89 be 0c 05 00 00    	mov    %edi,0x50c(%esi)
9d35ed:	ff 15 50 40 d8 00    	call   *0xd84050
9d35f3:	5f                   	pop    %edi
9d35f4:	8b c6                	mov    %esi,%eax
9d35f6:	5e                   	pop    %esi
9d35f7:	8b e5                	mov    %ebp,%esp
9d35f9:	5d                   	pop    %ebp
9d35fa:	c3                   	ret
9d35fb:	cc                   	int3
9d35fc:	cc                   	int3
9d35fd:	cc                   	int3
9d35fe:	cc                   	int3
9d35ff:	cc                   	int3
9d3600:	cc                   	int3
9d3601:	cc                   	int3
9d3602:	cc                   	int3
9d3603:	cc                   	int3
9d3604:	cc                   	int3
9d3605:	cc                   	int3
9d3606:	cc                   	int3
9d3607:	cc                   	int3
9d3608:	cc                   	int3
9d3609:	cc                   	int3
9d360a:	cc                   	int3
9d360b:	cc                   	int3
9d360c:	cc                   	int3
9d360d:	cc                   	int3
9d360e:	cc                   	int3
9d360f:	cc                   	int3
9d3610:	cc                   	int3
9d3611:	cc                   	int3
9d3612:	55                   	push   %ebp
9d3613:	8b ec                	mov    %esp,%ebp
9d3615:	51                   	push   %ecx
9d3616:	56                   	push   %esi
9d3617:	6a 00                	push   $0x0
9d3619:	6a ff                	push   $0xffffffff
9d361b:	ff 75 10             	push   0x10(%ebp)
9d361e:	8b f1                	mov    %ecx,%esi
9d3620:	ff 75 0c             	push   0xc(%ebp)
9d3623:	89 75 fc             	mov    %esi,-0x4(%ebp)
9d3626:	ff 75 08             	push   0x8(%ebp)
9d3629:	e8 69 fa a4 ff       	call   0x423097
9d362e:	c7 06 a8 5e c6 00    	movl   $0xc65ea8,(%esi)
9d3634:	8b c6                	mov    %esi,%eax
9d3636:	5e                   	pop    %esi
9d3637:	8b e5                	mov    %ebp,%esp
9d3639:	5d                   	pop    %ebp
9d363a:	c2 0c 00             	ret    $0xc
9d363d:	cc                   	int3
9d363e:	cc                   	int3
9d363f:	cc                   	int3
9d3640:	cc                   	int3
9d3641:	cc                   	int3
9d3642:	cc                   	int3
9d3643:	cc                   	int3
9d3644:	cc                   	int3
9d3645:	cc                   	int3
9d3646:	cc                   	int3
9d3647:	55                   	push   %ebp
9d3648:	8b ec                	mov    %esp,%ebp
9d364a:	51                   	push   %ecx
9d364b:	56                   	push   %esi
9d364c:	33 c0                	xor    %eax,%eax
9d364e:	8b f1                	mov    %ecx,%esi
9d3650:	50                   	push   %eax
9d3651:	50                   	push   %eax
9d3652:	50                   	push   %eax
9d3653:	50                   	push   %eax
9d3654:	ff 75 10             	push   0x10(%ebp)
9d3657:	89 75 fc             	mov    %esi,-0x4(%ebp)
9d365a:	ff 75 0c             	push   0xc(%ebp)
9d365d:	ff 75 08             	push   0x8(%ebp)
9d3660:	e8 23 d7 a4 ff       	call   0x420d88
9d3665:	c7 06 a8 5e c6 00    	movl   $0xc65ea8,(%esi)
9d366b:	8b c6                	mov    %esi,%eax
9d366d:	5e                   	pop    %esi
9d366e:	8b e5                	mov    %ebp,%esp
9d3670:	5d                   	pop    %ebp
9d3671:	c2 0c 00             	ret    $0xc
9d3674:	cc                   	int3
9d3675:	cc                   	int3
9d3676:	cc                   	int3
9d3677:	cc                   	int3
9d3678:	cc                   	int3
9d3679:	cc                   	int3
9d367a:	cc                   	int3
9d367b:	cc                   	int3
9d367c:	cc                   	int3
9d367d:	cc                   	int3
9d367e:	cc                   	int3
9d367f:	55                   	push   %ebp
9d3680:	8b ec                	mov    %esp,%ebp
9d3682:	51                   	push   %ecx
9d3683:	56                   	push   %esi
9d3684:	8b f1                	mov    %ecx,%esi