424766:	68 85 47 42 00       	push   $0x424785
42476b:	64 ff 30             	push   %fs:(%eax)
42476e:	64 89 20             	mov    %esp,%fs:(%eax)
424771:	ff 05 ec e8 46 00    	incl   0x46e8ec
424777:	33 c0                	xor    %eax,%eax
424779:	5a                   	pop    %edx
42477a:	59                   	pop    %ecx
42477b:	59                   	pop    %ecx
42477c:	64 89 10             	mov    %edx,%fs:(%eax)
42477f:	68 8c 47 42 00       	push   $0x42478c
424784:	c3                   	ret
424785:	e9 12 f2 fd ff       	jmp    0x40399c
42478a:	eb f8                	jmp    0x424784
42478c:	5d                   	pop    %ebp
42478d:	c3                   	ret
42478e:	8b c0                	mov    %eax,%eax
424790:	83 2d ec e8 46 00 01 	subl   $0x1,0x46e8ec
424797:	c3                   	ret
424798:	e4 47                	in     $0x47,%al
42479a:	42                   	inc    %edx
4247b7:	00 f4                	add    %dh,%ah
4247b9:	47                   	inc    %edi
4247ba:	42                   	inc    %edx
4247bb:	00 14 00             	add    %dl,(%eax,%eax,1)
4247be:	00 00                	add    %al,(%eax)
4247c0:	88 18                	mov    %bl,(%eax)
4247c2:	41                   	inc    %ecx
4247c3:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
4247c9:	34 40                	xor    $0x40,%al
4247cb:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
4247d1:	34 40                	xor    $0x40,%al
4247d3:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
4247d9:	31 40 00             	xor    %eax,0x0(%eax)
4247dc:	fc                   	cld
4247dd:	31 40 00             	xor    %eax,0x0(%eax)
4247e0:	00 3c 41             	add    %bh,(%ecx,%eax,2)
4247e3:	00 a4 3d 41 00 20 49 	add    %ah,0x49200041(%ebp,%edi,1)
4247ea:	42                   	inc    %edx
4247eb:	00 54 3c 41          	add    %dl,0x41(%esp,%edi,1)
4247ef:	00 d0                	add    %dl,%al
4247f1:	3c 41                	cmp    $0x41,%al
4247f3:	00 0b                	add    %cl,(%ebx)
4247f5:	54                   	push   %esp
4247f6:	4f                   	dec    %edi
4247f7:	62 6a 65             	bound  %ebp,0x65(%edx)
4247fa:	63 74 4c 69          	arpl   %esi,0x69(%esp,%ecx,2)
4247fe:	73 74                	jae    0x424874
424800:	4c                   	dec    %esp
424801:	48                   	dec    %eax
424802:	42                   	inc    %edx
42481f:	00 58 48             	add    %bl,0x48(%eax)
424822:	42                   	inc    %edx
424823:	00 08                	add    %cl,(%eax)
424825:	00 00                	add    %al,(%eax)
424827:	00 a0 10 40 00 90    	add    %ah,-0x6fffbff0(%eax)
42482d:	34 40                	xor    $0x40,%al
42482f:	00 9c 34 40 00 a0 34 	add    %bl,0x34a00040(%esp,%esi,1)
424836:	40                   	inc    %eax
424837:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
42483e:	40                   	inc    %eax
42483f:	00 e0                	add    %ah,%al
424841:	31 40 00             	xor    %eax,0x0(%eax)
424844:	fc                   	cld
424845:	31 40 00             	xor    %eax,0x0(%eax)
424848:	a8 49                	test   $0x49,%al
42484a:	42                   	inc    %edx
42484b:	00 8c 2a 40 00 ec 49 	add    %cl,0x49ec0040(%edx,%ebp,1)
424852:	42                   	inc    %edx
424853:	00 d8                	add    %bl,%al
424855:	49                   	dec    %ecx
424856:	42                   	inc    %edx
424857:	00 0c 54             	add    %cl,(%esp,%edx,2)
42485a:	4f                   	dec    %edi
42485b:	72 64                	jb     0x4248c1
42485d:	65 72 65             	gs jb  0x4248c5
424860:	64 4c                	fs dec %esp
424862:	69 73 74 8d 40 00 b4 	imul   $0xb400408d,0x74(%ebx),%esi
424869:	48                   	dec    %eax
42486a:	42                   	inc    %edx
424887:	00 c0                	add    %al,%al
424889:	48                   	dec    %eax
42488a:	42                   	inc    %edx
42488b:	00 08                	add    %cl,(%eax)
42488d:	00 00                	add    %al,(%eax)
42488f:	00 00                	add    %al,(%eax)
424891:	48                   	dec    %eax
424892:	42                   	inc    %edx
424893:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
424899:	34 40                	xor    $0x40,%al
42489b:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
4248a1:	34 40                	xor    $0x40,%al
4248a3:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
4248a9:	31 40 00             	xor    %eax,0x0(%eax)
4248ac:	fc                   	cld
4248ad:	31 40 00             	xor    %eax,0x0(%eax)
4248b0:	a8 49                	test   $0x49,%al
4248b2:	42                   	inc    %edx
4248b3:	00 0c 4a             	add    %cl,(%edx,%ecx,2)
4248b6:	42                   	inc    %edx
4248b7:	00 ec                	add    %ch,%ah
4248b9:	49                   	dec    %ecx
4248ba:	42                   	inc    %edx
4248bb:	00 d8                	add    %bl,%al
4248bd:	49                   	dec    %ecx
4248be:	42                   	inc    %edx
4248bf:	00 06                	add    %al,(%esi)
4248c1:	54                   	push   %esp
4248c2:	53                   	push   %ebx
4248c3:	74 61                	je     0x424926
4248c5:	63 6b 90             	arpl   %ebp,-0x70(%ebx)
4248c8:	53                   	push   %ebx
4248c9:	56                   	push   %esi
4248ca:	84 d2                	test   %dl,%dl
4248cc:	74 08                	je     0x4248d6
4248ce:	83 c4 f0             	add    $0xfffffff0,%esp
4248d1:	e8 96 ec fd ff       	call   0x40356c
4248d6:	8b da                	mov    %edx,%ebx
4248d8:	8b f0                	mov    %eax,%esi
4248da:	33 d2                	xor    %edx,%edx
4248dc:	8b c6                	mov    %esi,%eax
4248de:	e8 35 e9 fd ff       	call   0x403218
4248e3:	c6 46 10 01          	movb   $0x1,0x10(%esi)
4248e7:	8b c6                	mov    %esi,%eax
4248e9:	84 db                	test   %bl,%bl
4248eb:	74 0f                	je     0x4248fc
4248ed:	e8 d2 ec fd ff       	call   0x4035c4
4248f2:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4248f9:	83 c4 0c             	add    $0xc,%esp
4248fc:	8b c6                	mov    %esi,%eax
4248fe:	5e                   	pop    %esi
4248ff:	5b                   	pop    %ebx
424900:	c3                   	ret
424901:	8d 40 00             	lea    0x0(%eax),%eax
424904:	53                   	push   %ebx
424905:	56                   	push   %esi
424906:	8b f2                	mov    %edx,%esi
424908:	8b d8                	mov    %eax,%ebx
42490a:	8b d6                	mov    %esi,%edx
42490c:	8b c3                	mov    %ebx,%eax
42490e:	e8 69 f4 fe ff       	call   0x413d7c
424913:	5e                   	pop    %esi
424914:	5b                   	pop    %ebx
424915:	c3                   	ret
424916:	8b c0                	mov    %eax,%eax
424918:	e8 db f4 fe ff       	call   0x413df8
42491d:	c3                   	ret
42491e:	8b c0                	mov    %eax,%eax
424920:	53                   	push   %ebx
424921:	56                   	push   %esi
424922:	57                   	push   %edi
424923:	8b d9                	mov    %ecx,%ebx
424925:	8b fa                	mov    %edx,%edi
424927:	8b f0                	mov    %eax,%esi
424929:	80 7e 10 00          	cmpb   $0x0,0x10(%esi)
42492d:	74 0c                	je     0x42493b
42492f:	80 fb 02             	cmp    $0x2,%bl
424932:	75 07                	jne    0x42493b
424934:	8b c7                	mov    %edi,%eax
424936:	e8 0d e9 fd ff       	call   0x403248
42493b:	8b cb                	mov    %ebx,%ecx
42493d:	8b d7                	mov    %edi,%edx
42493f:	8b c6                	mov    %esi,%eax
424941:	e8 9e f6 fe ff       	call   0x413fe4
424946:	5f                   	pop    %edi
424947:	5e                   	pop    %esi
424948:	5b                   	pop    %ebx
424949:	c3                   	ret
42494a:	8b c0                	mov    %eax,%eax
42494c:	8b 10                	mov    (%eax),%edx
42494e:	ff 52 04             	call   *0x4(%edx)
424951:	c3                   	ret
424952:	8b c0                	mov    %eax,%eax
424954:	53                   	push   %ebx
424955:	8b da                	mov    %edx,%ebx
424957:	8b d3                	mov    %ebx,%edx
424959:	8b 08                	mov    (%eax),%ecx
42495b:	ff 11                	call   *(%ecx)
42495d:	8b c3                	mov    %ebx,%eax
42495f:	5b                   	pop    %ebx
424960:	c3                   	ret
424961:	8d 40 00             	lea    0x0(%eax),%eax
424964:	53                   	push   %ebx
424965:	56                   	push   %esi
424966:	84 d2                	test   %dl,%dl
424968:	74 08                	je     0x424972
42496a:	83 c4 f0             	add    $0xfffffff0,%esp
42496d:	e8 fa eb fd ff       	call   0x40356c
424972:	8b da                	mov    %edx,%ebx
424974:	8b f0                	mov    %eax,%esi
424976:	33 d2                	xor    %edx,%edx
424978:	8b c6                	mov    %esi,%eax
42497a:	e8 99 e8 fd ff       	call   0x403218
42497f:	b2 01                	mov    $0x1,%dl
424981:	a1 88 18 41 00       	mov    0x411888,%eax
424986:	e8 8d e8 fd ff       	call   0x403218
42498b:	89 46 04             	mov    %eax,0x4(%esi)
42498e:	8b c6                	mov    %esi,%eax
424990:	84 db                	test   %bl,%bl
424992:	74 0f                	je     0x4249a3
424994:	e8 2b ec fd ff       	call   0x4035c4
424999:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4249a0:	83 c4 0c             	add    $0xc,%esp
4249a3:	8b c6                	mov    %esi,%eax
4249a5:	5e                   	pop    %esi
4249a6:	5b                   	pop    %ebx
4249a7:	c3                   	ret
4249a8:	53                   	push   %ebx
4249a9:	56                   	push   %esi
4249aa:	e8 25 ec fd ff       	call   0x4035d4
4249af:	8b da                	mov    %edx,%ebx
4249b1:	8b f0                	mov    %eax,%esi
4249b3:	8b 46 04             	mov    0x4(%esi),%eax
4249b6:	e8 8d e8 fd ff       	call   0x403248
4249bb:	8b d3                	mov    %ebx,%edx
4249bd:	80 e2 fc             	and    $0xfc,%dl
4249c0:	8b c6                	mov    %esi,%eax
4249c2:	e8 71 e8 fd ff       	call   0x403238
4249c7:	84 db                	test   %bl,%bl
4249c9:	7e 07                	jle    0x4249d2
4249cb:	8b c6                	mov    %esi,%eax
4249cd:	e8 ea eb fd ff       	call   0x4035bc
4249d2:	5e                   	pop    %esi
4249d3:	5b                   	pop    %ebx
4249d4:	c3                   	ret
4249d5:	8d 40 00             	lea    0x0(%eax),%eax
4249d8:	8b 50 04             	mov    0x4(%eax),%edx
4249db:	8b 4a 08             	mov    0x8(%edx),%ecx
4249de:	49                   	dec    %ecx
4249df:	8b c2                	mov    %edx,%eax
4249e1:	8b d1                	mov    %ecx,%edx
4249e3:	e8 94 f3 fe ff       	call   0x413d7c
4249e8:	c3                   	ret
4249e9:	8d 40 00             	lea    0x0(%eax),%eax
4249ec:	53                   	push   %ebx
4249ed:	56                   	push   %esi
4249ee:	8b d8                	mov    %eax,%ebx
4249f0:	8b c3                	mov    %ebx,%eax
4249f2:	8b 10                	mov    (%eax),%edx
4249f4:	ff 52 08             	call   *0x8(%edx)
4249f7:	8b f0                	mov    %eax,%esi
4249f9:	8b 43 04             	mov    0x4(%ebx),%eax
4249fc:	8b 50 08             	mov    0x8(%eax),%edx
4249ff:	4a                   	dec    %edx
424a00:	e8 67 f2 fe ff       	call   0x413c6c
424a05:	8b c6                	mov    %esi,%eax
424a07:	5e                   	pop    %esi
424a08:	5b                   	pop    %ebx
424a09:	c3                   	ret
424a0a:	8b c0                	mov    %eax,%eax
424a0c:	8b 40 04             	mov    0x4(%eax),%eax
424a0f:	e8 0c f2 fe ff       	call   0x413c20
424a14:	c3                   	ret
424a15:	8d 40 00             	lea    0x0(%eax),%eax
424a18:	55                   	push   %ebp
424a19:	8b ec                	mov    %esp,%ebp
424a1b:	33 c0                	xor    %eax,%eax
424a1d:	55                   	push   %ebp
424a1e:	68 3d 4a 42 00       	push   $0x424a3d
424a23:	64 ff 30             	push   %fs:(%eax)
424a26:	64 89 20             	mov    %esp,%fs:(%eax)
424a29:	ff 05 f0 e8 46 00    	incl   0x46e8f0
424a2f:	33 c0                	xor    %eax,%eax
424a31:	5a                   	pop    %edx
424a32:	59                   	pop    %ecx
424a33:	59                   	pop    %ecx
424a34:	64 89 10             	mov    %edx,%fs:(%eax)
424a37:	68 44 4a 42 00       	push   $0x424a44
424a3c:	c3                   	ret
424a3d:	e9 5a ef fd ff       	jmp    0x40399c
424a42:	eb f8                	jmp    0x424a3c
424a44:	5d                   	pop    %ebp
424a45:	c3                   	ret
424a46:	8b c0                	mov    %eax,%eax
424a48:	83 2d f0 e8 46 00 01 	subl   $0x1,0x46e8f0
424a4f:	c3                   	ret
424a50:	ff 25 70 f7 46 00    	jmp    *0x46f770
424a56:	8b c0                	mov    %eax,%eax
424a58:	83 3d f8 e8 46 00 00 	cmpl   $0x0,0x46e8f8
424a5f:	75 2d                	jne    0x424a8e
424a61:	68 90 4a 42 00       	push   $0x424a90
424a66:	e8 11 16 fe ff       	call   0x40607c
424a6b:	a3 f8 e8 46 00       	mov    %eax,0x46e8f8
424a70:	83 3d f8 e8 46 00 00 	cmpl   $0x0,0x46e8f8
424a77:	74 15                	je     0x424a8e
424a79:	68 a0 4a 42 00       	push   $0x424aa0
424a7e:	a1 f8 e8 46 00       	mov    0x46e8f8,%eax
424a83:	50                   	push   %eax
424a84:	e8 fb 15 fe ff       	call   0x406084
424a89:	a3 fc e8 46 00       	mov    %eax,0x46e8fc
424a8e:	c3                   	ret
424a8f:	00 63 6f             	add    %ah,0x6f(%ebx)
424a92:	6d                   	insl   (%dx),%es:(%edi)
424a93:	63 74 6c 33          	arpl   %esi,0x33(%esp,%ebp,2)
424a97:	32 2e                	xor    (%esi),%ch
424a99:	64 6c                	fs insb (%dx),%es:(%edi)
424a9b:	6c                   	insb   (%dx),%es:(%edi)
424a9c:	00 00                	add    %al,(%eax)
424a9e:	00 00                	add    %al,(%eax)
424aa0:	49                   	dec    %ecx
424aa1:	6e                   	outsb  %ds:(%esi),(%dx)
424aa2:	69 74 43 6f 6d 6d 6f 	imul   $0x6e6f6d6d,0x6f(%ebx,%eax,2),%esi
424aa9:	6e
424aaa:	43                   	inc    %ebx
424aab:	6f                   	outsl  %ds:(%esi),(%dx)
424aac:	6e                   	outsb  %ds:(%esi),(%dx)
424aad:	74 72                	je     0x424b21
424aaf:	6f                   	outsl  %ds:(%esi),(%dx)
424ab0:	6c                   	insb   (%dx),%es:(%edi)
424ab1:	73 45                	jae    0x424af8
424ab3:	78 00                	js     0x424ab5
424ab5:	00 00                	add    %al,(%eax)
424ab7:	00 53 8b             	add    %dl,-0x75(%ebx)
424aba:	d8 83 3d f8 e8 46    	fadds  0x46e8f83d(%ebx)
424ac0:	00 00                	add    %al,(%eax)
424ac2:	75 05                	jne    0x424ac9
424ac4:	e8 8f ff ff ff       	call   0x424a58
424ac9:	83 3d fc e8 46 00 00 	cmpl   $0x0,0x46e8fc
424ad0:	74 0b                	je     0x424add
424ad2:	53                   	push   %ebx
424ad3:	ff 15 fc e8 46 00    	call   *0x46e8fc
424ad9:	85 c0                	test   %eax,%eax
424adb:	75 04                	jne    0x424ae1
424add:	33 c0                	xor    %eax,%eax
424adf:	eb 02                	jmp    0x424ae3
424ae1:	b0 01                	mov    $0x1,%al
424ae3:	f6 d8                	neg    %al
424ae5:	1b c0                	sbb    %eax,%eax
424ae7:	5b                   	pop    %ebx
424ae8:	c3                   	ret
424ae9:	8d 40 00             	lea    0x0(%eax),%eax
424aec:	ff 25 6c f7 46 00    	jmp    *0x46f76c
424af2:	8b c0                	mov    %eax,%eax
424af4:	ff 25 68 f7 46 00    	jmp    *0x46f768
424afa:	8b c0                	mov    %eax,%eax
424afc:	ff 25 64 f7 46 00    	jmp    *0x46f764
424b02:	8b c0                	mov    %eax,%eax
424b04:	ff 25 60 f7 46 00    	jmp    *0x46f760
424b0a:	8b c0                	mov    %eax,%eax
424b0c:	ff 25 5c f7 46 00    	jmp    *0x46f75c
424b12:	8b c0                	mov    %eax,%eax
424b14:	ff 25 58 f7 46 00    	jmp    *0x46f758
424b1a:	8b c0                	mov    %eax,%eax
424b1c:	ff 25 54 f7 46 00    	jmp    *0x46f754
424b22:	8b c0                	mov    %eax,%eax
424b24:	52                   	push   %edx
424b25:	6a ff                	push   $0xffffffff
424b27:	50                   	push   %eax
424b28:	e8 df ff ff ff       	call   0x424b0c
424b2d:	c3                   	ret
424b2e:	8b c0                	mov    %eax,%eax