617477:	80 7d c9 00          	cmpb   $0x0,-0x37(%ebp)
61747b:	74 3e                	je     0x6174bb
61747d:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
617483:	50                   	push   %eax
617484:	8b 45 e8             	mov    -0x18(%ebp),%eax
617487:	50                   	push   %eax
617488:	8b 00                	mov    (%eax),%eax
61748a:	ff 90 54 01 00 00    	call   *0x154(%eax)
617490:	e8 ab f4 de ff       	call   0x406940
617495:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
61749b:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
6174a1:	50                   	push   %eax
6174a2:	8b 45 e8             	mov    -0x18(%ebp),%eax
6174a5:	50                   	push   %eax
6174a6:	8b 00                	mov    (%eax),%eax
6174a8:	ff 90 4c 01 00 00    	call   *0x14c(%eax)
6174ae:	e8 8d f4 de ff       	call   0x406940
6174b3:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
6174b9:	eb 3c                	jmp    0x6174f7
6174bb:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
6174c1:	50                   	push   %eax
6174c2:	8b 45 e4             	mov    -0x1c(%ebp),%eax
6174c5:	50                   	push   %eax
6174c6:	8b 00                	mov    (%eax),%eax
6174c8:	ff 90 54 01 00 00    	call   *0x154(%eax)
6174ce:	e8 6d f4 de ff       	call   0x406940
6174d3:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
6174d9:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
6174df:	50                   	push   %eax
6174e0:	8b 45 e4             	mov    -0x1c(%ebp),%eax
6174e3:	50                   	push   %eax
6174e4:	8b 00                	mov    (%eax),%eax
6174e6:	ff 90 4c 01 00 00    	call   *0x14c(%eax)
6174ec:	e8 4f f4 de ff       	call   0x406940
6174f1:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
6174f7:	33 c0                	xor    %eax,%eax
6174f9:	55                   	push   %ebp
6174fa:	68 66 75 61 00       	push   $0x617566
6174ff:	64 ff 30             	push   %fs:(%eax)
617502:	64 89 20             	mov    %esp,%fs:(%eax)
617505:	8b 45 b8             	mov    -0x48(%ebp),%eax
617508:	e8 9f 12 e1 ff       	call   0x4287ac
61750d:	68 20 00 cc 00       	push   $0xcc0020
617512:	a1 64 72 6a 00       	mov    0x6a7264,%eax
617517:	8b 00                	mov    (%eax),%eax
617519:	e8 86 01 e5 ff       	call   0x4676a4
61751e:	03 45 d0             	add    -0x30(%ebp),%eax
617521:	50                   	push   %eax
617522:	a1 64 72 6a 00       	mov    0x6a7264,%eax
617527:	8b 00                	mov    (%eax),%eax
617529:	e8 82 01 e5 ff       	call   0x4676b0
61752e:	03 45 cc             	add    -0x34(%ebp),%eax
617531:	50                   	push   %eax
617532:	8b 45 c0             	mov    -0x40(%ebp),%eax
617535:	50                   	push   %eax
617536:	8b 45 dc             	mov    -0x24(%ebp),%eax
617539:	50                   	push   %eax
61753a:	8b 45 e0             	mov    -0x20(%ebp),%eax
61753d:	50                   	push   %eax
61753e:	53                   	push   %ebx
61753f:	56                   	push   %esi
617540:	8b 45 b8             	mov    -0x48(%ebp),%eax
617543:	e8 78 17 e1 ff       	call   0x428cc0
617548:	50                   	push   %eax
617549:	e8 ea fe de ff       	call   0x407438
61754e:	03 5d dc             	add    -0x24(%ebp),%ebx
617551:	89 5d b0             	mov    %ebx,-0x50(%ebp)
617554:	8b 45 b8             	mov    -0x48(%ebp),%eax
617557:	e8 38 16 e1 ff       	call   0x428b94
61755c:	33 c0                	xor    %eax,%eax
61755e:	5a                   	pop    %edx
61755f:	59                   	pop    %ecx
617560:	59                   	pop    %ecx
617561:	64 89 10             	mov    %edx,%fs:(%eax)
617564:	eb 0a                	jmp    0x617570
617566:	e9 ed c9 de ff       	jmp    0x403f58
61756b:	e8 50 cd de ff       	call   0x4042c0
617570:	80 7d c9 00          	cmpb   $0x0,-0x37(%ebp)
617574:	74 20                	je     0x617596
617576:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
61757c:	50                   	push   %eax
61757d:	8b 45 e8             	mov    -0x18(%ebp),%eax
617580:	50                   	push   %eax
617581:	8b 00                	mov    (%eax),%eax
617583:	ff 90 4c 01 00 00    	call   *0x14c(%eax)
617589:	e8 b2 f3 de ff       	call   0x406940
61758e:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
617594:	eb 1e                	jmp    0x6175b4
617596:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
61759c:	50                   	push   %eax
61759d:	8b 45 e4             	mov    -0x1c(%ebp),%eax
6175a0:	50                   	push   %eax
6175a1:	8b 00                	mov    (%eax),%eax
6175a3:	ff 90 4c 01 00 00    	call   *0x14c(%eax)
6175a9:	e8 92 f3 de ff       	call   0x406940
6175ae:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
6175b4:	8b 45 d4             	mov    -0x2c(%ebp),%eax
6175b7:	50                   	push   %eax
6175b8:	6a 00                	push   $0x0
6175ba:	8d 85 58 ff ff ff    	lea    -0xa8(%ebp),%eax
6175c0:	e8 6f f2 de ff       	call   0x406834
6175c5:	50                   	push   %eax
6175c6:	8b 45 f0             	mov    -0x10(%ebp),%eax
6175c9:	50                   	push   %eax
6175ca:	8b 00                	mov    (%eax),%eax
6175cc:	ff 90 b0 01 00 00    	call   *0x1b0(%eax)
6175d2:	e8 69 f3 de ff       	call   0x406940
6175d7:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
6175dd:	50                   	push   %eax
6175de:	8b 00                	mov    (%eax),%eax
6175e0:	ff 90 18 01 00 00    	call   *0x118(%eax)
6175e6:	e8 55 f3 de ff       	call   0x406940
6175eb:	80 7d c9 00          	cmpb   $0x0,-0x37(%ebp)
6175ef:	74 20                	je     0x617611
6175f1:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
6175f7:	50                   	push   %eax
6175f8:	8b 45 e8             	mov    -0x18(%ebp),%eax
6175fb:	50                   	push   %eax
6175fc:	8b 00                	mov    (%eax),%eax
6175fe:	ff 90 4c 01 00 00    	call   *0x14c(%eax)
617604:	e8 37 f3 de ff       	call   0x406940
617609:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
61760f:	eb 1e                	jmp    0x61762f
617611:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
617617:	50                   	push   %eax
617618:	8b 45 e4             	mov    -0x1c(%ebp),%eax
61761b:	50                   	push   %eax
61761c:	8b 00                	mov    (%eax),%eax
61761e:	ff 90 4c 01 00 00    	call   *0x14c(%eax)
617624:	e8 17 f3 de ff       	call   0x406940
617629:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
61762f:	6a 00                	push   $0x0
617631:	e8 36 6d df ff       	call   0x40e36c
617636:	3b f3                	cmp    %ebx,%esi
617638:	75 04                	jne    0x61763e
61763a:	c6 45 ca 01          	movb   $0x1,-0x36(%ebp)
61763e:	80 7d ca 00          	cmpb   $0x0,-0x36(%ebp)
617642:	0f 84 13 fe ff ff    	je     0x61745b
617648:	8b 45 fc             	mov    -0x4(%ebp),%eax
61764b:	80 b8 8c 9f 00 00 00 	cmpb   $0x0,0x9f8c(%eax)
617652:	0f 85 1c 01 00 00    	jne    0x617774
617658:	80 7d c9 00          	cmpb   $0x0,-0x37(%ebp)
61765c:	74 20                	je     0x61767e
61765e:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
617664:	50                   	push   %eax
617665:	8b 45 e8             	mov    -0x18(%ebp),%eax
617668:	50                   	push   %eax
617669:	8b 00                	mov    (%eax),%eax
61766b:	ff 90 54 01 00 00    	call   *0x154(%eax)
617671:	e8 ca f2 de ff       	call   0x406940
617676:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
61767c:	eb 1e                	jmp    0x61769c
61767e:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
617684:	50                   	push   %eax
617685:	8b 45 e4             	mov    -0x1c(%ebp),%eax
617688:	50                   	push   %eax
617689:	8b 00                	mov    (%eax),%eax
61768b:	ff 90 54 01 00 00    	call   *0x154(%eax)
617691:	e8 aa f2 de ff       	call   0x406940
617696:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
61769c:	6a 00                	push   $0x0
61769e:	8b 45 d8             	mov    -0x28(%ebp),%eax
6176a1:	50                   	push   %eax
6176a2:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
6176a8:	e8 87 f1 de ff       	call   0x406834
6176ad:	50                   	push   %eax
6176ae:	8b 45 f0             	mov    -0x10(%ebp),%eax
6176b1:	50                   	push   %eax
6176b2:	8b 00                	mov    (%eax),%eax
6176b4:	ff 90 b0 01 00 00    	call   *0x1b0(%eax)
6176ba:	e8 81 f2 de ff       	call   0x406940
6176bf:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
6176c5:	50                   	push   %eax
6176c6:	8b 00                	mov    (%eax),%eax
6176c8:	ff 90 18 01 00 00    	call   *0x118(%eax)
6176ce:	e8 6d f2 de ff       	call   0x406940
6176d3:	80 7d c9 00          	cmpb   $0x0,-0x37(%ebp)
6176d7:	74 20                	je     0x6176f9
6176d9:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
6176df:	50                   	push   %eax
6176e0:	8b 45 e8             	mov    -0x18(%ebp),%eax
6176e3:	50                   	push   %eax
6176e4:	8b 00                	mov    (%eax),%eax
6176e6:	ff 90 54 01 00 00    	call   *0x154(%eax)
6176ec:	e8 4f f2 de ff       	call   0x406940
6176f1:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
6176f7:	eb 1e                	jmp    0x617717
6176f9:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
6176ff:	50                   	push   %eax
617700:	8b 45 e4             	mov    -0x1c(%ebp),%eax
617703:	50                   	push   %eax
617704:	8b 00                	mov    (%eax),%eax
617706:	ff 90 54 01 00 00    	call   *0x154(%eax)
61770c:	e8 2f f2 de ff       	call   0x406940
617711:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
617717:	3b c3                	cmp    %ebx,%eax
617719:	75 04                	jne    0x61771f
61771b:	c6 45 cb 01          	movb   $0x1,-0x35(%ebp)
61771f:	80 7d cb 00          	cmpb   $0x0,-0x35(%ebp)
617723:	75 43                	jne    0x617768
617725:	68 60 79 fe ff       	push   $0xfffe7960
61772a:	6a 00                	push   $0x0
61772c:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
617732:	e8 fd f0 de ff       	call   0x406834
617737:	50                   	push   %eax
617738:	8b 45 f0             	mov    -0x10(%ebp),%eax
61773b:	50                   	push   %eax
61773c:	8b 00                	mov    (%eax),%eax
61773e:	ff 90 b0 01 00 00    	call   *0x1b0(%eax)
617744:	e8 f7 f1 de ff       	call   0x406940
617749:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
61774f:	50                   	push   %eax
617750:	8b 00                	mov    (%eax),%eax
617752:	ff 90 18 01 00 00    	call   *0x118(%eax)
617758:	e8 e3 f1 de ff       	call   0x406940
61775d:	c6 45 ca 00          	movb   $0x0,-0x36(%ebp)
617761:	6a 00                	push   $0x0
617763:	e8 04 6c df ff       	call   0x40e36c
617768:	8a 45 cb             	mov    -0x35(%ebp),%al
61776b:	22 45 ca             	and    -0x36(%ebp),%al
61776e:	0f 84 e7 fc ff ff    	je     0x61745b
617774:	8b 45 fc             	mov    -0x4(%ebp),%eax
617777:	80 b8 8c 9f 00 00 00 	cmpb   $0x0,0x9f8c(%eax)
61777e:	74 52                	je     0x6177d2
617780:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
617784:	7e 4c                	jle    0x6177d2
617786:	8b 45 fc             	mov    -0x4(%ebp),%eax
617789:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
61778f:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
617795:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
61779b:	8b 10                	mov    (%eax),%edx
61779d:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6177a3:	8b 10                	mov    (%eax),%edx
6177a5:	ff 52 08             	call   *0x8(%edx)
6177a8:	3b 45 b0             	cmp    -0x50(%ebp),%eax
6177ab:	7e 25                	jle    0x6177d2
6177ad:	8b 45 fc             	mov    -0x4(%ebp),%eax
6177b0:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
6177b6:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
6177bc:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6177c2:	8b 10                	mov    (%eax),%edx
6177c4:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6177ca:	8b 55 b0             	mov    -0x50(%ebp),%edx
6177cd:	e8 96 04 fe ff       	call   0x5f7c68
6177d2:	b1 b1                	mov    $0xb1,%cl
6177d4:	b2 4d                	mov    $0x4d,%dl
6177d6:	b0 11                	mov    $0x11,%al
6177d8:	e8 6f 07 df ff       	call   0x407f4c
6177dd:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
6177e3:	8b 12                	mov    (%edx),%edx
6177e5:	89 82 d4 04 00 00    	mov    %eax,0x4d4(%edx)
6177eb:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
6177f0:	8b 00                	mov    (%eax),%eax
6177f2:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
6177f8:	80 b8 fc 01 00 00 00 	cmpb   $0x0,0x1fc(%eax)
6177ff:	74 10                	je     0x617811
617801:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
617806:	8b 00                	mov    (%eax),%eax
617808:	33 c9                	xor    %ecx,%ecx
61780a:	b2 01                	mov    $0x1,%dl
61780c:	e8 33 04 07 00       	call   0x687c44
617811:	8b 45 fc             	mov    -0x4(%ebp),%eax
617814:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
61781a:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
617820:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
617826:	8b 10                	mov    (%eax),%edx
617828:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
61782e:	e8 f9 ff fd ff       	call   0x5f782c
617833:	8b d0                	mov    %eax,%edx
617835:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
61783a:	8b 00                	mov    (%eax),%eax
61783c:	33 c9                	xor    %ecx,%ecx
61783e:	e8 11 02 07 00       	call   0x687a54
617843:	8b 45 fc             	mov    -0x4(%ebp),%eax
617846:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
61784c:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
617852:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
617858:	8b 10                	mov    (%eax),%edx
61785a:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
617860:	e8 c7 ff fd ff       	call   0x5f782c
617865:	8b d0                	mov    %eax,%edx
617867:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
61786c:	8b 00                	mov    (%eax),%eax
61786e:	33 c9                	xor    %ecx,%ecx
617870:	e8 cb 04 07 00       	call   0x687d40
617875:	8b 45 fc             	mov    -0x4(%ebp),%eax
617878:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
61787e:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
617884:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
61788a:	8b 10                	mov    (%eax),%edx
61788c:	ff 92 88 00 00 00    	call   *0x88(%edx)
617892:	8b 45 c0             	mov    -0x40(%ebp),%eax
617895:	50                   	push   %eax
617896:	6a 00                	push   $0x0
617898:	e8 3b 04 df ff       	call   0x407cd8
61789d:	8b 45 fc             	mov    -0x4(%ebp),%eax
6178a0:	e8 2f ec e4 ff       	call   0x4664d4
6178a5:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
6178a9:	33 c0                	xor    %eax,%eax
6178ab:	5a                   	pop    %edx
6178ac:	59                   	pop    %ecx
6178ad:	59                   	pop    %ecx
6178ae:	64 89 10             	mov    %edx,%fs:(%eax)
6178b1:	eb 0a                	jmp    0x6178bd
6178b3:	e9 a0 c6 de ff       	jmp    0x403f58
6178b8:	e8 03 ca de ff       	call   0x4042c0
6178bd:	33 c0                	xor    %eax,%eax
6178bf:	5a                   	pop    %edx
6178c0:	59                   	pop    %ecx
6178c1:	59                   	pop    %ecx
6178c2:	64 89 10             	mov    %edx,%fs:(%eax)
6178c5:	68 21 79 61 00       	push   $0x617921
6178ca:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
6178d0:	8b 15 70 64 61 00    	mov    0x616470,%edx
6178d6:	b9 04 00 00 00       	mov    $0x4,%ecx
6178db:	e8 80 db de ff       	call   0x405460
6178e0:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
6178e6:	8b 15 cc 63 61 00    	mov    0x6163cc,%edx
6178ec:	b9 02 00 00 00       	mov    $0x2,%ecx
6178f1:	e8 6a db de ff       	call   0x405460
6178f6:	8d 45 e4             	lea    -0x1c(%ebp),%eax
6178f9:	8b 15 00 64 61 00    	mov    0x616400,%edx
6178ff:	b9 02 00 00 00       	mov    $0x2,%ecx
617904:	e8 57 db de ff       	call   0x405460
617909:	8d 45 ec             	lea    -0x14(%ebp),%eax
61790c:	e8 23 ef de ff       	call   0x406834
617911:	8d 45 f0             	lea    -0x10(%ebp),%eax
617914:	e8 1b ef de ff       	call   0x406834
617919:	c3                   	ret
61791a:	e9 ed c8 de ff       	jmp    0x40420c
61791f:	eb a9                	jmp    0x6178ca
617921:	8a 45 fb             	mov    -0x5(%ebp),%al
617924:	5f                   	pop    %edi
617925:	5e                   	pop    %esi
617926:	5b                   	pop    %ebx
617927:	8b e5                	mov    %ebp,%esp
617929:	5d                   	pop    %ebp
61792a:	c3                   	ret
61792b:	00 34 f4             	add    %dh,(%esp,%esi,8)
61792e:	50                   	push   %eax
61792f:	30 b5 98 cf 11 bb    	xor    %dh,-0x44ee3068(%ebp)
617935:	82 00 aa             	addb   $0xaa,(%eax)
617938:	00 bd ce 0b 85 f4    	add    %bh,-0xb7af432(%ebp)
61793e:	50                   	push   %eax
61793f:	30 b5 98 cf 11 bb    	xor    %dh,-0x44ee3068(%ebp)
617945:	82 00 aa             	addb   $0xaa,(%eax)
617948:	00 bd ce 0b 9a 99    	add    %bh,-0x6665f432(%ebp)
61794e:	99                   	cltd
61794f:	99                   	cltd
617950:	99                   	cltd