41955f:	e9 ac 00 00 00       	jmp    0x419610
419564:	8b 45 fc             	mov    -0x4(%ebp),%eax
419567:	e8 1c e7 ff ff       	call   0x417c88
41956c:	8b c3                	mov    %ebx,%eax
41956e:	e8 ad 6d ff ff       	call   0x410320
419573:	e9 98 00 00 00       	jmp    0x419610
419578:	8b 45 fc             	mov    -0x4(%ebp),%eax
41957b:	e8 58 e7 ff ff       	call   0x417cd8
419580:	8b c3                	mov    %ebx,%eax
419582:	e8 85 6d ff ff       	call   0x41030c
419587:	e9 84 00 00 00       	jmp    0x419610
41958c:	8d 55 f8             	lea    -0x8(%ebp),%edx
41958f:	8b 45 fc             	mov    -0x4(%ebp),%eax
419592:	e8 ed f5 ff ff       	call   0x418b84
419597:	8b 55 f8             	mov    -0x8(%ebp),%edx
41959a:	8b c3                	mov    %ebx,%eax
41959c:	e8 93 6d ff ff       	call   0x410334
4195a1:	eb 6d                	jmp    0x419610
4195a3:	8d 55 f4             	lea    -0xc(%ebp),%edx
4195a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4195a9:	e8 92 f6 ff ff       	call   0x418c40
4195ae:	8b 55 f4             	mov    -0xc(%ebp),%edx
4195b1:	8b c3                	mov    %ebx,%eax
4195b3:	e8 a8 6d ff ff       	call   0x410360
4195b8:	eb 56                	jmp    0x419610
4195ba:	8b 45 fc             	mov    -0x4(%ebp),%eax
4195bd:	e8 62 f7 ff ff       	call   0x418d24
4195c2:	3c 09                	cmp    $0x9,%al
4195c4:	0f 94 c2             	sete   %dl
4195c7:	8b c3                	mov    %ebx,%eax
4195c9:	e8 02 6d ff ff       	call   0x4102d0
4195ce:	eb 40                	jmp    0x419610
4195d0:	55                   	push   %ebp
4195d1:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4195d4:	e8 9b fc ff ff       	call   0x419274
4195d9:	59                   	pop    %ecx
4195da:	8d 55 e4             	lea    -0x1c(%ebp),%edx
4195dd:	8b c3                	mov    %ebx,%eax
4195df:	e8 e4 5c ff ff       	call   0x40f2c8
4195e4:	eb 2a                	jmp    0x419610
4195e6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4195e9:	e8 9a e8 ff ff       	call   0x417e88
4195ee:	52                   	push   %edx
4195ef:	50                   	push   %eax
4195f0:	8b c3                	mov    %ebx,%eax
4195f2:	e8 ad 6c ff ff       	call   0x4102a4
4195f7:	eb 17                	jmp    0x419610
4195f9:	8b 0d c0 0c 46 00    	mov    0x460cc0,%ecx
4195ff:	b2 01                	mov    $0x1,%dl
419601:	a1 dc 18 41 00       	mov    0x4118dc,%eax
419606:	e8 c5 24 ff ff       	call   0x40bad0
41960b:	e8 74 a9 fe ff       	call   0x403f84
419610:	33 c0                	xor    %eax,%eax
419612:	5a                   	pop    %edx
419613:	59                   	pop    %ecx
419614:	59                   	pop    %ecx
419615:	64 89 10             	mov    %edx,%fs:(%eax)
419618:	68 3d 96 41 00       	push   $0x41963d
41961d:	8d 45 e4             	lea    -0x1c(%ebp),%eax
419620:	e8 7b 59 ff ff       	call   0x40efa0
419625:	8d 45 f4             	lea    -0xc(%ebp),%eax
419628:	e8 23 b6 fe ff       	call   0x404c50
41962d:	8d 45 f8             	lea    -0x8(%ebp),%eax
419630:	e8 3b af fe ff       	call   0x404570
419635:	c3                   	ret
419636:	e9 11 a9 fe ff       	jmp    0x403f4c
41963b:	eb e0                	jmp    0x41961d
41963d:	5b                   	pop    %ebx
41963e:	8b e5                	mov    %ebp,%esp
419640:	5d                   	pop    %ebp
419641:	c3                   	ret
419642:	8b c0                	mov    %eax,%eax
419644:	56                   	push   %esi
419645:	57                   	push   %edi
419646:	53                   	push   %ebx
419647:	89 d6                	mov    %edx,%esi
419649:	89 cb                	mov    %ecx,%ebx
41964b:	89 c7                	mov    %eax,%edi
41964d:	eb 36                	jmp    0x419685
41964f:	8b 4f 0c             	mov    0xc(%edi),%ecx
419652:	2b 4f 10             	sub    0x10(%edi),%ecx
419655:	77 0a                	ja     0x419661
419657:	89 f8                	mov    %edi,%eax
419659:	e8 32 00 00 00       	call   0x419690
41965e:	8b 4f 0c             	mov    0xc(%edi),%ecx
419661:	39 d9                	cmp    %ebx,%ecx
419663:	72 02                	jb     0x419667
419665:	89 d9                	mov    %ebx,%ecx
419667:	29 cb                	sub    %ecx,%ebx
419669:	57                   	push   %edi
41966a:	8b 47 08             	mov    0x8(%edi),%eax
41966d:	03 47 10             	add    0x10(%edi),%eax
419670:	01 4f 10             	add    %ecx,0x10(%edi)
419673:	89 c7                	mov    %eax,%edi
419675:	89 ca                	mov    %ecx,%edx
419677:	c1 e9 02             	shr    $0x2,%ecx
41967a:	fc                   	cld
41967b:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
41967d:	89 d1                	mov    %edx,%ecx
41967f:	83 e1 03             	and    $0x3,%ecx
419682:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
419684:	5f                   	pop    %edi
419685:	09 db                	or     %ebx,%ebx
419687:	75 c6                	jne    0x41964f
419689:	5b                   	pop    %ebx
41968a:	5f                   	pop    %edi
41968b:	5e                   	pop    %esi
41968c:	c3                   	ret
41968d:	8d 40 00             	lea    0x0(%eax),%eax
419690:	53                   	push   %ebx
419691:	8b d8                	mov    %eax,%ebx
419693:	8b 53 08             	mov    0x8(%ebx),%edx
419696:	8b 4b 10             	mov    0x10(%ebx),%ecx
419699:	8b 43 04             	mov    0x4(%ebx),%eax
41969c:	e8 6b c8 ff ff       	call   0x415f0c
4196a1:	33 c0                	xor    %eax,%eax
4196a3:	89 43 10             	mov    %eax,0x10(%ebx)
4196a6:	5b                   	pop    %ebx
4196a7:	c3                   	ret
4196a8:	84 d2                	test   %dl,%dl
4196aa:	74 08                	je     0x4196b4
4196ac:	b2 09                	mov    $0x9,%dl
4196ae:	e8 79 01 00 00       	call   0x41982c
4196b3:	c3                   	ret
4196b4:	b2 08                	mov    $0x8,%dl
4196b6:	e8 71 01 00 00       	call   0x41982c
4196bb:	c3                   	ret
4196bc:	53                   	push   %ebx
4196bd:	51                   	push   %ecx
4196be:	89 14 24             	mov    %edx,(%esp)
4196c1:	8b d8                	mov    %eax,%ebx
4196c3:	83 3c 24 80          	cmpl   $0xffffff80,(%esp)
4196c7:	7c 20                	jl     0x4196e9
4196c9:	83 3c 24 7f          	cmpl   $0x7f,(%esp)
4196cd:	7f 1a                	jg     0x4196e9
4196cf:	b2 02                	mov    $0x2,%dl
4196d1:	8b c3                	mov    %ebx,%eax
4196d3:	e8 54 01 00 00       	call   0x41982c
4196d8:	8b d4                	mov    %esp,%edx
4196da:	b9 01 00 00 00       	mov    $0x1,%ecx
4196df:	8b c3                	mov    %ebx,%eax
4196e1:	e8 5e ff ff ff       	call   0x419644
4196e6:	5a                   	pop    %edx
4196e7:	5b                   	pop    %ebx
4196e8:	c3                   	ret
4196e9:	81 3c 24 00 80 ff ff 	cmpl   $0xffff8000,(%esp)
4196f0:	7c 22                	jl     0x419714
4196f2:	81 3c 24 ff 7f 00 00 	cmpl   $0x7fff,(%esp)
4196f9:	7f 19                	jg     0x419714
4196fb:	b2 03                	mov    $0x3,%dl
4196fd:	8b c3                	mov    %ebx,%eax
4196ff:	e8 28 01 00 00       	call   0x41982c
419704:	8b d4                	mov    %esp,%edx
419706:	b9 02 00 00 00       	mov    $0x2,%ecx
41970b:	8b c3                	mov    %ebx,%eax
41970d:	e8 32 ff ff ff       	call   0x419644
419712:	eb 17                	jmp    0x41972b
419714:	b2 04                	mov    $0x4,%dl
419716:	8b c3                	mov    %ebx,%eax
419718:	e8 0f 01 00 00       	call   0x41982c
41971d:	8b d4                	mov    %esp,%edx
41971f:	b9 04 00 00 00       	mov    $0x4,%ecx
419724:	8b c3                	mov    %ebx,%eax
419726:	e8 19 ff ff ff       	call   0x419644
41972b:	5a                   	pop    %edx
41972c:	5b                   	pop    %ebx
41972d:	c3                   	ret
41972e:	8b c0                	mov    %eax,%eax
419730:	b2 01                	mov    $0x1,%dl
419732:	e8 f5 00 00 00       	call   0x41982c
419737:	c3                   	ret
419738:	33 d2                	xor    %edx,%edx
41973a:	e8 ed 00 00 00       	call   0x41982c
41973f:	c3                   	ret
419740:	53                   	push   %ebx
419741:	56                   	push   %esi
419742:	57                   	push   %edi
419743:	51                   	push   %ecx
419744:	8b f9                	mov    %ecx,%edi
419746:	8b f2                	mov    %edx,%esi
419748:	8b d8                	mov    %eax,%ebx
41974a:	8b c6                	mov    %esi,%eax
41974c:	8b d7                	mov    %edi,%edx
41974e:	e8 29 b2 fe ff       	call   0x40497c
419753:	74 2f                	je     0x419784
419755:	8b c7                	mov    %edi,%eax
419757:	e8 d4 b0 fe ff       	call   0x404830
41975c:	89 04 24             	mov    %eax,(%esp)
41975f:	b2 14                	mov    $0x14,%dl
419761:	8b c3                	mov    %ebx,%eax
419763:	e8 c4 00 00 00       	call   0x41982c
419768:	8b d4                	mov    %esp,%edx
41976a:	b9 04 00 00 00       	mov    $0x4,%ecx
41976f:	8b c3                	mov    %ebx,%eax
419771:	e8 ce fe ff ff       	call   0x419644
419776:	8b d7                	mov    %edi,%edx
419778:	8b 0c 24             	mov    (%esp),%ecx
41977b:	8b c3                	mov    %ebx,%eax
41977d:	e8 c2 fe ff ff       	call   0x419644
419782:	eb 4f                	jmp    0x4197d3
419784:	8b c6                	mov    %esi,%eax
419786:	e8 a5 b0 fe ff       	call   0x404830
41978b:	89 04 24             	mov    %eax,(%esp)
41978e:	81 3c 24 ff 00 00 00 	cmpl   $0xff,(%esp)
419795:	7f 19                	jg     0x4197b0
419797:	b2 06                	mov    $0x6,%dl
419799:	8b c3                	mov    %ebx,%eax
41979b:	e8 8c 00 00 00       	call   0x41982c
4197a0:	8b d4                	mov    %esp,%edx
4197a2:	b9 01 00 00 00       	mov    $0x1,%ecx
4197a7:	8b c3                	mov    %ebx,%eax
4197a9:	e8 96 fe ff ff       	call   0x419644
4197ae:	eb 17                	jmp    0x4197c7
4197b0:	b2 0c                	mov    $0xc,%dl
4197b2:	8b c3                	mov    %ebx,%eax
4197b4:	e8 73 00 00 00       	call   0x41982c
4197b9:	8b d4                	mov    %esp,%edx
4197bb:	b9 04 00 00 00       	mov    $0x4,%ecx
4197c0:	8b c3                	mov    %ebx,%eax
4197c2:	e8 7d fe ff ff       	call   0x419644
4197c7:	8b d6                	mov    %esi,%edx
4197c9:	8b 0c 24             	mov    (%esp),%ecx
4197cc:	8b c3                	mov    %ebx,%eax
4197ce:	e8 71 fe ff ff       	call   0x419644
4197d3:	5a                   	pop    %edx
4197d4:	5f                   	pop    %edi
4197d5:	5e                   	pop    %esi
4197d6:	5b                   	pop    %ebx
4197d7:	c3                   	ret
4197d8:	55                   	push   %ebp
4197d9:	8b ec                	mov    %esp,%ebp
4197db:	6a 00                	push   $0x0
4197dd:	53                   	push   %ebx
4197de:	56                   	push   %esi
4197df:	8b f2                	mov    %edx,%esi
4197e1:	8b d8                	mov    %eax,%ebx
4197e3:	33 c0                	xor    %eax,%eax
4197e5:	55                   	push   %ebp
4197e6:	68 1d 98 41 00       	push   $0x41981d
4197eb:	64 ff 30             	push   %fs:(%eax)
4197ee:	64 89 20             	mov    %esp,%fs:(%eax)
4197f1:	8d 55 fc             	lea    -0x4(%ebp),%edx
4197f4:	8b c6                	mov    %esi,%eax
4197f6:	e8 f1 c8 fe ff       	call   0x4060ec
4197fb:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4197fe:	8b d6                	mov    %esi,%edx
419800:	8b c3                	mov    %ebx,%eax
419802:	e8 39 ff ff ff       	call   0x419740
419807:	33 c0                	xor    %eax,%eax
419809:	5a                   	pop    %edx
41980a:	59                   	pop    %ecx
41980b:	59                   	pop    %ecx
41980c:	64 89 10             	mov    %edx,%fs:(%eax)
41980f:	68 24 98 41 00       	push   $0x419824
419814:	8d 45 fc             	lea    -0x4(%ebp),%eax
419817:	e8 54 ad fe ff       	call   0x404570
41981c:	c3                   	ret
41981d:	e9 2a a7 fe ff       	jmp    0x403f4c
419822:	eb f0                	jmp    0x419814
419824:	5e                   	pop    %esi
419825:	5b                   	pop    %ebx
419826:	59                   	pop    %ecx
419827:	5d                   	pop    %ebp
419828:	c3                   	ret
419829:	8d 40 00             	lea    0x0(%eax),%eax
41982c:	51                   	push   %ecx
41982d:	88 14 24             	mov    %dl,(%esp)
419830:	8b d4                	mov    %esp,%edx
419832:	b9 01 00 00 00       	mov    $0x1,%ecx
419837:	e8 08 fe ff ff       	call   0x419644
41983c:	5a                   	pop    %edx
41983d:	c3                   	ret
41983e:	8b c0                	mov    %eax,%eax
419840:	68 6c 18 46 00       	push   $0x46186c
419845:	e8 02 cf fe ff       	call   0x40674c
41984a:	68 70 98 41 00       	push   $0x419870
41984f:	6a 00                	push   $0x0
419851:	6a ff                	push   $0xffffffff
419853:	6a 00                	push   $0x0
419855:	e8 aa cd fe ff       	call   0x406604
41985a:	a3 54 18 46 00       	mov    %eax,0x461854
41985f:	83 3d 54 18 46 00 00 	cmpl   $0x0,0x461854
419866:	75 05                	jne    0x41986d
419868:	e8 93 35 ff ff       	call   0x40ce00
41986d:	c3                   	ret
41986e:	00 00                	add    %al,(%eax)
419870:	00 00                	add    %al,(%eax)
419872:	00 00                	add    %al,(%eax)
419874:	68 6c 18 46 00       	push   $0x46186c
419879:	e8 9e cd fe ff       	call   0x40661c
41987e:	a1 54 18 46 00       	mov    0x461854,%eax
419883:	50                   	push   %eax
419884:	e8 6b cd fe ff       	call   0x4065f4
419889:	c3                   	ret
41988a:	8b c0                	mov    %eax,%eax
41988c:	a1 54 18 46 00       	mov    0x461854,%eax
419891:	50                   	push   %eax
419892:	e8 ed ce fe ff       	call   0x406784
419897:	c3                   	ret
419898:	53                   	push   %ebx
419899:	8b d8                	mov    %eax,%ebx
41989b:	53                   	push   %ebx
41989c:	a1 54 18 46 00       	mov    0x461854,%eax
4198a1:	50                   	push   %eax
4198a2:	e8 35 cf fe ff       	call   0x4067dc
4198a7:	85 c0                	test   %eax,%eax
4198a9:	75 05                	jne    0x4198b0
4198ab:	e8 dc ff ff ff       	call   0x41988c
4198b0:	5b                   	pop    %ebx
4198b1:	c3                   	ret
4198b2:	8b c0                	mov    %eax,%eax
4198b4:	55                   	push   %ebp
4198b5:	8b ec                	mov    %esp,%ebp
4198b7:	83 c4 ec             	add    $0xffffffec,%esp
4198ba:	53                   	push   %ebx
4198bb:	56                   	push   %esi
4198bc:	57                   	push   %edi
4198bd:	8b d8                	mov    %eax,%ebx
4198bf:	e8 b8 cd fe ff       	call   0x40667c
4198c4:	8b 15 60 0d 46 00    	mov    0x460d60,%edx
4198ca:	3b 02                	cmp    (%edx),%eax
4198cc:	74 29                	je     0x4198f7
4198ce:	e8 a9 cd fe ff       	call   0x40667c
4198d3:	89 45 ec             	mov    %eax,-0x14(%ebp)
4198d6:	c6 45 f0 00          	movb   $0x0,-0x10(%ebp)
4198da:	8d 45 ec             	lea    -0x14(%ebp),%eax
4198dd:	50                   	push   %eax
4198de:	6a 00                	push   $0x0
4198e0:	8b 0d 00 0c 46 00    	mov    0x460c00,%ecx
4198e6:	b2 01                	mov    $0x1,%dl
4198e8:	a1 58 27 41 00       	mov    0x412758,%eax
4198ed:	e8 1a 22 ff ff       	call   0x40bb0c
4198f2:	e8 8d a6 fe ff       	call   0x403f84
4198f7:	85 db                	test   %ebx,%ebx
4198f9:	7e 09                	jle    0x419904
4198fb:	8b c3                	mov    %ebx,%eax
4198fd:	e8 96 ff ff ff       	call   0x419898
419902:	eb 05                	jmp    0x419909
419904:	e8 83 ff ff ff       	call   0x41988c
419909:	33 c0                	xor    %eax,%eax
41990b:	89 45 f4             	mov    %eax,-0xc(%ebp)
41990e:	68 6c 18 46 00       	push   $0x46186c
419913:	e8 0c cd fe ff       	call   0x406624
419918:	33 c0                	xor    %eax,%eax
41991a:	55                   	push   %ebp
41991b:	68 42 9a 41 00       	push   $0x419a42
419920:	64 ff 30             	push   %fs:(%eax)
419923:	64 89 20             	mov    %esp,%fs:(%eax)
419926:	8b 45 f4             	mov    -0xc(%ebp),%eax
419929:	50                   	push   %eax