4267e4:	fc                   	cld
4267e5:	31 40 00             	xor    %eax,0x0(%eax)
4267e8:	50                   	push   %eax
4267e9:	68 42 00 80 68       	push   $0x68800042
4267ee:	42                   	inc    %edx
4267ef:	00 8c 68 42 00 10 54 	add    %cl,0x54100042(%eax,%ebp,2)
4267f6:	43                   	inc    %ebx
4267f7:	72 69                	jb     0x426862
4267f9:	74 69                	je     0x426864
4267fb:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4267fe:	53                   	push   %ebx
4267ff:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
426804:	6e                   	outsb  %ds:(%esi),(%dx)
426805:	8d 40 00             	lea    0x0(%eax),%eax
426808:	c3                   	ret
426809:	8d 40 00             	lea    0x0(%eax),%eax
42680c:	c3                   	ret
42680d:	8d 40 00             	lea    0x0(%eax),%eax
426810:	53                   	push   %ebx
426811:	56                   	push   %esi
426812:	84 d2                	test   %dl,%dl
426814:	74 08                	je     0x42681e
426816:	83 c4 f0             	add    $0xfffffff0,%esp
426819:	e8 4e cd fd ff       	call   0x40356c
42681e:	8b da                	mov    %edx,%ebx
426820:	8b f0                	mov    %eax,%esi
426822:	33 d2                	xor    %edx,%edx
426824:	8b c6                	mov    %esi,%eax
426826:	e8 ed c9 fd ff       	call   0x403218
42682b:	8d 46 04             	lea    0x4(%esi),%eax
42682e:	50                   	push   %eax
42682f:	e8 e8 f8 fd ff       	call   0x40611c
426834:	8b c6                	mov    %esi,%eax
426836:	84 db                	test   %bl,%bl
426838:	74 0f                	je     0x426849
42683a:	e8 85 cd fd ff       	call   0x4035c4
42683f:	64 8f 05 00 00 00 00 	pop    %fs:0x0
426846:	83 c4 0c             	add    $0xc,%esp
426849:	8b c6                	mov    %esi,%eax
42684b:	5e                   	pop    %esi
42684c:	5b                   	pop    %ebx
42684d:	c3                   	ret
42684e:	8b c0                	mov    %eax,%eax
426850:	53                   	push   %ebx
426851:	56                   	push   %esi
426852:	e8 7d cd fd ff       	call   0x4035d4
426857:	8b da                	mov    %edx,%ebx
426859:	8b f0                	mov    %eax,%esi
42685b:	8d 46 04             	lea    0x4(%esi),%eax
42685e:	50                   	push   %eax
42685f:	e8 50 f7 fd ff       	call   0x405fb4
426864:	8b d3                	mov    %ebx,%edx
426866:	80 e2 fc             	and    $0xfc,%dl
426869:	8b c6                	mov    %esi,%eax
42686b:	e8 c8 c9 fd ff       	call   0x403238
426870:	84 db                	test   %bl,%bl
426872:	7e 07                	jle    0x42687b
426874:	8b c6                	mov    %esi,%eax
426876:	e8 41 cd fd ff       	call   0x4035bc
42687b:	5e                   	pop    %esi
42687c:	5b                   	pop    %ebx
42687d:	c3                   	ret
42687e:	8b c0                	mov    %eax,%eax
426880:	83 c0 04             	add    $0x4,%eax
426883:	50                   	push   %eax
426884:	e8 33 f7 fd ff       	call   0x405fbc
426889:	c3                   	ret
42688a:	8b c0                	mov    %eax,%eax
42688c:	83 c0 04             	add    $0x4,%eax
42688f:	50                   	push   %eax
426890:	e8 8f f8 fd ff       	call   0x406124
426895:	c3                   	ret
426896:	8b c0                	mov    %eax,%eax
426898:	8b 10                	mov    (%eax),%edx
42689a:	ff 12                	call   *(%edx)
42689c:	c3                   	ret
42689d:	8d 40 00             	lea    0x0(%eax),%eax
4268a0:	8b 10                	mov    (%eax),%edx
4268a2:	ff 52 04             	call   *0x4(%edx)
4268a5:	c3                   	ret
4268a6:	8b c0                	mov    %eax,%eax
4268a8:	55                   	push   %ebp
4268a9:	8b ec                	mov    %esp,%ebp
4268ab:	33 c0                	xor    %eax,%eax
4268ad:	55                   	push   %ebp
4268ae:	68 cd 68 42 00       	push   $0x4268cd
4268b3:	64 ff 30             	push   %fs:(%eax)
4268b6:	64 89 20             	mov    %esp,%fs:(%eax)
4268b9:	ff 05 7c e9 46 00    	incl   0x46e97c
4268bf:	33 c0                	xor    %eax,%eax
4268c1:	5a                   	pop    %edx
4268c2:	59                   	pop    %ecx
4268c3:	59                   	pop    %ecx
4268c4:	64 89 10             	mov    %edx,%fs:(%eax)
4268c7:	68 d4 68 42 00       	push   $0x4268d4
4268cc:	c3                   	ret
4268cd:	e9 ca d0 fd ff       	jmp    0x40399c
4268d2:	eb f8                	jmp    0x4268cc
4268d4:	5d                   	pop    %ebp
4268d5:	c3                   	ret
4268d6:	8b c0                	mov    %eax,%eax
4268d8:	83 2d 7c e9 46 00 01 	subl   $0x1,0x46e97c
4268df:	c3                   	ret
4268e0:	55                   	push   %ebp
4268e1:	8b ec                	mov    %esp,%ebp
4268e3:	a1 48 ea 46 00       	mov    0x46ea48,%eax
4268e8:	e8 ab ff ff ff       	call   0x426898
4268ed:	33 c0                	xor    %eax,%eax
4268ef:	55                   	push   %ebp
4268f0:	68 97 6a 42 00       	push   $0x426a97
4268f5:	64 ff 30             	push   %fs:(%eax)
4268f8:	64 89 20             	mov    %esp,%fs:(%eax)
4268fb:	83 3d 44 ea 46 00 00 	cmpl   $0x0,0x46ea44
426902:	7e 06                	jle    0x42690a
426904:	ff 0d 44 ea 46 00    	decl   0x46ea44
42690a:	83 3d 40 ea 46 00 00 	cmpl   $0x0,0x46ea40
426911:	0f 84 68 01 00 00    	je     0x426a7f
426917:	83 3d 44 ea 46 00 00 	cmpl   $0x0,0x46ea44
42691e:	0f 85 5b 01 00 00    	jne    0x426a7f
426924:	a1 40 ea 46 00       	mov    0x46ea40,%eax
426929:	50                   	push   %eax
42692a:	e8 d5 f6 fd ff       	call   0x406004
42692f:	33 c0                	xor    %eax,%eax
426931:	a3 40 ea 46 00       	mov    %eax,0x46ea40
426936:	33 c0                	xor    %eax,%eax
426938:	a3 80 e9 46 00       	mov    %eax,0x46e980
42693d:	33 c0                	xor    %eax,%eax
42693f:	a3 84 e9 46 00       	mov    %eax,0x46e984
426944:	33 c0                	xor    %eax,%eax
426946:	a3 88 e9 46 00       	mov    %eax,0x46e988
42694b:	33 c0                	xor    %eax,%eax
42694d:	a3 8c e9 46 00       	mov    %eax,0x46e98c
426952:	33 c0                	xor    %eax,%eax
426954:	a3 90 e9 46 00       	mov    %eax,0x46e990
426959:	33 c0                	xor    %eax,%eax
42695b:	a3 94 e9 46 00       	mov    %eax,0x46e994
426960:	33 c0                	xor    %eax,%eax
426962:	a3 98 e9 46 00       	mov    %eax,0x46e998
426967:	33 c0                	xor    %eax,%eax
426969:	a3 9c e9 46 00       	mov    %eax,0x46e99c
42696e:	33 c0                	xor    %eax,%eax
426970:	a3 a0 e9 46 00       	mov    %eax,0x46e9a0
426975:	33 c0                	xor    %eax,%eax
426977:	a3 a4 e9 46 00       	mov    %eax,0x46e9a4
42697c:	33 c0                	xor    %eax,%eax
42697e:	a3 a8 e9 46 00       	mov    %eax,0x46e9a8
426983:	33 c0                	xor    %eax,%eax
426985:	a3 ac e9 46 00       	mov    %eax,0x46e9ac
42698a:	33 c0                	xor    %eax,%eax
42698c:	a3 b0 e9 46 00       	mov    %eax,0x46e9b0
426991:	33 c0                	xor    %eax,%eax
426993:	a3 b4 e9 46 00       	mov    %eax,0x46e9b4
426998:	33 c0                	xor    %eax,%eax
42699a:	a3 b8 e9 46 00       	mov    %eax,0x46e9b8
42699f:	33 c0                	xor    %eax,%eax
4269a1:	a3 bc e9 46 00       	mov    %eax,0x46e9bc
4269a6:	33 c0                	xor    %eax,%eax
4269a8:	a3 c0 e9 46 00       	mov    %eax,0x46e9c0
4269ad:	33 c0                	xor    %eax,%eax
4269af:	a3 c4 e9 46 00       	mov    %eax,0x46e9c4
4269b4:	33 c0                	xor    %eax,%eax
4269b6:	a3 c8 e9 46 00       	mov    %eax,0x46e9c8
4269bb:	33 c0                	xor    %eax,%eax
4269bd:	a3 cc e9 46 00       	mov    %eax,0x46e9cc
4269c2:	33 c0                	xor    %eax,%eax
4269c4:	a3 d0 e9 46 00       	mov    %eax,0x46e9d0
4269c9:	33 c0                	xor    %eax,%eax
4269cb:	a3 d4 e9 46 00       	mov    %eax,0x46e9d4
4269d0:	33 c0                	xor    %eax,%eax
4269d2:	a3 d8 e9 46 00       	mov    %eax,0x46e9d8
4269d7:	33 c0                	xor    %eax,%eax
4269d9:	a3 dc e9 46 00       	mov    %eax,0x46e9dc
4269de:	33 c0                	xor    %eax,%eax
4269e0:	a3 e0 e9 46 00       	mov    %eax,0x46e9e0
4269e5:	33 c0                	xor    %eax,%eax
4269e7:	a3 e4 e9 46 00       	mov    %eax,0x46e9e4
4269ec:	33 c0                	xor    %eax,%eax
4269ee:	a3 e8 e9 46 00       	mov    %eax,0x46e9e8
4269f3:	33 c0                	xor    %eax,%eax
4269f5:	a3 ec e9 46 00       	mov    %eax,0x46e9ec
4269fa:	33 c0                	xor    %eax,%eax
4269fc:	a3 f0 e9 46 00       	mov    %eax,0x46e9f0
426a01:	33 c0                	xor    %eax,%eax
426a03:	a3 f4 e9 46 00       	mov    %eax,0x46e9f4
426a08:	33 c0                	xor    %eax,%eax
426a0a:	a3 f8 e9 46 00       	mov    %eax,0x46e9f8
426a0f:	33 c0                	xor    %eax,%eax
426a11:	a3 fc e9 46 00       	mov    %eax,0x46e9fc
426a16:	33 c0                	xor    %eax,%eax
426a18:	a3 00 ea 46 00       	mov    %eax,0x46ea00
426a1d:	33 c0                	xor    %eax,%eax
426a1f:	a3 04 ea 46 00       	mov    %eax,0x46ea04
426a24:	33 c0                	xor    %eax,%eax
426a26:	a3 08 ea 46 00       	mov    %eax,0x46ea08
426a2b:	33 c0                	xor    %eax,%eax
426a2d:	a3 0c ea 46 00       	mov    %eax,0x46ea0c
426a32:	33 c0                	xor    %eax,%eax
426a34:	a3 10 ea 46 00       	mov    %eax,0x46ea10
426a39:	33 c0                	xor    %eax,%eax
426a3b:	a3 14 ea 46 00       	mov    %eax,0x46ea14
426a40:	33 c0                	xor    %eax,%eax
426a42:	a3 18 ea 46 00       	mov    %eax,0x46ea18
426a47:	33 c0                	xor    %eax,%eax
426a49:	a3 1c ea 46 00       	mov    %eax,0x46ea1c
426a4e:	33 c0                	xor    %eax,%eax
426a50:	a3 20 ea 46 00       	mov    %eax,0x46ea20
426a55:	33 c0                	xor    %eax,%eax
426a57:	a3 24 ea 46 00       	mov    %eax,0x46ea24
426a5c:	33 c0                	xor    %eax,%eax
426a5e:	a3 28 ea 46 00       	mov    %eax,0x46ea28
426a63:	33 c0                	xor    %eax,%eax
426a65:	a3 2c ea 46 00       	mov    %eax,0x46ea2c
426a6a:	33 c0                	xor    %eax,%eax
426a6c:	a3 30 ea 46 00       	mov    %eax,0x46ea30
426a71:	33 c0                	xor    %eax,%eax
426a73:	a3 34 ea 46 00       	mov    %eax,0x46ea34
426a78:	33 c0                	xor    %eax,%eax
426a7a:	a3 38 ea 46 00       	mov    %eax,0x46ea38
426a7f:	33 c0                	xor    %eax,%eax
426a81:	5a                   	pop    %edx
426a82:	59                   	pop    %ecx
426a83:	59                   	pop    %ecx
426a84:	64 89 10             	mov    %edx,%fs:(%eax)
426a87:	68 9e 6a 42 00       	push   $0x426a9e
426a8c:	a1 48 ea 46 00       	mov    0x46ea48,%eax
426a91:	e8 0a fe ff ff       	call   0x4268a0
426a96:	c3                   	ret
426a97:	e9 00 cf fd ff       	jmp    0x40399c
426a9c:	eb ee                	jmp    0x426a8c
426a9e:	5d                   	pop    %ebp
426a9f:	c3                   	ret
426aa0:	55                   	push   %ebp
426aa1:	8b ec                	mov    %esp,%ebp
426aa3:	51                   	push   %ecx
426aa4:	53                   	push   %ebx
426aa5:	bb 40 ea 46 00       	mov    $0x46ea40,%ebx
426aaa:	a1 48 ea 46 00       	mov    0x46ea48,%eax
426aaf:	e8 e4 fd ff ff       	call   0x426898
426ab4:	33 c0                	xor    %eax,%eax
426ab6:	55                   	push   %ebp
426ab7:	68 53 6e 42 00       	push   $0x426e53
426abc:	64 ff 30             	push   %fs:(%eax)
426abf:	64 89 20             	mov    %esp,%fs:(%eax)
426ac2:	ff 05 44 ea 46 00    	incl   0x46ea44
426ac8:	83 3b 00             	cmpl   $0x0,(%ebx)
426acb:	0f 85 63 03 00 00    	jne    0x426e34
426ad1:	68 64 6e 42 00       	push   $0x426e64
426ad6:	e8 51 f6 fd ff       	call   0x40612c
426adb:	89 03                	mov    %eax,(%ebx)
426add:	83 3b 00             	cmpl   $0x0,(%ebx)
426ae0:	0f 86 4e 03 00 00    	jbe    0x426e34
426ae6:	68 70 6e 42 00       	push   $0x426e70
426aeb:	8b 03                	mov    (%ebx),%eax
426aed:	50                   	push   %eax
426aee:	e8 91 f5 fd ff       	call   0x406084
426af3:	a3 80 e9 46 00       	mov    %eax,0x46e980
426af8:	68 80 6e 42 00       	push   $0x426e80
426afd:	8b 03                	mov    (%ebx),%eax
426aff:	50                   	push   %eax
426b00:	e8 7f f5 fd ff       	call   0x406084
426b05:	a3 84 e9 46 00       	mov    %eax,0x46e984
426b0a:	68 90 6e 42 00       	push   $0x426e90
426b0f:	8b 03                	mov    (%ebx),%eax
426b11:	50                   	push   %eax
426b12:	e8 6d f5 fd ff       	call   0x406084
426b17:	a3 88 e9 46 00       	mov    %eax,0x46e988
426b1c:	68 a4 6e 42 00       	push   $0x426ea4
426b21:	8b 03                	mov    (%ebx),%eax
426b23:	50                   	push   %eax
426b24:	e8 5b f5 fd ff       	call   0x406084
426b29:	a3 8c e9 46 00       	mov    %eax,0x46e98c
426b2e:	68 b4 6e 42 00       	push   $0x426eb4
426b33:	8b 03                	mov    (%ebx),%eax
426b35:	50                   	push   %eax
426b36:	e8 49 f5 fd ff       	call   0x406084
426b3b:	a3 90 e9 46 00       	mov    %eax,0x46e990
426b40:	68 b4 6e 42 00       	push   $0x426eb4
426b45:	8b 03                	mov    (%ebx),%eax
426b47:	50                   	push   %eax
426b48:	e8 37 f5 fd ff       	call   0x406084
426b4d:	a3 94 e9 46 00       	mov    %eax,0x46e994
426b52:	68 d4 6e 42 00       	push   $0x426ed4
426b57:	8b 03                	mov    (%ebx),%eax
426b59:	50                   	push   %eax
426b5a:	e8 25 f5 fd ff       	call   0x406084
426b5f:	a3 98 e9 46 00       	mov    %eax,0x46e998
426b64:	68 e8 6e 42 00       	push   $0x426ee8
426b69:	8b 03                	mov    (%ebx),%eax
426b6b:	50                   	push   %eax
426b6c:	e8 13 f5 fd ff       	call   0x406084
426b71:	a3 9c e9 46 00       	mov    %eax,0x46e99c
426b76:	68 fc 6e 42 00       	push   $0x426efc
426b7b:	8b 03                	mov    (%ebx),%eax
426b7d:	50                   	push   %eax
426b7e:	e8 01 f5 fd ff       	call   0x406084
426b83:	a3 a0 e9 46 00       	mov    %eax,0x46e9a0
426b88:	68 10 6f 42 00       	push   $0x426f10
426b8d:	8b 03                	mov    (%ebx),%eax
426b8f:	50                   	push   %eax
426b90:	e8 ef f4 fd ff       	call   0x406084
426b95:	a3 a4 e9 46 00       	mov    %eax,0x46e9a4
426b9a:	68 2c 6f 42 00       	push   $0x426f2c
426b9f:	8b 03                	mov    (%ebx),%eax
426ba1:	50                   	push   %eax
426ba2:	e8 dd f4 fd ff       	call   0x406084
426ba7:	a3 a8 e9 46 00       	mov    %eax,0x46e9a8
426bac:	68 44 6f 42 00       	push   $0x426f44
426bb1:	8b 03                	mov    (%ebx),%eax
426bb3:	50                   	push   %eax
426bb4:	e8 cb f4 fd ff       	call   0x406084
426bb9:	a3 ac e9 46 00       	mov    %eax,0x46e9ac
426bbe:	68 54 6f 42 00       	push   $0x426f54
426bc3:	8b 03                	mov    (%ebx),%eax
426bc5:	50                   	push   %eax
426bc6:	e8 b9 f4 fd ff       	call   0x406084
426bcb:	a3 b0 e9 46 00       	mov    %eax,0x46e9b0
426bd0:	68 64 6f 42 00       	push   $0x426f64
426bd5:	8b 03                	mov    (%ebx),%eax
426bd7:	50                   	push   %eax
426bd8:	e8 a7 f4 fd ff       	call   0x406084
426bdd:	a3 b4 e9 46 00       	mov    %eax,0x46e9b4
426be2:	68 78 6f 42 00       	push   $0x426f78
426be7:	8b 03                	mov    (%ebx),%eax
426be9:	50                   	push   %eax
426bea:	e8 95 f4 fd ff       	call   0x406084
426bef:	a3 b8 e9 46 00       	mov    %eax,0x46e9b8
426bf4:	68 a0 6f 42 00       	push   $0x426fa0
426bf9:	8b 03                	mov    (%ebx),%eax
426bfb:	50                   	push   %eax
426bfc:	e8 83 f4 fd ff       	call   0x406084
426c01:	a3 bc e9 46 00       	mov    %eax,0x46e9bc
426c06:	68 b0 6f 42 00       	push   $0x426fb0
426c0b:	8b 03                	mov    (%ebx),%eax
426c0d:	50                   	push   %eax
426c0e:	e8 71 f4 fd ff       	call   0x406084
426c13:	a3 c0 e9 46 00       	mov    %eax,0x46e9c0
426c18:	68 c0 6f 42 00       	push   $0x426fc0
426c1d:	8b 03                	mov    (%ebx),%eax
426c1f:	50                   	push   %eax
426c20:	e8 5f f4 fd ff       	call   0x406084
426c25:	a3 c4 e9 46 00       	mov    %eax,0x46e9c4
426c2a:	68 d0 6f 42 00       	push   $0x426fd0
426c2f:	8b 03                	mov    (%ebx),%eax
426c31:	50                   	push   %eax
426c32:	e8 4d f4 fd ff       	call   0x406084
426c37:	a3 c8 e9 46 00       	mov    %eax,0x46e9c8
426c3c:	68 e0 6f 42 00       	push   $0x426fe0
426c41:	8b 03                	mov    (%ebx),%eax
426c43:	50                   	push   %eax
426c44:	e8 3b f4 fd ff       	call   0x406084