4206eb:	8b 00                	mov    (%eax),%eax
4206ed:	e8 4a 2c fe ff       	call   0x40333c
4206f2:	8d 95 fc fe ff ff    	lea    -0x104(%ebp),%edx
4206f8:	8d 45 fc             	lea    -0x4(%ebp),%eax
4206fb:	e8 c8 3c fe ff       	call   0x4043c8
420700:	8b 45 fc             	mov    -0x4(%ebp),%eax
420703:	89 85 dc fe ff ff    	mov    %eax,-0x124(%ebp)
420709:	c6 85 e0 fe ff ff 0b 	movb   $0xb,-0x120(%ebp)
420710:	a1 24 b1 49 00       	mov    0x49b124,%eax
420715:	8b 00                	mov    (%eax),%eax
420717:	89 85 e4 fe ff ff    	mov    %eax,-0x11c(%ebp)
42071d:	c6 85 e8 fe ff ff 0b 	movb   $0xb,-0x118(%ebp)
420724:	8b 45 08             	mov    0x8(%ebp),%eax
420727:	8b 40 f8             	mov    -0x8(%eax),%eax
42072a:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
420730:	c6 85 f0 fe ff ff 0b 	movb   $0xb,-0x110(%ebp)
420737:	8b 43 04             	mov    0x4(%ebx),%eax
42073a:	89 85 f4 fe ff ff    	mov    %eax,-0x10c(%ebp)
420740:	c6 85 f8 fe ff ff 0b 	movb   $0xb,-0x108(%ebp)
420747:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
42074d:	50                   	push   %eax
42074e:	6a 03                	push   $0x3
420750:	8b 0d 50 b4 49 00    	mov    0x49b450,%ecx
420756:	b2 01                	mov    $0x1,%dl
420758:	a1 2c 92 41 00       	mov    0x41922c,%eax
42075d:	e8 ce bd fe ff       	call   0x40c530
420762:	e8 39 34 fe ff       	call   0x403ba0
420767:	33 c0                	xor    %eax,%eax
420769:	5a                   	pop    %edx
42076a:	59                   	pop    %ecx
42076b:	59                   	pop    %ecx
42076c:	64 89 10             	mov    %edx,%fs:(%eax)
42076f:	68 84 07 42 00       	push   $0x420784
420774:	8d 45 fc             	lea    -0x4(%ebp),%eax
420777:	e8 e8 39 fe ff       	call   0x404164
42077c:	c3                   	ret
42077d:	e9 e6 33 fe ff       	jmp    0x403b68
420782:	eb f0                	jmp    0x420774
420784:	5b                   	pop    %ebx
420785:	8b e5                	mov    %ebp,%esp
420787:	5d                   	pop    %ebp
420788:	c3                   	ret
420789:	8d 40 00             	lea    0x0(%eax),%eax
42078c:	55                   	push   %ebp
42078d:	8b ec                	mov    %esp,%ebp
42078f:	8b 45 08             	mov    0x8(%ebp),%eax
420792:	8b 40 f4             	mov    -0xc(%eax),%eax
420795:	e8 f2 0d 00 00       	call   0x42158c
42079a:	a1 18 b4 49 00       	mov    0x49b418,%eax
42079f:	e8 5c ed ff ff       	call   0x41f500
4207a4:	5d                   	pop    %ebp
4207a5:	c3                   	ret
4207a6:	8b c0                	mov    %eax,%eax
4207a8:	55                   	push   %ebp
4207a9:	8b ec                	mov    %esp,%ebp
4207ab:	83 c4 ec             	add    $0xffffffec,%esp
4207ae:	53                   	push   %ebx
4207af:	56                   	push   %esi
4207b0:	57                   	push   %edi
4207b1:	33 c9                	xor    %ecx,%ecx
4207b3:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4207b6:	89 55 fc             	mov    %edx,-0x4(%ebp)
4207b9:	89 45 f4             	mov    %eax,-0xc(%ebp)
4207bc:	33 c0                	xor    %eax,%eax
4207be:	55                   	push   %ebp
4207bf:	68 78 09 42 00       	push   $0x420978
4207c4:	64 ff 30             	push   %fs:(%eax)
4207c7:	64 89 20             	mov    %esp,%fs:(%eax)
4207ca:	33 d2                	xor    %edx,%edx
4207cc:	55                   	push   %ebp
4207cd:	68 2d 09 42 00       	push   $0x42092d
4207d2:	64 ff 32             	push   %fs:(%edx)
4207d5:	64 89 22             	mov    %esp,%fs:(%edx)
4207d8:	8d 55 f8             	lea    -0x8(%ebp),%edx
4207db:	8b 45 f4             	mov    -0xc(%ebp),%eax
4207de:	e8 bd 0a 00 00       	call   0x4212a0
4207e3:	33 d2                	xor    %edx,%edx
4207e5:	55                   	push   %ebp
4207e6:	68 06 09 42 00       	push   $0x420906
4207eb:	64 ff 32             	push   %fs:(%edx)
4207ee:	64 89 22             	mov    %esp,%fs:(%edx)
4207f1:	bb 01 00 00 00       	mov    $0x1,%ebx
4207f6:	8b 45 f8             	mov    -0x8(%ebp),%eax
4207f9:	e8 26 3c fe ff       	call   0x404424
4207fe:	8b f0                	mov    %eax,%esi
420800:	8b 45 fc             	mov    -0x4(%ebp),%eax
420803:	89 45 f0             	mov    %eax,-0x10(%ebp)
420806:	8b 45 f4             	mov    -0xc(%ebp),%eax
420809:	c6 40 78 01          	movb   $0x1,0x78(%eax)
42080d:	8b fb                	mov    %ebx,%edi
42080f:	eb 01                	jmp    0x420812
420811:	43                   	inc    %ebx
420812:	3b f3                	cmp    %ebx,%esi
420814:	7c 0a                	jl     0x420820
420816:	8b 45 f8             	mov    -0x8(%ebp),%eax
420819:	80 7c 18 ff 2e       	cmpb   $0x2e,-0x1(%eax,%ebx,1)
42081e:	75 f1                	jne    0x420811
420820:	8b 45 f4             	mov    -0xc(%ebp),%eax
420823:	83 c0 70             	add    $0x70,%eax
420826:	50                   	push   %eax
420827:	8b cb                	mov    %ebx,%ecx
420829:	2b cf                	sub    %edi,%ecx
42082b:	8b d7                	mov    %edi,%edx
42082d:	8b 45 f8             	mov    -0x8(%ebp),%eax
420830:	e8 4f 3e fe ff       	call   0x404684
420835:	3b f3                	cmp    %ebx,%esi
420837:	7c 69                	jl     0x4208a2
420839:	8b 45 f0             	mov    -0x10(%ebp),%eax
42083c:	8b 00                	mov    (%eax),%eax
42083e:	e8 d1 2d fe ff       	call   0x403614
420843:	8b 55 f4             	mov    -0xc(%ebp),%edx
420846:	8b 52 70             	mov    0x70(%edx),%edx
420849:	e8 c6 76 ff ff       	call   0x417f14
42084e:	8b f8                	mov    %eax,%edi
420850:	85 ff                	test   %edi,%edi
420852:	75 0e                	jne    0x420862
420854:	8b 45 f4             	mov    -0xc(%ebp),%eax
420857:	8b 50 70             	mov    0x70(%eax),%edx
42085a:	8b 45 f4             	mov    -0xc(%ebp),%eax
42085d:	e8 ca f1 ff ff       	call   0x41fa2c
420862:	33 c0                	xor    %eax,%eax
420864:	89 45 ec             	mov    %eax,-0x14(%ebp)
420867:	8b 07                	mov    (%edi),%eax
420869:	8b 00                	mov    (%eax),%eax
42086b:	80 38 07             	cmpb   $0x7,(%eax)
42086e:	75 0d                	jne    0x42087d
420870:	8b d7                	mov    %edi,%edx
420872:	8b 45 f0             	mov    -0x10(%ebp),%eax
420875:	e8 c6 77 ff ff       	call   0x418040
42087a:	89 45 ec             	mov    %eax,-0x14(%ebp)
42087d:	8b 45 ec             	mov    -0x14(%ebp),%eax
420880:	8b 15 cc 96 41 00    	mov    0x4196cc,%edx
420886:	e8 ed 2c fe ff       	call   0x403578
42088b:	84 c0                	test   %al,%al
42088d:	75 07                	jne    0x420896
42088f:	55                   	push   %ebp
420890:	e8 f7 fe ff ff       	call   0x42078c
420895:	59                   	pop    %ecx
420896:	8b 45 ec             	mov    -0x14(%ebp),%eax
420899:	89 45 f0             	mov    %eax,-0x10(%ebp)
42089c:	43                   	inc    %ebx
42089d:	e9 6b ff ff ff       	jmp    0x42080d
4208a2:	8b 45 f0             	mov    -0x10(%ebp),%eax
4208a5:	8b 00                	mov    (%eax),%eax
4208a7:	e8 68 2d fe ff       	call   0x403614
4208ac:	8b 55 f4             	mov    -0xc(%ebp),%edx
4208af:	8b 52 70             	mov    0x70(%edx),%edx
4208b2:	e8 5d 76 ff ff       	call   0x417f14
4208b7:	8b f8                	mov    %eax,%edi
4208b9:	85 ff                	test   %edi,%edi
4208bb:	74 0f                	je     0x4208cc
4208bd:	8b cf                	mov    %edi,%ecx
4208bf:	8b 55 f0             	mov    -0x10(%ebp),%edx
4208c2:	8b 45 f4             	mov    -0xc(%ebp),%eax
4208c5:	e8 62 02 00 00       	call   0x420b2c
4208ca:	eb 30                	jmp    0x4208fc
4208cc:	8b 45 f4             	mov    -0xc(%ebp),%eax
4208cf:	c6 40 78 00          	movb   $0x0,0x78(%eax)
4208d3:	8b 55 f4             	mov    -0xc(%ebp),%edx
4208d6:	8b 45 f0             	mov    -0x10(%ebp),%eax
4208d9:	8b 08                	mov    (%eax),%ecx
4208db:	ff 51 04             	call   *0x4(%ecx)
4208de:	8b 45 f4             	mov    -0xc(%ebp),%eax
4208e1:	c6 40 78 01          	movb   $0x1,0x78(%eax)
4208e5:	8b 45 f4             	mov    -0xc(%ebp),%eax
4208e8:	83 78 70 00          	cmpl   $0x0,0x70(%eax)
4208ec:	74 0e                	je     0x4208fc
4208ee:	8b 45 f4             	mov    -0xc(%ebp),%eax
4208f1:	8b 50 70             	mov    0x70(%eax),%edx
4208f4:	8b 45 f4             	mov    -0xc(%ebp),%eax
4208f7:	e8 30 f1 ff ff       	call   0x41fa2c
4208fc:	33 c0                	xor    %eax,%eax
4208fe:	5a                   	pop    %edx
4208ff:	59                   	pop    %ecx
420900:	59                   	pop    %ecx
420901:	64 89 10             	mov    %edx,%fs:(%eax)
420904:	eb 1d                	jmp    0x420923
420906:	e9 d5 30 fe ff       	jmp    0x4039e0
42090b:	01 00                	add    %eax,(%eax)
42090d:	00 00                	add    %al,(%eax)
42090f:	a0 76 40 00 17       	mov    0x17004076,%al
420914:	09 42 00             	or     %eax,0x0(%edx)
420917:	55                   	push   %ebp
420918:	e8 6f fd ff ff       	call   0x42068c
42091d:	59                   	pop    %ecx
42091e:	e8 f9 32 fe ff       	call   0x403c1c
420923:	33 c0                	xor    %eax,%eax
420925:	5a                   	pop    %edx
420926:	59                   	pop    %ecx
420927:	59                   	pop    %ecx
420928:	64 89 10             	mov    %edx,%fs:(%eax)
42092b:	eb 35                	jmp    0x420962
42092d:	e9 ae 30 fe ff       	jmp    0x4039e0
420932:	01 00                	add    %eax,(%eax)
420934:	00 00                	add    %al,(%eax)
420936:	a0 76 40 00 3e       	mov    0x3e004076,%al
42093b:	09 42 00             	or     %eax,0x0(%edx)
42093e:	89 c3                	mov    %eax,%ebx
420940:	8b 45 f4             	mov    -0xc(%ebp),%eax
420943:	80 78 78 00          	cmpb   $0x0,0x78(%eax)
420947:	74 0f                	je     0x420958
420949:	8b 53 04             	mov    0x4(%ebx),%edx
42094c:	8b 45 f4             	mov    -0xc(%ebp),%eax
42094f:	8b 08                	mov    (%eax),%ecx
420951:	ff 51 10             	call   *0x10(%ecx)
420954:	84 c0                	test   %al,%al
420956:	75 05                	jne    0x42095d
420958:	e8 6b 32 fe ff       	call   0x403bc8
42095d:	e8 ba 32 fe ff       	call   0x403c1c
420962:	33 c0                	xor    %eax,%eax
420964:	5a                   	pop    %edx
420965:	59                   	pop    %ecx
420966:	59                   	pop    %ecx
420967:	64 89 10             	mov    %edx,%fs:(%eax)
42096a:	68 7f 09 42 00       	push   $0x42097f
42096f:	8d 45 f8             	lea    -0x8(%ebp),%eax
420972:	e8 ed 37 fe ff       	call   0x404164
420977:	c3                   	ret
420978:	e9 eb 31 fe ff       	jmp    0x403b68
42097d:	eb f0                	jmp    0x42096f
42097f:	5f                   	pop    %edi
420980:	5e                   	pop    %esi
420981:	5b                   	pop    %ebx
420982:	8b e5                	mov    %ebp,%esp
420984:	5d                   	pop    %ebp
420985:	c3                   	ret
420986:	8b c0                	mov    %eax,%eax
420988:	55                   	push   %ebp
420989:	8b ec                	mov    %esp,%ebp
42098b:	83 c4 f8             	add    $0xfffffff8,%esp
42098e:	53                   	push   %ebx
42098f:	56                   	push   %esi
420990:	57                   	push   %edi
420991:	8b f9                	mov    %ecx,%edi
420993:	8b f2                	mov    %edx,%esi
420995:	89 45 fc             	mov    %eax,-0x4(%ebp)
420998:	8b 06                	mov    (%esi),%eax
42099a:	8b 00                	mov    (%eax),%eax
42099c:	e8 b7 ac ff ff       	call   0x41b658
4209a1:	8b d8                	mov    %eax,%ebx
4209a3:	85 db                	test   %ebx,%ebx
4209a5:	74 1a                	je     0x4209c1
4209a7:	8d 55 f8             	lea    -0x8(%ebp),%edx
4209aa:	8b c7                	mov    %edi,%eax
4209ac:	ff d3                	call   *%ebx
4209ae:	84 c0                	test   %al,%al
4209b0:	74 0f                	je     0x4209c1
4209b2:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4209b5:	8b d6                	mov    %esi,%edx
4209b7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4209ba:	e8 f5 76 ff ff       	call   0x4180b4
4209bf:	eb 05                	jmp    0x4209c6
4209c1:	e8 52 eb ff ff       	call   0x41f518
4209c6:	5f                   	pop    %edi
4209c7:	5e                   	pop    %esi
4209c8:	5b                   	pop    %ebx
4209c9:	59                   	pop    %ecx
4209ca:	59                   	pop    %ecx
4209cb:	5d                   	pop    %ebp
4209cc:	c3                   	ret
4209cd:	8d 40 00             	lea    0x0(%eax),%eax
4209d0:	55                   	push   %ebp
4209d1:	8b ec                	mov    %esp,%ebp
4209d3:	53                   	push   %ebx
4209d4:	56                   	push   %esi
4209d5:	57                   	push   %edi
4209d6:	8b f9                	mov    %ecx,%edi
4209d8:	8b f2                	mov    %edx,%esi
4209da:	8b d8                	mov    %eax,%ebx
4209dc:	8b 45 08             	mov    0x8(%ebp),%eax
4209df:	8b 40 fc             	mov    -0x4(%eax),%eax
4209e2:	8b 40 18             	mov    0x18(%eax),%eax
4209e5:	50                   	push   %eax
4209e6:	56                   	push   %esi
4209e7:	6a 00                	push   $0x0
4209e9:	57                   	push   %edi
4209ea:	8b cb                	mov    %ebx,%ecx
4209ec:	b2 01                	mov    $0x1,%dl
4209ee:	a1 d4 ee 41 00       	mov    0x41eed4,%eax
4209f3:	e8 b4 e5 ff ff       	call   0x41efac
4209f8:	8b d0                	mov    %eax,%edx
4209fa:	8b 45 08             	mov    0x8(%ebp),%eax
4209fd:	8b 40 fc             	mov    -0x4(%eax),%eax
420a00:	8b 40 30             	mov    0x30(%eax),%eax
420a03:	e8 8c b2 ff ff       	call   0x41bc94
420a08:	5f                   	pop    %edi
420a09:	5e                   	pop    %esi
420a0a:	5b                   	pop    %ebx
420a0b:	5d                   	pop    %ebp
420a0c:	c3                   	ret
420a0d:	8d 40 00             	lea    0x0(%eax),%eax
420a10:	55                   	push   %ebp
420a11:	8b ec                	mov    %esp,%ebp
420a13:	33 c9                	xor    %ecx,%ecx
420a15:	51                   	push   %ecx
420a16:	51                   	push   %ecx
420a17:	51                   	push   %ecx
420a18:	51                   	push   %ecx
420a19:	33 c0                	xor    %eax,%eax
420a1b:	55                   	push   %ebp
420a1c:	68 5f 0a 42 00       	push   $0x420a5f
420a21:	64 ff 30             	push   %fs:(%eax)
420a24:	64 89 20             	mov    %esp,%fs:(%eax)
420a27:	8d 55 f0             	lea    -0x10(%ebp),%edx
420a2a:	8b 45 08             	mov    0x8(%ebp),%eax
420a2d:	8b 40 fc             	mov    -0x4(%eax),%eax
420a30:	e8 5f 11 00 00       	call   0x421b94
420a35:	8d 4d f0             	lea    -0x10(%ebp),%ecx
420a38:	8b 45 08             	mov    0x8(%ebp),%eax
420a3b:	8b 50 f4             	mov    -0xc(%eax),%edx
420a3e:	8b 45 08             	mov    0x8(%ebp),%eax
420a41:	8b 40 f8             	mov    -0x8(%eax),%eax
420a44:	e8 53 81 ff ff       	call   0x418b9c
420a49:	33 c0                	xor    %eax,%eax
420a4b:	5a                   	pop    %edx
420a4c:	59                   	pop    %ecx
420a4d:	59                   	pop    %ecx
420a4e:	64 89 10             	mov    %edx,%fs:(%eax)
420a51:	68 66 0a 42 00       	push   $0x420a66
420a56:	8d 45 f0             	lea    -0x10(%ebp),%eax
420a59:	e8 12 f5 fe ff       	call   0x40ff70
420a5e:	c3                   	ret
420a5f:	e9 04 31 fe ff       	jmp    0x403b68
420a64:	eb f0                	jmp    0x420a56
420a66:	8b e5                	mov    %ebp,%esp
420a68:	5d                   	pop    %ebp
420a69:	c3                   	ret
420a6a:	8b c0                	mov    %eax,%eax
420a6c:	55                   	push   %ebp
420a6d:	8b ec                	mov    %esp,%ebp
420a6f:	6a 00                	push   $0x0
420a71:	6a 00                	push   $0x0
420a73:	33 c0                	xor    %eax,%eax
420a75:	55                   	push   %ebp
420a76:	68 1e 0b 42 00       	push   $0x420b1e
420a7b:	64 ff 30             	push   %fs:(%eax)
420a7e:	64 89 20             	mov    %esp,%fs:(%eax)
420a81:	8b 45 08             	mov    0x8(%ebp),%eax
420a84:	8b 40 fc             	mov    -0x4(%eax),%eax
420a87:	e8 90 ef ff ff       	call   0x41fa1c
420a8c:	3c 0d                	cmp    $0xd,%al
420a8e:	75 29                	jne    0x420ab9
420a90:	8b 45 08             	mov    0x8(%ebp),%eax
420a93:	8b 40 fc             	mov    -0x4(%eax),%eax
420a96:	e8 e1 09 00 00       	call   0x42147c
420a9b:	8d 45 fc             	lea    -0x4(%ebp),%eax
420a9e:	e8 d1 52 fe ff       	call   0x405d74
420aa3:	8b 45 08             	mov    0x8(%ebp),%eax
420aa6:	8b 50 f4             	mov    -0xc(%eax),%edx
420aa9:	8b 45 08             	mov    0x8(%ebp),%eax