42ba06:	59                   	pop    %ecx
42ba07:	59                   	pop    %ecx
42ba08:	64 89 10             	mov    %edx,%fs:(%eax)
42ba0b:	68 18 ba 42 00       	push   $0x42ba18
42ba10:	c3                   	ret
42ba11:	e9 9a 86 fd ff       	jmp    0x4040b0
42ba16:	eb f8                	jmp    0x42ba10
42ba18:	5d                   	pop    %ebp
42ba19:	c3                   	ret
42ba1a:	8b c0                	mov    %eax,%eax
42ba1c:	68 ba 42 00 00       	push   $0x42ba
42ba39:	00 00                	add    %al,(%eax)
42ba3b:	00 70 ba             	add    %dh,-0x46(%eax)
42ba3e:	42                   	inc    %edx
42ba3f:	00 04 00             	add    %al,(%eax,%eax,1)
42ba42:	00 00                	add    %al,(%eax)
42ba44:	e0 10                	loopne 0x42ba56
42ba46:	40                   	inc    %eax
42ba47:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
42ba4b:	00 70 3b             	add    %dh,0x3b(%eax)
42ba4e:	40                   	inc    %eax
42ba4f:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
42ba53:	00 78 3b             	add    %bh,0x3b(%eax)
42ba56:	40                   	inc    %eax
42ba57:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
42ba5b:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
42ba62:	40                   	inc    %eax
42ba63:	00 0c 39             	add    %cl,(%ecx,%edi,1)
42ba66:	40                   	inc    %eax
42ba67:	00 e8                	add    %ch,%al
42ba69:	ba 42 00 ec ba       	mov    $0xbaec0042,%edx
42ba6e:	42                   	inc    %edx
42ba6f:	00 0e                	add    %cl,(%esi)
42ba71:	54                   	push   %esp
42ba72:	53                   	push   %ebx
42ba73:	79 6e                	jns    0x42bae3
42ba75:	63 68 72             	arpl   %ebp,0x72(%eax)
42ba78:	6f                   	outsl  %ds:(%esi),(%dx)
42ba79:	4f                   	dec    %edi
42ba7a:	62 6a 65             	bound  %ebp,0x65(%edx)
42ba7d:	63 74 90 cc          	arpl   %esi,-0x34(%eax,%edx,4)
42ba81:	ba 42 00 00 00       	mov    $0x42,%edx
42ba9e:	00 00                	add    %al,(%eax)
42baa0:	d4 ba                	aam    $0xba
42baa2:	42                   	inc    %edx
42baa3:	00 1c 00             	add    %bl,(%eax,%eax,1)
42baa6:	00 00                	add    %al,(%eax)
42baa8:	1c ba                	sbb    $0xba,%al
42baaa:	42                   	inc    %edx
42baab:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
42baaf:	00 70 3b             	add    %dh,0x3b(%eax)
42bab2:	40                   	inc    %eax
42bab3:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
42bab7:	00 78 3b             	add    %bh,0x3b(%eax)
42baba:	40                   	inc    %eax
42babb:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
42babf:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
42bac6:	40                   	inc    %eax
42bac7:	00 30                	add    %dh,(%eax)
42bac9:	bb 42 00 60 bb       	mov    $0xbb600042,%ebx
42bace:	42                   	inc    %edx
42bacf:	00 6c bb 42          	add    %ch,0x42(%ebx,%edi,4)
42bad3:	00 10                	add    %dl,(%eax)
42bad5:	54                   	push   %esp
42bad6:	43                   	inc    %ebx
42bad7:	72 69                	jb     0x42bb42
42bad9:	74 69                	je     0x42bb44
42badb:	63 61 6c             	arpl   %esp,0x6c(%ecx)
42bade:	53                   	push   %ebx
42badf:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
42bae4:	6e                   	outsb  %ds:(%esi),(%dx)
42bae5:	8d 40 00             	lea    0x0(%eax),%eax
42bae8:	c3                   	ret
42bae9:	8d 40 00             	lea    0x0(%eax),%eax
42baec:	c3                   	ret
42baed:	8d 40 00             	lea    0x0(%eax),%eax
42baf0:	53                   	push   %ebx
42baf1:	56                   	push   %esi
42baf2:	84 d2                	test   %dl,%dl
42baf4:	74 08                	je     0x42bafe
42baf6:	83 c4 f0             	add    $0xfffffff0,%esp
42baf9:	e8 42 81 fd ff       	call   0x403c40
42bafe:	8b da                	mov    %edx,%ebx
42bb00:	8b f0                	mov    %eax,%esi
42bb02:	33 d2                	xor    %edx,%edx
42bb04:	8b c6                	mov    %esi,%eax
42bb06:	e8 e1 7d fd ff       	call   0x4038ec
42bb0b:	8d 46 04             	lea    0x4(%esi),%eax
42bb0e:	50                   	push   %eax
42bb0f:	e8 ac af fd ff       	call   0x406ac0
42bb14:	8b c6                	mov    %esi,%eax
42bb16:	84 db                	test   %bl,%bl
42bb18:	74 0f                	je     0x42bb29
42bb1a:	e8 79 81 fd ff       	call   0x403c98
42bb1f:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42bb26:	83 c4 0c             	add    $0xc,%esp
42bb29:	8b c6                	mov    %esi,%eax
42bb2b:	5e                   	pop    %esi
42bb2c:	5b                   	pop    %ebx
42bb2d:	c3                   	ret
42bb2e:	8b c0                	mov    %eax,%eax
42bb30:	53                   	push   %ebx
42bb31:	56                   	push   %esi
42bb32:	e8 b1 81 fd ff       	call   0x403ce8
42bb37:	8b da                	mov    %edx,%ebx
42bb39:	8b f0                	mov    %eax,%esi
42bb3b:	8d 46 04             	lea    0x4(%esi),%eax
42bb3e:	50                   	push   %eax
42bb3f:	e8 64 ae fd ff       	call   0x4069a8
42bb44:	8b d3                	mov    %ebx,%edx
42bb46:	80 e2 fc             	and    $0xfc,%dl
42bb49:	8b c6                	mov    %esi,%eax
42bb4b:	e8 bc 7d fd ff       	call   0x40390c
42bb50:	84 db                	test   %bl,%bl
42bb52:	7e 07                	jle    0x42bb5b
42bb54:	8b c6                	mov    %esi,%eax
42bb56:	e8 35 81 fd ff       	call   0x403c90
42bb5b:	5e                   	pop    %esi
42bb5c:	5b                   	pop    %ebx
42bb5d:	c3                   	ret
42bb5e:	8b c0                	mov    %eax,%eax
42bb60:	83 c0 04             	add    $0x4,%eax
42bb63:	50                   	push   %eax
42bb64:	e8 47 ae fd ff       	call   0x4069b0
42bb69:	c3                   	ret
42bb6a:	8b c0                	mov    %eax,%eax
42bb6c:	83 c0 04             	add    $0x4,%eax
42bb6f:	50                   	push   %eax
42bb70:	e8 53 af fd ff       	call   0x406ac8
42bb75:	c3                   	ret
42bb76:	8b c0                	mov    %eax,%eax
42bb78:	8b 10                	mov    (%eax),%edx
42bb7a:	ff 12                	call   *(%edx)
42bb7c:	c3                   	ret
42bb7d:	8d 40 00             	lea    0x0(%eax),%eax
42bb80:	8b 10                	mov    (%eax),%edx
42bb82:	ff 52 04             	call   *0x4(%edx)
42bb85:	c3                   	ret
42bb86:	8b c0                	mov    %eax,%eax
42bb88:	55                   	push   %ebp
42bb89:	8b ec                	mov    %esp,%ebp
42bb8b:	a1 74 b4 4a 00       	mov    0x4ab474,%eax
42bb90:	e8 e3 ff ff ff       	call   0x42bb78
42bb95:	33 c0                	xor    %eax,%eax
42bb97:	55                   	push   %ebp
42bb98:	68 3f bd 42 00       	push   $0x42bd3f
42bb9d:	64 ff 30             	push   %fs:(%eax)
42bba0:	64 89 20             	mov    %esp,%fs:(%eax)
42bba3:	83 3d 70 b4 4a 00 00 	cmpl   $0x0,0x4ab470
42bbaa:	7e 06                	jle    0x42bbb2
42bbac:	ff 0d 70 b4 4a 00    	decl   0x4ab470
42bbb2:	83 3d 6c b4 4a 00 00 	cmpl   $0x0,0x4ab46c
42bbb9:	0f 84 68 01 00 00    	je     0x42bd27
42bbbf:	83 3d 70 b4 4a 00 00 	cmpl   $0x0,0x4ab470
42bbc6:	0f 85 5b 01 00 00    	jne    0x42bd27
42bbcc:	a1 6c b4 4a 00       	mov    0x4ab46c,%eax
42bbd1:	50                   	push   %eax
42bbd2:	e8 f9 ad fd ff       	call   0x4069d0
42bbd7:	33 c0                	xor    %eax,%eax
42bbd9:	a3 6c b4 4a 00       	mov    %eax,0x4ab46c
42bbde:	33 c0                	xor    %eax,%eax
42bbe0:	a3 ac b3 4a 00       	mov    %eax,0x4ab3ac
42bbe5:	33 c0                	xor    %eax,%eax
42bbe7:	a3 b0 b3 4a 00       	mov    %eax,0x4ab3b0
42bbec:	33 c0                	xor    %eax,%eax
42bbee:	a3 b4 b3 4a 00       	mov    %eax,0x4ab3b4
42bbf3:	33 c0                	xor    %eax,%eax
42bbf5:	a3 b8 b3 4a 00       	mov    %eax,0x4ab3b8
42bbfa:	33 c0                	xor    %eax,%eax
42bbfc:	a3 bc b3 4a 00       	mov    %eax,0x4ab3bc
42bc01:	33 c0                	xor    %eax,%eax
42bc03:	a3 c0 b3 4a 00       	mov    %eax,0x4ab3c0
42bc08:	33 c0                	xor    %eax,%eax
42bc0a:	a3 c4 b3 4a 00       	mov    %eax,0x4ab3c4
42bc0f:	33 c0                	xor    %eax,%eax
42bc11:	a3 c8 b3 4a 00       	mov    %eax,0x4ab3c8
42bc16:	33 c0                	xor    %eax,%eax
42bc18:	a3 cc b3 4a 00       	mov    %eax,0x4ab3cc
42bc1d:	33 c0                	xor    %eax,%eax
42bc1f:	a3 d0 b3 4a 00       	mov    %eax,0x4ab3d0
42bc24:	33 c0                	xor    %eax,%eax
42bc26:	a3 d4 b3 4a 00       	mov    %eax,0x4ab3d4
42bc2b:	33 c0                	xor    %eax,%eax
42bc2d:	a3 d8 b3 4a 00       	mov    %eax,0x4ab3d8
42bc32:	33 c0                	xor    %eax,%eax
42bc34:	a3 dc b3 4a 00       	mov    %eax,0x4ab3dc
42bc39:	33 c0                	xor    %eax,%eax
42bc3b:	a3 e0 b3 4a 00       	mov    %eax,0x4ab3e0
42bc40:	33 c0                	xor    %eax,%eax
42bc42:	a3 e4 b3 4a 00       	mov    %eax,0x4ab3e4
42bc47:	33 c0                	xor    %eax,%eax
42bc49:	a3 e8 b3 4a 00       	mov    %eax,0x4ab3e8
42bc4e:	33 c0                	xor    %eax,%eax
42bc50:	a3 ec b3 4a 00       	mov    %eax,0x4ab3ec
42bc55:	33 c0                	xor    %eax,%eax
42bc57:	a3 f0 b3 4a 00       	mov    %eax,0x4ab3f0
42bc5c:	33 c0                	xor    %eax,%eax
42bc5e:	a3 f4 b3 4a 00       	mov    %eax,0x4ab3f4
42bc63:	33 c0                	xor    %eax,%eax
42bc65:	a3 f8 b3 4a 00       	mov    %eax,0x4ab3f8
42bc6a:	33 c0                	xor    %eax,%eax
42bc6c:	a3 fc b3 4a 00       	mov    %eax,0x4ab3fc
42bc71:	33 c0                	xor    %eax,%eax
42bc73:	a3 00 b4 4a 00       	mov    %eax,0x4ab400
42bc78:	33 c0                	xor    %eax,%eax
42bc7a:	a3 04 b4 4a 00       	mov    %eax,0x4ab404
42bc7f:	33 c0                	xor    %eax,%eax
42bc81:	a3 08 b4 4a 00       	mov    %eax,0x4ab408
42bc86:	33 c0                	xor    %eax,%eax
42bc88:	a3 0c b4 4a 00       	mov    %eax,0x4ab40c
42bc8d:	33 c0                	xor    %eax,%eax
42bc8f:	a3 10 b4 4a 00       	mov    %eax,0x4ab410
42bc94:	33 c0                	xor    %eax,%eax
42bc96:	a3 14 b4 4a 00       	mov    %eax,0x4ab414
42bc9b:	33 c0                	xor    %eax,%eax
42bc9d:	a3 18 b4 4a 00       	mov    %eax,0x4ab418
42bca2:	33 c0                	xor    %eax,%eax
42bca4:	a3 1c b4 4a 00       	mov    %eax,0x4ab41c
42bca9:	33 c0                	xor    %eax,%eax
42bcab:	a3 20 b4 4a 00       	mov    %eax,0x4ab420
42bcb0:	33 c0                	xor    %eax,%eax
42bcb2:	a3 24 b4 4a 00       	mov    %eax,0x4ab424
42bcb7:	33 c0                	xor    %eax,%eax
42bcb9:	a3 28 b4 4a 00       	mov    %eax,0x4ab428
42bcbe:	33 c0                	xor    %eax,%eax
42bcc0:	a3 2c b4 4a 00       	mov    %eax,0x4ab42c
42bcc5:	33 c0                	xor    %eax,%eax
42bcc7:	a3 30 b4 4a 00       	mov    %eax,0x4ab430
42bccc:	33 c0                	xor    %eax,%eax
42bcce:	a3 34 b4 4a 00       	mov    %eax,0x4ab434
42bcd3:	33 c0                	xor    %eax,%eax
42bcd5:	a3 38 b4 4a 00       	mov    %eax,0x4ab438
42bcda:	33 c0                	xor    %eax,%eax
42bcdc:	a3 3c b4 4a 00       	mov    %eax,0x4ab43c
42bce1:	33 c0                	xor    %eax,%eax
42bce3:	a3 40 b4 4a 00       	mov    %eax,0x4ab440
42bce8:	33 c0                	xor    %eax,%eax
42bcea:	a3 44 b4 4a 00       	mov    %eax,0x4ab444
42bcef:	33 c0                	xor    %eax,%eax
42bcf1:	a3 48 b4 4a 00       	mov    %eax,0x4ab448
42bcf6:	33 c0                	xor    %eax,%eax
42bcf8:	a3 4c b4 4a 00       	mov    %eax,0x4ab44c
42bcfd:	33 c0                	xor    %eax,%eax
42bcff:	a3 50 b4 4a 00       	mov    %eax,0x4ab450
42bd04:	33 c0                	xor    %eax,%eax
42bd06:	a3 54 b4 4a 00       	mov    %eax,0x4ab454
42bd0b:	33 c0                	xor    %eax,%eax
42bd0d:	a3 58 b4 4a 00       	mov    %eax,0x4ab458
42bd12:	33 c0                	xor    %eax,%eax
42bd14:	a3 5c b4 4a 00       	mov    %eax,0x4ab45c
42bd19:	33 c0                	xor    %eax,%eax
42bd1b:	a3 60 b4 4a 00       	mov    %eax,0x4ab460
42bd20:	33 c0                	xor    %eax,%eax
42bd22:	a3 64 b4 4a 00       	mov    %eax,0x4ab464
42bd27:	33 c0                	xor    %eax,%eax
42bd29:	5a                   	pop    %edx
42bd2a:	59                   	pop    %ecx
42bd2b:	59                   	pop    %ecx
42bd2c:	64 89 10             	mov    %edx,%fs:(%eax)
42bd2f:	68 46 bd 42 00       	push   $0x42bd46
42bd34:	a1 74 b4 4a 00       	mov    0x4ab474,%eax
42bd39:	e8 42 fe ff ff       	call   0x42bb80
42bd3e:	c3                   	ret
42bd3f:	e9 6c 83 fd ff       	jmp    0x4040b0
42bd44:	eb ee                	jmp    0x42bd34
42bd46:	5d                   	pop    %ebp
42bd47:	c3                   	ret
42bd48:	55                   	push   %ebp
42bd49:	8b ec                	mov    %esp,%ebp
42bd4b:	51                   	push   %ecx
42bd4c:	53                   	push   %ebx
42bd4d:	bb 6c b4 4a 00       	mov    $0x4ab46c,%ebx
42bd52:	a1 74 b4 4a 00       	mov    0x4ab474,%eax
42bd57:	e8 1c fe ff ff       	call   0x42bb78
42bd5c:	33 c0                	xor    %eax,%eax
42bd5e:	55                   	push   %ebp
42bd5f:	68 fb c0 42 00       	push   $0x42c0fb
42bd64:	64 ff 30             	push   %fs:(%eax)
42bd67:	64 89 20             	mov    %esp,%fs:(%eax)
42bd6a:	ff 05 70 b4 4a 00    	incl   0x4ab470
42bd70:	83 3b 00             	cmpl   $0x0,(%ebx)
42bd73:	0f 85 63 03 00 00    	jne    0x42c0dc
42bd79:	68 0c c1 42 00       	push   $0x42c10c
42bd7e:	e8 4d ad fd ff       	call   0x406ad0
42bd83:	89 03                	mov    %eax,(%ebx)
42bd85:	83 3b 00             	cmpl   $0x0,(%ebx)
42bd88:	0f 86 4e 03 00 00    	jbe    0x42c0dc
42bd8e:	68 18 c1 42 00       	push   $0x42c118
42bd93:	8b 03                	mov    (%ebx),%eax
42bd95:	50                   	push   %eax
42bd96:	e8 ad ac fd ff       	call   0x406a48
42bd9b:	a3 ac b3 4a 00       	mov    %eax,0x4ab3ac
42bda0:	68 28 c1 42 00       	push   $0x42c128
42bda5:	8b 03                	mov    (%ebx),%eax
42bda7:	50                   	push   %eax
42bda8:	e8 9b ac fd ff       	call   0x406a48
42bdad:	a3 b0 b3 4a 00       	mov    %eax,0x4ab3b0
42bdb2:	68 38 c1 42 00       	push   $0x42c138
42bdb7:	8b 03                	mov    (%ebx),%eax
42bdb9:	50                   	push   %eax
42bdba:	e8 89 ac fd ff       	call   0x406a48
42bdbf:	a3 b4 b3 4a 00       	mov    %eax,0x4ab3b4
42bdc4:	68 4c c1 42 00       	push   $0x42c14c
42bdc9:	8b 03                	mov    (%ebx),%eax
42bdcb:	50                   	push   %eax
42bdcc:	e8 77 ac fd ff       	call   0x406a48
42bdd1:	a3 b8 b3 4a 00       	mov    %eax,0x4ab3b8
42bdd6:	68 5c c1 42 00       	push   $0x42c15c
42bddb:	8b 03                	mov    (%ebx),%eax
42bddd:	50                   	push   %eax
42bdde:	e8 65 ac fd ff       	call   0x406a48
42bde3:	a3 bc b3 4a 00       	mov    %eax,0x4ab3bc
42bde8:	68 5c c1 42 00       	push   $0x42c15c
42bded:	8b 03                	mov    (%ebx),%eax
42bdef:	50                   	push   %eax
42bdf0:	e8 53 ac fd ff       	call   0x406a48
42bdf5:	a3 c0 b3 4a 00       	mov    %eax,0x4ab3c0
42bdfa:	68 7c c1 42 00       	push   $0x42c17c
42bdff:	8b 03                	mov    (%ebx),%eax
42be01:	50                   	push   %eax
42be02:	e8 41 ac fd ff       	call   0x406a48
42be07:	a3 c4 b3 4a 00       	mov    %eax,0x4ab3c4
42be0c:	68 90 c1 42 00       	push   $0x42c190
42be11:	8b 03                	mov    (%ebx),%eax
42be13:	50                   	push   %eax
42be14:	e8 2f ac fd ff       	call   0x406a48
42be19:	a3 c8 b3 4a 00       	mov    %eax,0x4ab3c8
42be1e:	68 a4 c1 42 00       	push   $0x42c1a4
42be23:	8b 03                	mov    (%ebx),%eax
42be25:	50                   	push   %eax
42be26:	e8 1d ac fd ff       	call   0x406a48
42be2b:	a3 cc b3 4a 00       	mov    %eax,0x4ab3cc
42be30:	68 b8 c1 42 00       	push   $0x42c1b8
42be35:	8b 03                	mov    (%ebx),%eax
42be37:	50                   	push   %eax
42be38:	e8 0b ac fd ff       	call   0x406a48
42be3d:	a3 d0 b3 4a 00       	mov    %eax,0x4ab3d0
42be42:	68 d4 c1 42 00       	push   $0x42c1d4
42be47:	8b 03                	mov    (%ebx),%eax
42be49:	50                   	push   %eax
42be4a:	e8 f9 ab fd ff       	call   0x406a48
42be4f:	a3 d4 b3 4a 00       	mov    %eax,0x4ab3d4
42be54:	68 ec c1 42 00       	push   $0x42c1ec
42be59:	8b 03                	mov    (%ebx),%eax
42be5b:	50                   	push   %eax
42be5c:	e8 e7 ab fd ff       	call   0x406a48
42be61:	a3 d8 b3 4a 00       	mov    %eax,0x4ab3d8
42be66:	68 fc c1 42 00       	push   $0x42c1fc
42be6b:	8b 03                	mov    (%ebx),%eax
42be6d:	50                   	push   %eax