4175dc:	eb ee                	jmp    0x4175cc
4175de:	8a 55 fb             	mov    -0x5(%ebp),%dl
4175e1:	80 e2 fc             	and    $0xfc,%dl
4175e4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4175e7:	e8 7c c4 fe ff       	call   0x403a68
4175ec:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
4175f0:	7e 08                	jle    0x4175fa
4175f2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4175f5:	e8 32 c8 fe ff       	call   0x403e2c
4175fa:	59                   	pop    %ecx
4175fb:	59                   	pop    %ecx
4175fc:	5d                   	pop    %ebp
4175fd:	c3                   	ret
4175fe:	8b c0                	mov    %eax,%eax
417600:	33 c0                	xor    %eax,%eax
417602:	c3                   	ret
417603:	90                   	nop
417604:	55                   	push   %ebp
417605:	8b ec                	mov    %esp,%ebp
417607:	8b 55 08             	mov    0x8(%ebp),%edx
41760a:	66 8b 40 04          	mov    0x4(%eax),%ax
41760e:	66 89 02             	mov    %ax,(%edx)
417611:	b0 01                	mov    $0x1,%al
417613:	5d                   	pop    %ebp
417614:	c2 04 00             	ret    $0x4
417617:	90                   	nop
417618:	66 c7 01 08 00       	movw   $0x8,(%ecx)
41761d:	b0 01                	mov    $0x1,%al
41761f:	c3                   	ret
417620:	e8 b3 81 ff ff       	call   0x40f7d8
417625:	c3                   	ret
417626:	8b c0                	mov    %eax,%eax
417628:	e8 9b 82 ff ff       	call   0x40f8c8
41762d:	c3                   	ret
41762e:	8b c0                	mov    %eax,%eax
417630:	e8 cf 86 ff ff       	call   0x40fd04
417635:	c3                   	ret
417636:	8b c0                	mov    %eax,%eax
417638:	55                   	push   %ebp
417639:	8b ec                	mov    %esp,%ebp
41763b:	8b 55 08             	mov    0x8(%ebp),%edx
41763e:	66 8b 40 04          	mov    0x4(%eax),%ax
417642:	66 89 02             	mov    %ax,(%edx)
417645:	b0 01                	mov    $0x1,%al
417647:	5d                   	pop    %ebp
417648:	c2 04 00             	ret    $0x4
41764b:	90                   	nop
41764c:	e8 d7 ff ff ff       	call   0x417628
417651:	c3                   	ret
417652:	8b c0                	mov    %eax,%eax
417654:	55                   	push   %ebp
417655:	8b ec                	mov    %esp,%ebp
417657:	e8 d4 ff ff ff       	call   0x417630
41765c:	5d                   	pop    %ebp
41765d:	c2 08 00             	ret    $0x8
417660:	55                   	push   %ebp
417661:	8b ec                	mov    %esp,%ebp
417663:	83 c8 ff             	or     $0xffffffff,%eax
417666:	5d                   	pop    %ebp
417667:	c2 04 00             	ret    $0x4
41766a:	8b c0                	mov    %eax,%eax
41766c:	55                   	push   %ebp
41766d:	8b ec                	mov    %esp,%ebp
41766f:	83 c8 ff             	or     $0xffffffff,%eax
417672:	5d                   	pop    %ebp
417673:	c2 04 00             	ret    $0x4
417676:	8b c0                	mov    %eax,%eax
417678:	55                   	push   %ebp
417679:	8b ec                	mov    %esp,%ebp
41767b:	53                   	push   %ebx
41767c:	8b 5d 08             	mov    0x8(%ebp),%ebx
41767f:	8b 4d 10             	mov    0x10(%ebp),%ecx
417682:	8b 55 0c             	mov    0xc(%ebp),%edx
417685:	8b c3                	mov    %ebx,%eax
417687:	e8 a0 c4 fe ff       	call   0x403b2c
41768c:	84 c0                	test   %al,%al
41768e:	74 04                	je     0x417694
417690:	33 c0                	xor    %eax,%eax
417692:	eb 05                	jmp    0x417699
417694:	b8 02 40 00 80       	mov    $0x80004002,%eax
417699:	5b                   	pop    %ebx
41769a:	5d                   	pop    %ebp
41769b:	c2 0c 00             	ret    $0xc
41769e:	8b c0                	mov    %eax,%eax
4176a0:	55                   	push   %ebp
4176a1:	8b ec                	mov    %esp,%ebp
4176a3:	51                   	push   %ecx
4176a4:	53                   	push   %ebx
4176a5:	56                   	push   %esi
4176a6:	57                   	push   %edi
4176a7:	8b f2                	mov    %edx,%esi
4176a9:	8b d8                	mov    %eax,%ebx
4176ab:	83 3d d4 89 6a 00 00 	cmpl   $0x0,0x6a89d4
4176b2:	74 0e                	je     0x4176c2
4176b4:	66 81 fb 00 01       	cmp    $0x100,%bx
4176b9:	72 07                	jb     0x4176c2
4176bb:	66 81 fb ff 07       	cmp    $0x7ff,%bx
4176c0:	76 04                	jbe    0x4176c6
4176c2:	33 c0                	xor    %eax,%eax
4176c4:	eb 02                	jmp    0x4176c8
4176c6:	b0 01                	mov    $0x1,%al
4176c8:	88 45 ff             	mov    %al,-0x1(%ebp)
4176cb:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
4176cf:	74 7e                	je     0x41774f
4176d1:	a1 d8 89 6a 00       	mov    0x6a89d8,%eax
4176d6:	e8 4d 72 ff ff       	call   0x40e928
4176db:	33 c0                	xor    %eax,%eax
4176dd:	55                   	push   %ebp
4176de:	68 48 77 41 00       	push   $0x417748
4176e3:	64 ff 30             	push   %fs:(%eax)
4176e6:	64 89 20             	mov    %esp,%fs:(%eax)
4176e9:	a1 d4 89 6a 00       	mov    0x6a89d4,%eax
4176ee:	e8 ad e7 fe ff       	call   0x405ea0
4176f3:	0f b7 fb             	movzwl %bx,%edi
4176f6:	8b d7                	mov    %edi,%edx
4176f8:	81 ea 00 01 00 00    	sub    $0x100,%edx
4176fe:	3b c2                	cmp    %edx,%eax
417700:	0f 9f 45 ff          	setg   -0x1(%ebp)
417704:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
417708:	74 26                	je     0x417730
41770a:	a1 d4 89 6a 00       	mov    0x6a89d4,%eax
41770f:	8b 84 b8 00 fc ff ff 	mov    -0x400(%eax,%edi,4),%eax
417716:	89 06                	mov    %eax,(%esi)
417718:	83 3e 00             	cmpl   $0x0,(%esi)
41771b:	74 0a                	je     0x417727
41771d:	8b 06                	mov    (%esi),%eax
41771f:	3b 05 60 a4 68 00    	cmp    0x68a460,%eax
417725:	75 04                	jne    0x41772b
417727:	33 c0                	xor    %eax,%eax
417729:	eb 02                	jmp    0x41772d
41772b:	b0 01                	mov    $0x1,%al
41772d:	88 45 ff             	mov    %al,-0x1(%ebp)
417730:	33 c0                	xor    %eax,%eax
417732:	5a                   	pop    %edx
417733:	59                   	pop    %ecx
417734:	59                   	pop    %ecx
417735:	64 89 10             	mov    %edx,%fs:(%eax)
417738:	68 4f 77 41 00       	push   $0x41774f
41773d:	a1 d8 89 6a 00       	mov    0x6a89d8,%eax
417742:	e8 85 72 ff ff       	call   0x40e9cc
417747:	c3                   	ret
417748:	e9 bf ca fe ff       	jmp    0x40420c
41774d:	eb ee                	jmp    0x41773d
41774f:	8a 45 ff             	mov    -0x1(%ebp),%al
417752:	5f                   	pop    %edi
417753:	5e                   	pop    %esi
417754:	5b                   	pop    %ebx
417755:	59                   	pop    %ecx
417756:	5d                   	pop    %ebp
417757:	c3                   	ret
417758:	55                   	push   %ebp
417759:	8b ec                	mov    %esp,%ebp
41775b:	81 c4 f0 fe ff ff    	add    $0xfffffef0,%esp
417761:	53                   	push   %ebx
417762:	56                   	push   %esi
417763:	57                   	push   %edi
417764:	33 c9                	xor    %ecx,%ecx
417766:	89 4d f0             	mov    %ecx,-0x10(%ebp)
417769:	89 55 f8             	mov    %edx,-0x8(%ebp)
41776c:	89 45 fc             	mov    %eax,-0x4(%ebp)
41776f:	33 c0                	xor    %eax,%eax
417771:	55                   	push   %ebp
417772:	68 2e 78 41 00       	push   $0x41782e
417777:	64 ff 30             	push   %fs:(%eax)
41777a:	64 89 20             	mov    %esp,%fs:(%eax)
41777d:	c6 45 f7 00          	movb   $0x0,-0x9(%ebp)
417781:	a1 d8 89 6a 00       	mov    0x6a89d8,%eax
417786:	e8 9d 71 ff ff       	call   0x40e928
41778b:	33 c0                	xor    %eax,%eax
41778d:	55                   	push   %ebp
41778e:	68 11 78 41 00       	push   $0x417811
417793:	64 ff 30             	push   %fs:(%eax)
417796:	64 89 20             	mov    %esp,%fs:(%eax)
417799:	a1 d4 89 6a 00       	mov    0x6a89d4,%eax
41779e:	e8 05 e7 fe ff       	call   0x405ea8
4177a3:	8b f0                	mov    %eax,%esi
4177a5:	85 f6                	test   %esi,%esi
4177a7:	7c 50                	jl     0x4177f9
4177a9:	46                   	inc    %esi
4177aa:	33 ff                	xor    %edi,%edi
4177ac:	a1 d4 89 6a 00       	mov    0x6a89d4,%eax
4177b1:	8b 1c b8             	mov    (%eax,%edi,4),%ebx
4177b4:	85 db                	test   %ebx,%ebx
4177b6:	74 3d                	je     0x4177f5
4177b8:	3b 1d 60 a4 68 00    	cmp    0x68a460,%ebx
4177be:	74 35                	je     0x4177f5
4177c0:	8d 95 f0 fe ff ff    	lea    -0x110(%ebp),%edx
4177c6:	8b 03                	mov    (%ebx),%eax
4177c8:	e8 fb c1 fe ff       	call   0x4039c8
4177cd:	8d 95 f0 fe ff ff    	lea    -0x110(%ebp),%edx
4177d3:	8d 45 f0             	lea    -0x10(%ebp),%eax
4177d6:	e8 e9 d2 fe ff       	call   0x404ac4
4177db:	8b 45 f0             	mov    -0x10(%ebp),%eax
4177de:	8b 55 fc             	mov    -0x4(%ebp),%edx
4177e1:	e8 6e 1a ff ff       	call   0x409254
4177e6:	84 c0                	test   %al,%al
4177e8:	74 0b                	je     0x4177f5
4177ea:	8b 45 f8             	mov    -0x8(%ebp),%eax
4177ed:	89 18                	mov    %ebx,(%eax)
4177ef:	c6 45 f7 01          	movb   $0x1,-0x9(%ebp)
4177f3:	eb 04                	jmp    0x4177f9
4177f5:	47                   	inc    %edi
4177f6:	4e                   	dec    %esi
4177f7:	75 b3                	jne    0x4177ac
4177f9:	33 c0                	xor    %eax,%eax
4177fb:	5a                   	pop    %edx
4177fc:	59                   	pop    %ecx
4177fd:	59                   	pop    %ecx
4177fe:	64 89 10             	mov    %edx,%fs:(%eax)
417801:	68 18 78 41 00       	push   $0x417818
417806:	a1 d8 89 6a 00       	mov    0x6a89d8,%eax
41780b:	e8 bc 71 ff ff       	call   0x40e9cc
417810:	c3                   	ret
417811:	e9 f6 c9 fe ff       	jmp    0x40420c
417816:	eb ee                	jmp    0x417806
417818:	33 c0                	xor    %eax,%eax
41781a:	5a                   	pop    %edx
41781b:	59                   	pop    %ecx
41781c:	59                   	pop    %ecx
41781d:	64 89 10             	mov    %edx,%fs:(%eax)
417820:	68 35 78 41 00       	push   $0x417835
417825:	8d 45 f0             	lea    -0x10(%ebp),%eax
417828:	e8 3b d0 fe ff       	call   0x404868
41782d:	c3                   	ret
41782e:	e9 d9 c9 fe ff       	jmp    0x40420c
417833:	eb f0                	jmp    0x417825
417835:	8a 45 f7             	mov    -0x9(%ebp),%al
417838:	5f                   	pop    %edi
417839:	5e                   	pop    %esi
41783a:	5b                   	pop    %ebx
41783b:	8b e5                	mov    %ebp,%esp
41783d:	5d                   	pop    %ebp
41783e:	c3                   	ret
41783f:	90                   	nop
417840:	e8 13 85 ff ff       	call   0x40fd58
417845:	c3                   	ret
417846:	8b c0                	mov    %eax,%eax
417848:	55                   	push   %ebp
417849:	8b ec                	mov    %esp,%ebp
41784b:	33 c0                	xor    %eax,%eax
41784d:	55                   	push   %ebp
41784e:	68 b7 78 41 00       	push   $0x4178b7
417853:	64 ff 30             	push   %fs:(%eax)
417856:	64 89 20             	mov    %esp,%fs:(%eax)
417859:	ff 05 78 88 6a 00    	incl   0x6a8878
41785f:	75 48                	jne    0x4178a9
417861:	e8 92 fb ff ff       	call   0x4173f8
417866:	b8 d8 89 6a 00       	mov    $0x6a89d8,%eax
41786b:	e8 ec 71 ff ff       	call   0x40ea5c
417870:	b8 28 89 6a 00       	mov    $0x6a8928,%eax
417875:	e8 ea e0 fe ff       	call   0x405964
41787a:	b8 d4 89 6a 00       	mov    $0x6a89d4,%eax
41787f:	8b 15 d4 73 41 00    	mov    0x4173d4,%edx
417885:	e8 f2 e8 fe ff       	call   0x40617c
41788a:	b8 38 a5 68 00       	mov    $0x68a538,%eax
41788f:	b9 15 00 00 00       	mov    $0x15,%ecx
417894:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
41789a:	e8 c1 db fe ff       	call   0x405460
41789f:	b8 58 88 6a 00       	mov    $0x6a8858,%eax
4178a4:	e8 c3 e1 fe ff       	call   0x405a6c
4178a9:	33 c0                	xor    %eax,%eax
4178ab:	5a                   	pop    %edx
4178ac:	59                   	pop    %ecx
4178ad:	59                   	pop    %ecx
4178ae:	64 89 10             	mov    %edx,%fs:(%eax)
4178b1:	68 be 78 41 00       	push   $0x4178be
4178b6:	c3                   	ret
4178b7:	e9 50 c9 fe ff       	jmp    0x40420c
4178bc:	eb f8                	jmp    0x4178b6
4178be:	5d                   	pop    %ebp
4178bf:	c3                   	ret
4178c0:	55                   	push   %ebp
4178c1:	8b ec                	mov    %esp,%ebp
4178c3:	53                   	push   %ebx
4178c4:	bb 7c 88 6a 00       	mov    $0x6a887c,%ebx
4178c9:	33 c0                	xor    %eax,%eax
4178cb:	55                   	push   %ebp
4178cc:	68 ba 7a 41 00       	push   $0x417aba
4178d1:	64 ff 30             	push   %fs:(%eax)
4178d4:	64 89 20             	mov    %esp,%fs:(%eax)
4178d7:	83 2d 78 88 6a 00 01 	subl   $0x1,0x6a8878
4178de:	0f 83 c8 01 00 00    	jae    0x417aac
4178e4:	b8 58 88 6a 00       	mov    $0x6a8858,%eax
4178e9:	e8 b2 ed ff ff       	call   0x4166a0
4178ee:	b8 04 fd 40 00       	mov    $0x40fd04,%eax
4178f3:	a3 68 88 6a 00       	mov    %eax,0x6a8868
4178f8:	b8 c8 f8 40 00       	mov    $0x40f8c8,%eax
4178fd:	a3 6c 88 6a 00       	mov    %eax,0x6a886c
417902:	ba d8 f7 40 00       	mov    $0x40f7d8,%edx
417907:	89 15 70 88 6a 00    	mov    %edx,0x6a8870
41790d:	a3 74 88 6a 00       	mov    %eax,0x6a8874
417912:	b8 e8 ff 40 00       	mov    $0x40ffe8,%eax
417917:	89 03                	mov    %eax,(%ebx)
417919:	b8 2c 04 41 00       	mov    $0x41042c,%eax
41791e:	89 43 04             	mov    %eax,0x4(%ebx)
417921:	b8 f4 04 41 00       	mov    $0x4104f4,%eax
417926:	89 43 08             	mov    %eax,0x8(%ebx)
417929:	b8 9c 0e 41 00       	mov    $0x410e9c,%eax
41792e:	89 43 0c             	mov    %eax,0xc(%ebx)
417931:	b8 f0 10 41 00       	mov    $0x4110f0,%eax
417936:	89 43 10             	mov    %eax,0x10(%ebx)
417939:	b8 d0 12 41 00       	mov    $0x4112d0,%eax
41793e:	89 43 14             	mov    %eax,0x14(%ebx)
417941:	b8 9c 18 41 00       	mov    $0x41189c,%eax
417946:	89 43 18             	mov    %eax,0x18(%ebx)
417949:	b8 1c 1e 41 00       	mov    $0x411e1c,%eax
41794e:	89 43 1c             	mov    %eax,0x1c(%ebx)
417951:	b8 d4 22 41 00       	mov    $0x4122d4,%eax
417956:	89 43 20             	mov    %eax,0x20(%ebx)
417959:	b8 00 2d 41 00       	mov    $0x412d00,%eax
41795e:	89 43 24             	mov    %eax,0x24(%ebx)
417961:	b8 34 37 41 00       	mov    $0x413734,%eax
417966:	89 43 28             	mov    %eax,0x28(%ebx)
417969:	b8 38 32 41 00       	mov    $0x413238,%eax
41796e:	89 43 2c             	mov    %eax,0x2c(%ebx)
417971:	b8 7c 38 41 00       	mov    $0x41387c,%eax
417976:	89 43 30             	mov    %eax,0x30(%ebx)
417979:	b8 28 3e 41 00       	mov    $0x413e28,%eax
41797e:	89 43 34             	mov    %eax,0x34(%ebx)
417981:	b8 d0 3e 41 00       	mov    $0x413ed0,%eax
417986:	89 43 38             	mov    %eax,0x38(%ebx)
417989:	b8 5c 3f 41 00       	mov    $0x413f5c,%eax
41798e:	89 43 3c             	mov    %eax,0x3c(%ebx)
417991:	b8 6c 3f 41 00       	mov    $0x413f6c,%eax
417996:	89 43 40             	mov    %eax,0x40(%ebx)
417999:	b8 5c 40 41 00       	mov    $0x41405c,%eax
41799e:	89 43 44             	mov    %eax,0x44(%ebx)
4179a1:	b8 9c 40 41 00       	mov    $0x41409c,%eax
4179a6:	89 43 48             	mov    %eax,0x48(%ebx)
4179a9:	b8 d8 40 41 00       	mov    $0x4140d8,%eax
4179ae:	89 43 4c             	mov    %eax,0x4c(%ebx)
4179b1:	b8 ec 40 41 00       	mov    $0x4140ec,%eax
4179b6:	89 43 50             	mov    %eax,0x50(%ebx)
4179b9:	b8 00 41 41 00       	mov    $0x414100,%eax
4179be:	89 43 54             	mov    %eax,0x54(%ebx)
4179c1:	b8 54 41 41 00       	mov    $0x414154,%eax
4179c6:	89 43 58             	mov    %eax,0x58(%ebx)
4179c9:	b8 14 41 41 00       	mov    $0x414114,%eax
4179ce:	89 43 5c             	mov    %eax,0x5c(%ebx)
4179d1:	b8 a4 41 41 00       	mov    $0x4141a4,%eax
4179d6:	89 43 60             	mov    %eax,0x60(%ebx)
4179d9:	b8 f0 41 41 00       	mov    $0x4141f0,%eax
4179de:	89 43 64             	mov    %eax,0x64(%ebx)
4179e1:	b8 30 42 41 00       	mov    $0x414230,%eax
4179e6:	89 43 68             	mov    %eax,0x68(%ebx)
4179e9:	b8 70 42 41 00       	mov    $0x414270,%eax
4179ee:	89 43 6c             	mov    %eax,0x6c(%ebx)
4179f1:	b8 d4 42 41 00       	mov    $0x4142d4,%eax
4179f6:	89 43 70             	mov    %eax,0x70(%ebx)
4179f9:	b8 84 42 41 00       	mov    $0x414284,%eax