7f7397:	cc                   	int3
7f7398:	cc                   	int3
7f7399:	cc                   	int3
7f739a:	cc                   	int3
7f739b:	cc                   	int3
7f739c:	cc                   	int3
7f739d:	cc                   	int3
7f739e:	cc                   	int3
7f739f:	cc                   	int3
7f73a0:	56                   	push   %esi
7f73a1:	8b 74 24 08          	mov    0x8(%esp),%esi
7f73a5:	85 f6                	test   %esi,%esi
7f73a7:	74 53                	je     0x7f73fc
7f73a9:	ff 76 08             	push   0x8(%esi)
7f73ac:	ff 15 04 e2 d5 00    	call   *0xd5e204
7f73b2:	ff 76 14             	push   0x14(%esi)
7f73b5:	ff 15 04 e2 d5 00    	call   *0xd5e204
7f73bb:	83 c4 08             	add    $0x8,%esp
7f73be:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
7f73c2:	74 2e                	je     0x7f73f2
7f73c4:	57                   	push   %edi
7f73c5:	33 ff                	xor    %edi,%edi
7f73c7:	39 7e 1c             	cmp    %edi,0x1c(%esi)
7f73ca:	76 19                	jbe    0x7f73e5
7f73cc:	0f 1f 40 00          	nopl   0x0(%eax)
7f73d0:	8b 46 0c             	mov    0xc(%esi),%eax
7f73d3:	ff 34 b8             	push   (%eax,%edi,4)
7f73d6:	ff 15 04 e2 d5 00    	call   *0xd5e204
7f73dc:	47                   	inc    %edi
7f73dd:	83 c4 04             	add    $0x4,%esp
7f73e0:	3b 7e 1c             	cmp    0x1c(%esi),%edi
7f73e3:	72 eb                	jb     0x7f73d0
7f73e5:	ff 76 0c             	push   0xc(%esi)
7f73e8:	ff 15 04 e2 d5 00    	call   *0xd5e204
7f73ee:	83 c4 04             	add    $0x4,%esp
7f73f1:	5f                   	pop    %edi
7f73f2:	56                   	push   %esi
7f73f3:	ff 15 04 e2 d5 00    	call   *0xd5e204
7f73f9:	83 c4 04             	add    $0x4,%esp
7f73fc:	5e                   	pop    %esi
7f73fd:	c3                   	ret
7f73fe:	cc                   	int3
7f73ff:	cc                   	int3
7f7400:	cc                   	int3
7f7401:	cc                   	int3
7f7402:	cc                   	int3
7f7403:	cc                   	int3
7f7404:	cc                   	int3
7f7405:	cc                   	int3
7f7406:	cc                   	int3
7f7407:	cc                   	int3
7f7408:	cc                   	int3
7f7409:	cc                   	int3
7f740a:	cc                   	int3
7f740b:	cc                   	int3
7f740c:	cc                   	int3
7f740d:	cc                   	int3
7f740e:	cc                   	int3
7f740f:	cc                   	int3
7f7410:	cc                   	int3
7f7411:	cc                   	int3
7f7412:	cc                   	int3
7f7413:	cc                   	int3
7f7414:	cc                   	int3
7f7415:	cc                   	int3
7f7416:	cc                   	int3
7f7417:	cc                   	int3
7f7418:	cc                   	int3
7f7419:	cc                   	int3
7f741a:	cc                   	int3
7f741b:	cc                   	int3
7f741c:	cc                   	int3
7f741d:	cc                   	int3
7f741e:	cc                   	int3
7f741f:	cc                   	int3
7f7420:	56                   	push   %esi
7f7421:	57                   	push   %edi
7f7422:	6a 20                	push   $0x20
7f7424:	6a 01                	push   $0x1
7f7426:	ff 15 10 e2 d5 00    	call   *0xd5e210
7f742c:	8b 7c 24 18          	mov    0x18(%esp),%edi
7f7430:	8b f0                	mov    %eax,%esi
7f7432:	83 c4 08             	add    $0x8,%esp
7f7435:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
7f743b:	85 f6                	test   %esi,%esi
7f743d:	75 06                	jne    0x7f7445
7f743f:	5f                   	pop    %edi
7f7440:	8d 46 5a             	lea    0x5a(%esi),%eax
7f7443:	5e                   	pop    %esi
7f7444:	c3                   	ret
7f7445:	53                   	push   %ebx
7f7446:	56                   	push   %esi
7f7447:	ff 74 24 14          	push   0x14(%esp)
7f744b:	e8 30 00 00 00       	call   0x7f7480
7f7450:	8b d8                	mov    %eax,%ebx
7f7452:	83 c4 08             	add    $0x8,%esp
7f7455:	85 db                	test   %ebx,%ebx
7f7457:	74 0b                	je     0x7f7464
7f7459:	56                   	push   %esi
7f745a:	e8 41 ff ff ff       	call   0x7f73a0
7f745f:	83 c4 04             	add    $0x4,%esp
7f7462:	33 f6                	xor    %esi,%esi
7f7464:	8b c3                	mov    %ebx,%eax
7f7466:	89 37                	mov    %esi,(%edi)
7f7468:	5b                   	pop    %ebx
7f7469:	5f                   	pop    %edi
7f746a:	5e                   	pop    %esi
7f746b:	c3                   	ret
7f746c:	cc                   	int3
7f746d:	cc                   	int3
7f746e:	cc                   	int3
7f746f:	cc                   	int3
7f7470:	cc                   	int3
7f7471:	cc                   	int3
7f7472:	cc                   	int3
7f7473:	cc                   	int3
7f7474:	cc                   	int3
7f7475:	cc                   	int3
7f7476:	cc                   	int3
7f7477:	cc                   	int3
7f7478:	cc                   	int3
7f7479:	cc                   	int3
7f747a:	cc                   	int3
7f747b:	cc                   	int3
7f747c:	cc                   	int3
7f747d:	cc                   	int3
7f747e:	cc                   	int3
7f747f:	cc                   	int3
7f7480:	83 ec 0c             	sub    $0xc,%esp
7f7483:	55                   	push   %ebp
7f7484:	8b 6c 24 14          	mov    0x14(%esp),%ebp
7f7488:	57                   	push   %edi
7f7489:	33 ff                	xor    %edi,%edi
7f748b:	8b 45 00             	mov    0x0(%ebp),%eax
7f748e:	85 c0                	test   %eax,%eax
7f7490:	0f 84 30 02 00 00    	je     0x7f76c6
7f7496:	8b 88 40 86 00 00    	mov    0x8640(%eax),%ecx
7f749c:	85 c9                	test   %ecx,%ecx
7f749e:	0f 84 22 02 00 00    	je     0x7f76c6
7f74a4:	80 39 2f             	cmpb   $0x2f,(%ecx)
7f74a7:	0f 85 19 02 00 00    	jne    0x7f76c6
7f74ad:	6a 04                	push   $0x4
7f74af:	ff b0 10 04 00 00    	push   0x410(%eax)
7f74b5:	68 f0 ea c2 00       	push   $0xc2eaf0
7f74ba:	e8 c5 88 c2 ff       	call   0x41fd84
7f74bf:	83 c4 0c             	add    $0xc,%esp
7f74c2:	85 c0                	test   %eax,%eax
7f74c4:	0f 84 fc 01 00 00    	je     0x7f76c6
7f74ca:	56                   	push   %esi
7f74cb:	8b 74 24 20          	mov    0x20(%esp),%esi
7f74cf:	89 7e 10             	mov    %edi,0x10(%esi)
7f74d2:	8b 85 c4 00 00 00    	mov    0xc4(%ebp),%eax
7f74d8:	89 46 04             	mov    %eax,0x4(%esi)
7f74db:	8b 85 98 00 00 00    	mov    0x98(%ebp),%eax
7f74e1:	89 06                	mov    %eax,(%esi)
7f74e3:	8b 45 00             	mov    0x0(%ebp),%eax
7f74e6:	8b 80 40 86 00 00    	mov    0x8640(%eax),%eax
7f74ec:	40                   	inc    %eax
7f74ed:	50                   	push   %eax
7f74ee:	ff 15 0c e2 d5 00    	call   *0xd5e20c
7f74f4:	83 c4 04             	add    $0x4,%esp
7f74f7:	89 44 24 14          	mov    %eax,0x14(%esp)
7f74fb:	85 c0                	test   %eax,%eax
7f74fd:	75 0a                	jne    0x7f7509
7f74ff:	5e                   	pop    %esi
7f7500:	8d 47 5a             	lea    0x5a(%edi),%eax
7f7503:	5f                   	pop    %edi
7f7504:	5d                   	pop    %ebp
7f7505:	83 c4 0c             	add    $0xc,%esp
7f7508:	c3                   	ret
7f7509:	53                   	push   %ebx
7f750a:	6a 3f                	push   $0x3f
7f750c:	50                   	push   %eax
7f750d:	e8 41 d8 c1 ff       	call   0x414d53
7f7512:	8b d8                	mov    %eax,%ebx
7f7514:	83 c4 08             	add    $0x8,%esp
7f7517:	85 db                	test   %ebx,%ebx
7f7519:	74 04                	je     0x7f751f
7f751b:	c6 03 00             	movb   $0x0,(%ebx)
7f751e:	43                   	inc    %ebx
7f751f:	8b 44 24 18          	mov    0x18(%esp),%eax
7f7523:	80 38 00             	cmpb   $0x0,(%eax)
7f7526:	74 17                	je     0x7f753f
7f7528:	6a 00                	push   $0x0
7f752a:	6a 00                	push   $0x0
7f752c:	50                   	push   %eax
7f752d:	ff 75 00             	push   0x0(%ebp)
7f7530:	e8 79 53 c3 ff       	call   0x42c8ae
7f7535:	83 c4 10             	add    $0x10,%esp
7f7538:	85 c0                	test   %eax,%eax
7f753a:	74 6a                	je     0x7f75a6
7f753c:	89 46 08             	mov    %eax,0x8(%esi)
7f753f:	85 db                	test   %ebx,%ebx
7f7541:	0f 84 68 01 00 00    	je     0x7f76af
7f7547:	6a 3f                	push   $0x3f
7f7549:	53                   	push   %ebx
7f754a:	e8 04 d8 c1 ff       	call   0x414d53
7f754f:	8b e8                	mov    %eax,%ebp
7f7551:	83 c4 08             	add    $0x8,%esp
7f7554:	85 ed                	test   %ebp,%ebp
7f7556:	74 05                	je     0x7f755d
7f7558:	c6 45 00 00          	movb   $0x0,0x0(%ebp)
7f755c:	45                   	inc    %ebp
7f755d:	80 3b 00             	cmpb   $0x0,(%ebx)
7f7560:	0f 84 ae 00 00 00    	je     0x7f7614
7f7566:	8d 44 24 14          	lea    0x14(%esp),%eax
7f756a:	89 7c 24 14          	mov    %edi,0x14(%esp)
7f756e:	50                   	push   %eax
7f756f:	8d 44 24 14          	lea    0x14(%esp),%eax
7f7573:	50                   	push   %eax
7f7574:	53                   	push   %ebx
7f7575:	e8 f6 01 00 00       	call   0x7f7770
7f757a:	83 c4 0c             	add    $0xc,%esp
7f757d:	84 c0                	test   %al,%al
7f757f:	74 25                	je     0x7f75a6
7f7581:	8b 44 24 14          	mov    0x14(%esp),%eax
7f7585:	40                   	inc    %eax
7f7586:	6a 04                	push   $0x4
7f7588:	50                   	push   %eax
7f7589:	ff 15 10 e2 d5 00    	call   *0xd5e210
7f758f:	83 c4 08             	add    $0x8,%esp
7f7592:	89 46 0c             	mov    %eax,0xc(%esi)
7f7595:	85 c0                	test   %eax,%eax
7f7597:	75 29                	jne    0x7f75c2
7f7599:	ff 74 24 10          	push   0x10(%esp)
7f759d:	ff 15 04 e2 d5 00    	call   *0xd5e204
7f75a3:	83 c4 04             	add    $0x4,%esp
7f75a6:	ff 74 24 18          	push   0x18(%esp)
7f75aa:	bf 5a 00 00 00       	mov    $0x5a,%edi
7f75af:	ff 15 04 e2 d5 00    	call   *0xd5e204
7f75b5:	83 c4 04             	add    $0x4,%esp
7f75b8:	8b c7                	mov    %edi,%eax
7f75ba:	5b                   	pop    %ebx
7f75bb:	5e                   	pop    %esi
7f75bc:	5f                   	pop    %edi
7f75bd:	5d                   	pop    %ebp
7f75be:	83 c4 0c             	add    $0xc,%esp
7f75c1:	c3                   	ret
7f75c2:	33 db                	xor    %ebx,%ebx
7f75c4:	39 5c 24 14          	cmp    %ebx,0x14(%esp)
7f75c8:	76 3d                	jbe    0x7f7607
7f75ca:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
7f75d0:	8b 44 24 10          	mov    0x10(%esp),%eax
7f75d4:	6a 00                	push   $0x0
7f75d6:	6a 00                	push   $0x0
7f75d8:	ff 34 98             	push   (%eax,%ebx,4)
7f75db:	8b 44 24 2c          	mov    0x2c(%esp),%eax
7f75df:	ff 30                	push   (%eax)
7f75e1:	e8 c8 52 c3 ff       	call   0x42c8ae
7f75e6:	8b c8                	mov    %eax,%ecx
7f75e8:	83 c4 10             	add    $0x10,%esp
7f75eb:	85 c9                	test   %ecx,%ecx
7f75ed:	74 aa                	je     0x7f7599
7f75ef:	8b 46 0c             	mov    0xc(%esi),%eax
7f75f2:	89 0c 98             	mov    %ecx,(%eax,%ebx,4)
7f75f5:	8b 46 0c             	mov    0xc(%esi),%eax
7f75f8:	39 3c 98             	cmp    %edi,(%eax,%ebx,4)
7f75fb:	74 9c                	je     0x7f7599
7f75fd:	ff 46 1c             	incl   0x1c(%esi)
7f7600:	43                   	inc    %ebx
7f7601:	3b 5c 24 14          	cmp    0x14(%esp),%ebx
7f7605:	72 c9                	jb     0x7f75d0
7f7607:	ff 74 24 10          	push   0x10(%esp)
7f760b:	ff 15 04 e2 d5 00    	call   *0xd5e204
7f7611:	83 c4 04             	add    $0x4,%esp
7f7614:	85 ed                	test   %ebp,%ebp
7f7616:	0f 84 93 00 00 00    	je     0x7f76af
7f761c:	6a 3f                	push   $0x3f
7f761e:	55                   	push   %ebp
7f761f:	e8 2f d7 c1 ff       	call   0x414d53
7f7624:	8b d8                	mov    %eax,%ebx
7f7626:	83 c4 08             	add    $0x8,%esp
7f7629:	85 db                	test   %ebx,%ebx
7f762b:	74 04                	je     0x7f7631
7f762d:	c6 03 00             	movb   $0x0,(%ebx)
7f7630:	43                   	inc    %ebx
7f7631:	80 7d 00 00          	cmpb   $0x0,0x0(%ebp)
7f7635:	74 2b                	je     0x7f7662
7f7637:	55                   	push   %ebp
7f7638:	e8 f3 01 00 00       	call   0x7f7830
7f763d:	83 c4 04             	add    $0x4,%esp
7f7640:	89 46 10             	mov    %eax,0x10(%esi)
7f7643:	83 f8 ff             	cmp    $0xffffffff,%eax
7f7646:	75 1a                	jne    0x7f7662
7f7648:	ff 74 24 18          	push   0x18(%esp)
7f764c:	8d 78 16             	lea    0x16(%eax),%edi
7f764f:	ff 15 04 e2 d5 00    	call   *0xd5e204
7f7655:	83 c4 04             	add    $0x4,%esp
7f7658:	8b c7                	mov    %edi,%eax
7f765a:	5b                   	pop    %ebx
7f765b:	5e                   	pop    %esi
7f765c:	5f                   	pop    %edi
7f765d:	5d                   	pop    %ebp
7f765e:	83 c4 0c             	add    $0xc,%esp
7f7661:	c3                   	ret
7f7662:	85 db                	test   %ebx,%ebx
7f7664:	74 49                	je     0x7f76af
7f7666:	6a 3f                	push   $0x3f
7f7668:	53                   	push   %ebx
7f7669:	e8 e5 d6 c1 ff       	call   0x414d53
7f766e:	8b e8                	mov    %eax,%ebp
7f7670:	83 c4 08             	add    $0x8,%esp
7f7673:	85 ed                	test   %ebp,%ebp
7f7675:	74 05                	je     0x7f767c
7f7677:	c6 45 00 00          	movb   $0x0,0x0(%ebp)
7f767b:	45                   	inc    %ebp
7f767c:	80 3b 00             	cmpb   $0x0,(%ebx)
7f767f:	74 1e                	je     0x7f769f
7f7681:	8b 44 24 20          	mov    0x20(%esp),%eax
7f7685:	6a 00                	push   $0x0
7f7687:	6a 00                	push   $0x0
7f7689:	53                   	push   %ebx
7f768a:	ff 30                	push   (%eax)
7f768c:	e8 1d 52 c3 ff       	call   0x42c8ae
7f7691:	83 c4 10             	add    $0x10,%esp
7f7694:	85 c0                	test   %eax,%eax
7f7696:	0f 84 0a ff ff ff    	je     0x7f75a6
7f769c:	89 46 14             	mov    %eax,0x14(%esi)
7f769f:	85 ed                	test   %ebp,%ebp
7f76a1:	74 0c                	je     0x7f76af
7f76a3:	80 7d 00 00          	cmpb   $0x0,0x0(%ebp)
7f76a7:	b8 15 00 00 00       	mov    $0x15,%eax
7f76ac:	0f 44 f8             	cmove  %eax,%edi
7f76af:	ff 74 24 18          	push   0x18(%esp)
7f76b3:	ff 15 04 e2 d5 00    	call   *0xd5e204
7f76b9:	83 c4 04             	add    $0x4,%esp
7f76bc:	8b c7                	mov    %edi,%eax
7f76be:	5b                   	pop    %ebx
7f76bf:	5e                   	pop    %esi
7f76c0:	5f                   	pop    %edi
7f76c1:	5d                   	pop    %ebp
7f76c2:	83 c4 0c             	add    $0xc,%esp
7f76c5:	c3                   	ret
7f76c6:	5f                   	pop    %edi
7f76c7:	b8 15 00 00 00       	mov    $0x15,%eax
7f76cc:	5d                   	pop    %ebp
7f76cd:	83 c4 0c             	add    $0xc,%esp
7f76d0:	c3                   	ret
7f76d1:	cc                   	int3
7f76d2:	cc                   	int3
7f76d3:	cc                   	int3
7f76d4:	cc                   	int3
7f76d5:	cc                   	int3
7f76d6:	cc                   	int3
7f76d7:	cc                   	int3
7f76d8:	cc                   	int3
7f76d9:	cc                   	int3
7f76da:	cc                   	int3
7f76db:	cc                   	int3
7f76dc:	cc                   	int3