a79443:	cc                   	int3
a79444:	cc                   	int3
a79445:	cc                   	int3
a79446:	55                   	push   %ebp
a79447:	8b ec                	mov    %esp,%ebp
a79449:	56                   	push   %esi
a7944a:	68 08 d8 c7 00       	push   $0xc7d808
a7944f:	68 00 d8 c7 00       	push   $0xc7d800
a79454:	68 c8 aa c7 00       	push   $0xc7aac8
a79459:	6a 08                	push   $0x8
a7945b:	e8 93 fb ff ff       	call   0xa78ff3
a79460:	8b f0                	mov    %eax,%esi
a79462:	83 c4 10             	add    $0x10,%esp
a79465:	85 f6                	test   %esi,%esi
a79467:	74 14                	je     0xa7947d
a79469:	ff 75 10             	push   0x10(%ebp)
a7946c:	8b ce                	mov    %esi,%ecx
a7946e:	ff 75 0c             	push   0xc(%ebp)
a79471:	ff 75 08             	push   0x8(%ebp)
a79474:	e8 ec 31 9b ff       	call   0x42c665
a79479:	ff d6                	call   *%esi
a7947b:	eb 0c                	jmp    0xa79489
a7947d:	ff 75 0c             	push   0xc(%ebp)
a79480:	ff 75 08             	push   0x8(%ebp)
a79483:	ff 15 d0 36 d8 00    	call   *0xd836d0
a79489:	5e                   	pop    %esi
a7948a:	5d                   	pop    %ebp
a7948b:	c3                   	ret
a7948c:	cc                   	int3
a7948d:	cc                   	int3
a7948e:	cc                   	int3
a7948f:	cc                   	int3
a79490:	cc                   	int3
a79491:	cc                   	int3
a79492:	cc                   	int3
a79493:	cc                   	int3
a79494:	cc                   	int3
a79495:	cc                   	int3
a79496:	cc                   	int3
a79497:	cc                   	int3
a79498:	cc                   	int3
a79499:	cc                   	int3
a7949a:	cc                   	int3
a7949b:	cc                   	int3
a7949c:	cc                   	int3
a7949d:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a794a2:	ba 04 18 d8 00       	mov    $0xd81804,%edx
a794a7:	56                   	push   %esi
a794a8:	83 e0 1f             	and    $0x1f,%eax
a794ab:	33 f6                	xor    %esi,%esi
a794ad:	6a 20                	push   $0x20
a794af:	59                   	pop    %ecx
a794b0:	2b c8                	sub    %eax,%ecx
a794b2:	b8 e0 17 d8 00       	mov    $0xd817e0,%eax
a794b7:	d3 ce                	ror    %cl,%esi
a794b9:	33 c9                	xor    %ecx,%ecx
a794bb:	33 35 24 f6 d5 00    	xor    0xd5f624,%esi
a794c1:	3b d0                	cmp    %eax,%edx
a794c3:	1b d2                	sbb    %edx,%edx
a794c5:	83 e2 f7             	and    $0xfffffff7,%edx
a794c8:	83 c2 09             	add    $0x9,%edx
a794cb:	41                   	inc    %ecx
a794cc:	89 30                	mov    %esi,(%eax)
a794ce:	8d 40 04             	lea    0x4(%eax),%eax
a794d1:	3b ca                	cmp    %edx,%ecx
a794d3:	75 f6                	jne    0xa794cb
a794d5:	5e                   	pop    %esi
a794d6:	c3                   	ret
a794d7:	cc                   	int3
a794d8:	cc                   	int3
a794d9:	cc                   	int3
a794da:	cc                   	int3
a794db:	cc                   	int3
a794dc:	cc                   	int3
a794dd:	cc                   	int3
a794de:	cc                   	int3
a794df:	cc                   	int3
a794e0:	cc                   	int3
a794e1:	cc                   	int3
a794e2:	cc                   	int3
a794e3:	cc                   	int3
a794e4:	cc                   	int3
a794e5:	55                   	push   %ebp
a794e6:	8b ec                	mov    %esp,%ebp
a794e8:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
a794ec:	75 27                	jne    0xa79515
a794ee:	56                   	push   %esi
a794ef:	be d0 17 d8 00       	mov    $0xd817d0,%esi
a794f4:	83 3e 00             	cmpl   $0x0,(%esi)
a794f7:	74 10                	je     0xa79509
a794f9:	83 3e ff             	cmpl   $0xffffffff,(%esi)
a794fc:	74 08                	je     0xa79506
a794fe:	ff 36                	push   (%esi)
a79500:	ff 15 b4 35 d8 00    	call   *0xd835b4
a79506:	83 26 00             	andl   $0x0,(%esi)
a79509:	83 c6 04             	add    $0x4,%esi
a7950c:	81 fe e0 17 d8 00    	cmp    $0xd817e0,%esi
a79512:	75 e0                	jne    0xa794f4
a79514:	5e                   	pop    %esi
a79515:	5d                   	pop    %ebp
a79516:	c3                   	ret
a79517:	cc                   	int3
a79518:	cc                   	int3
a79519:	cc                   	int3
a7951a:	cc                   	int3
a7951b:	cc                   	int3
a7951c:	cc                   	int3
a7951d:	cc                   	int3
a7951e:	cc                   	int3
a7951f:	cc                   	int3
a79520:	cc                   	int3
a79521:	cc                   	int3
a79522:	cc                   	int3
a79523:	55                   	push   %ebp
a79524:	8b ec                	mov    %esp,%ebp
a79526:	8b 45 08             	mov    0x8(%ebp),%eax
a79529:	8b 40 04             	mov    0x4(%eax),%eax
a7952c:	85 c0                	test   %eax,%eax
a7952e:	75 05                	jne    0xa79535
a79530:	b8 46 9a 42 00       	mov    $0x429a46,%eax
a79535:	5d                   	pop    %ebp
a79536:	c3                   	ret
a79537:	cc                   	int3
a79538:	cc                   	int3
a79539:	cc                   	int3
a7953a:	cc                   	int3
a7953b:	cc                   	int3
a7953c:	e8 fb bd 9b ff       	call   0x43533c
a79541:	8b 40 04             	mov    0x4(%eax),%eax
a79544:	85 c0                	test   %eax,%eax
a79546:	75 05                	jne    0xa7954d
a79548:	b8 46 9a 42 00       	mov    $0x429a46,%eax
a7954d:	c3                   	ret
a7954e:	cc                   	int3
a7954f:	cc                   	int3
a79550:	cc                   	int3
a79551:	cc                   	int3
a79552:	55                   	push   %ebp
a79553:	8b ec                	mov    %esp,%ebp
a79555:	e8 e2 bd 9b ff       	call   0x43533c
a7955a:	8b d0                	mov    %eax,%edx
a7955c:	8b 42 04             	mov    0x4(%edx),%eax
a7955f:	85 c0                	test   %eax,%eax
a79561:	75 05                	jne    0xa79568
a79563:	b8 46 9a 42 00       	mov    $0x429a46,%eax
a79568:	8b 4d 08             	mov    0x8(%ebp),%ecx
a7956b:	89 4a 04             	mov    %ecx,0x4(%edx)
a7956e:	5d                   	pop    %ebp
a7956f:	c3                   	ret
a79570:	cc                   	int3
a79571:	cc                   	int3
a79572:	cc                   	int3
a79573:	cc                   	int3
a79574:	cc                   	int3
a79575:	cc                   	int3
a79576:	cc                   	int3
a79577:	56                   	push   %esi
a79578:	e8 bf bd 9b ff       	call   0x43533c
a7957d:	8b 70 04             	mov    0x4(%eax),%esi
a79580:	85 f6                	test   %esi,%esi
a79582:	74 09                	je     0xa7958d
a79584:	8b ce                	mov    %esi,%ecx
a79586:	e8 da 30 9b ff       	call   0x42c665
a7958b:	ff d6                	call   *%esi
a7958d:	e8 b4 04 9b ff       	call   0x429a46
a79592:	cc                   	int3
a79593:	cc                   	int3
a79594:	cc                   	int3
a79595:	cc                   	int3
a79596:	cc                   	int3
a79597:	cc                   	int3
a79598:	cc                   	int3
a79599:	cc                   	int3
a7959a:	55                   	push   %ebp
a7959b:	8b ec                	mov    %esp,%ebp
a7959d:	ff 75 08             	push   0x8(%ebp)
a795a0:	e8 41 8c 9b ff       	call   0x4321e6
a795a5:	59                   	pop    %ecx
a795a6:	5d                   	pop    %ebp
a795a7:	c2 04 00             	ret    $0x4
a795aa:	cc                   	int3
a795ab:	cc                   	int3
a795ac:	cc                   	int3
a795ad:	cc                   	int3
a795ae:	55                   	push   %ebp
a795af:	8b ec                	mov    %esp,%ebp
a795b1:	8b 45 08             	mov    0x8(%ebp),%eax
a795b4:	89 01                	mov    %eax,(%ecx)
a795b6:	8b c1                	mov    %ecx,%eax
a795b8:	5d                   	pop    %ebp
a795b9:	c2 04 00             	ret    $0x4
a795bc:	cc                   	int3
a795bd:	cc                   	int3
a795be:	cc                   	int3
a795bf:	56                   	push   %esi
a795c0:	8b f1                	mov    %ecx,%esi
a795c2:	ff 15 d4 36 d8 00    	call   *0xd836d4
a795c8:	89 06                	mov    %eax,(%esi)
a795ca:	8b c6                	mov    %esi,%eax
a795cc:	5e                   	pop    %esi
a795cd:	c3                   	ret
a795ce:	cc                   	int3
a795cf:	cc                   	int3
a795d0:	cc                   	int3
a795d1:	56                   	push   %esi
a795d2:	8b f1                	mov    %ecx,%esi
a795d4:	ff 36                	push   (%esi)
a795d6:	e8 0b 8c 9b ff       	call   0x4321e6
a795db:	83 26 00             	andl   $0x0,(%esi)
a795de:	59                   	pop    %ecx
a795df:	5e                   	pop    %esi
a795e0:	c3                   	ret
a795e1:	cc                   	int3
a795e2:	cc                   	int3
a795e3:	cc                   	int3
a795e4:	cc                   	int3
a795e5:	ff 31                	push   (%ecx)
a795e7:	ff 15 1c 36 d8 00    	call   *0xd8361c
a795ed:	c3                   	ret
a795ee:	cc                   	int3
a795ef:	cc                   	int3
a795f0:	83 39 00             	cmpl   $0x0,(%ecx)
a795f3:	0f 95 c0             	setne  %al
a795f6:	c3                   	ret
a795f7:	8b 01                	mov    (%ecx),%eax
a795f9:	83 21 00             	andl   $0x0,(%ecx)
a795fc:	c3                   	ret
a795fd:	8b 01                	mov    (%ecx),%eax
a795ff:	c3                   	ret
a79600:	83 39 00             	cmpl   $0x0,(%ecx)
a79603:	0f 95 c0             	setne  %al
a79606:	c3                   	ret
a79607:	56                   	push   %esi
a79608:	8b f1                	mov    %ecx,%esi
a7960a:	ff 36                	push   (%esi)
a7960c:	e8 d5 8b 9b ff       	call   0x4321e6
a79611:	83 26 00             	andl   $0x0,(%esi)
a79614:	59                   	pop    %ecx
a79615:	5e                   	pop    %esi
a79616:	c3                   	ret
a79617:	cc                   	int3
a79618:	cc                   	int3
a79619:	cc                   	int3
a7961a:	cc                   	int3
a7961b:	55                   	push   %ebp
a7961c:	8b ec                	mov    %esp,%ebp
a7961e:	ff 75 08             	push   0x8(%ebp)
a79621:	ff 35 c0 f6 d5 00    	push   0xd5f6c0
a79627:	e8 3e 55 99 ff       	call   0x40eb6a
a7962c:	85 c0                	test   %eax,%eax
a7962e:	59                   	pop    %ecx
a7962f:	59                   	pop    %ecx
a79630:	0f 95 c0             	setne  %al
a79633:	5d                   	pop    %ebp
a79634:	c3                   	ret
a79635:	cc                   	int3
a79636:	cc                   	int3
a79637:	cc                   	int3
a79638:	cc                   	int3
a79639:	cc                   	int3
a7963a:	cc                   	int3
a7963b:	55                   	push   %ebp
a7963c:	8b ec                	mov    %esp,%ebp
a7963e:	8b 45 08             	mov    0x8(%ebp),%eax
a79641:	85 c0                	test   %eax,%eax
a79643:	74 0e                	je     0xa79653
a79645:	3d 10 18 d8 00       	cmp    $0xd81810,%eax
a7964a:	74 07                	je     0xa79653
a7964c:	50                   	push   %eax
a7964d:	e8 94 8b 9b ff       	call   0x4321e6
a79652:	59                   	pop    %ecx
a79653:	5d                   	pop    %ebp
a79654:	c2 04 00             	ret    $0x4
a79657:	cc                   	int3
a79658:	cc                   	int3
a79659:	cc                   	int3
a7965a:	cc                   	int3
a7965b:	cc                   	int3
a7965c:	cc                   	int3
a7965d:	cc                   	int3
a7965e:	55                   	push   %ebp
a7965f:	8b ec                	mov    %esp,%ebp
a79661:	a1 c0 f6 d5 00       	mov    0xd5f6c0,%eax
a79666:	83 f8 ff             	cmp    $0xffffffff,%eax
a79669:	74 27                	je     0xa79692
a7966b:	56                   	push   %esi
a7966c:	8b 75 08             	mov    0x8(%ebp),%esi
a7966f:	85 f6                	test   %esi,%esi
a79671:	75 0e                	jne    0xa79681
a79673:	50                   	push   %eax
a79674:	e8 b8 1d 9b ff       	call   0x42b431
a79679:	8b f0                	mov    %eax,%esi
a7967b:	a1 c0 f6 d5 00       	mov    0xd5f6c0,%eax
a79680:	59                   	pop    %ecx
a79681:	6a 00                	push   $0x0
a79683:	50                   	push   %eax
a79684:	e8 e1 54 99 ff       	call   0x40eb6a
a79689:	59                   	pop    %ecx
a7968a:	59                   	pop    %ecx
a7968b:	56                   	push   %esi
a7968c:	e8 a9 98 99 ff       	call   0x412f3a
a79691:	5e                   	pop    %esi
a79692:	5d                   	pop    %ebp
a79693:	c3                   	ret
a79694:	cc                   	int3
a79695:	cc                   	int3
a79696:	cc                   	int3
a79697:	cc                   	int3
a79698:	cc                   	int3
a79699:	cc                   	int3
a7969a:	cc                   	int3
a7969b:	cc                   	int3
a7969c:	cc                   	int3
a7969d:	cc                   	int3
a7969e:	cc                   	int3
a7969f:	cc                   	int3
a796a0:	cc                   	int3
a796a1:	e8 c0 6c 99 ff       	call   0x410366
a796a6:	85 c0                	test   %eax,%eax
a796a8:	0f 84 9f cf 9a ff    	je     0x42664d
a796ae:	c3                   	ret
a796af:	cc                   	int3
a796b0:	cc                   	int3
a796b1:	cc                   	int3
a796b2:	83 3d c0 f6 d5 00 ff 	cmpl   $0xffffffff,0xd5f6c0
a796b9:	75 03                	jne    0xa796be
a796bb:	33 c0                	xor    %eax,%eax
a796bd:	c3                   	ret
a796be:	53                   	push   %ebx
a796bf:	57                   	push   %edi
a796c0:	ff 15 d4 36 d8 00    	call   *0xd836d4
a796c6:	ff 35 c0 f6 d5 00    	push   0xd5f6c0
a796cc:	8b f8                	mov    %eax,%edi
a796ce:	e8 5e 1d 9b ff       	call   0x42b431
a796d3:	8b d8                	mov    %eax,%ebx
a796d5:	59                   	pop    %ecx
a796d6:	83 fb ff             	cmp    $0xffffffff,%ebx
a796d9:	74 17                	je     0xa796f2
a796db:	85 db                	test   %ebx,%ebx
a796dd:	75 59                	jne    0xa79738
a796df:	6a ff                	push   $0xffffffff
a796e1:	ff 35 c0 f6 d5 00    	push   0xd5f6c0
a796e7:	e8 7e 54 99 ff       	call   0x40eb6a
a796ec:	59                   	pop    %ecx
a796ed:	59                   	pop    %ecx
a796ee:	85 c0                	test   %eax,%eax
a796f0:	75 04                	jne    0xa796f6
a796f2:	33 db                	xor    %ebx,%ebx
a796f4:	eb 42                	jmp    0xa79738
a796f6:	56                   	push   %esi