42ba3b:	00 00                	add    %al,(%eax)
42ba3d:	13 4d 00             	adc    0x0(%ebp),%ecx
42ba40:	4d                   	dec    %ebp
42ba41:	00 4d 00             	add    %cl,0x0(%ebp)
42ba44:	4d                   	dec    %ebp
42ba45:	00 20                	add    %ah,(%eax)
42ba47:	00 79 00             	add    %bh,0x0(%ecx)
42ba4a:	79 00                	jns    0x42ba4c
42ba4c:	79 00                	jns    0x42ba4e
42ba4e:	79 00                	jns    0x42ba50
42ba50:	00 53 57             	add    %dl,0x57(%ebx)
42ba53:	00 69 00             	add    %ch,0x0(%ecx)
42ba56:	6e                   	outsb  %ds:(%esi),(%dx)
42ba57:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
42ba5b:	00 77 00             	add    %dh,0x0(%edi)
42ba5e:	73 00                	jae    0x42ba60
42ba60:	46                   	inc    %esi
42ba61:	00 6f 00             	add    %ch,0x0(%edi)
42ba64:	72 00                	jb     0x42ba66
42ba66:	6d                   	insl   (%dx),%es:(%edi)
42ba67:	00 73 00             	add    %dh,0x0(%ebx)
42ba6a:	43                   	inc    %ebx
42ba6b:	00 61 00             	add    %ah,0x0(%ecx)
42ba6e:	6c                   	insb   (%dx),%es:(%edi)
42ba6f:	00 65 00             	add    %ah,0x0(%ebp)
42ba72:	6e                   	outsb  %ds:(%esi),(%dx)
42ba73:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
42ba77:	00 72 00             	add    %dh,0x0(%edx)
42ba7a:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
42ba7e:	72 00                	jb     0x42ba80
42ba80:	6f                   	outsl  %ds:(%esi),(%dx)
42ba81:	00 70 00             	add    %dh,0x0(%eax)
42ba84:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
42ba88:	74 00                	je     0x42ba8a
42ba8a:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
42ba90:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
42ba94:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
42ba98:	6f                   	outsl  %ds:(%esi),(%dx)
42ba99:	00 75 00             	add    %dh,0x0(%ebp)
42ba9c:	72 00                	jb     0x42ba9e
42ba9e:	63 00                	arpl   %eax,(%eax)
42baa0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
42baa4:	00 00                	add    %al,(%eax)
42baa6:	00 00                	add    %al,(%eax)
42baa8:	e4 39                	in     $0x39,%al
42baaa:	cb                   	lret
42baab:	43                   	inc    %ebx
42baac:	7a bf                	jp     0x42ba6d
42baae:	8c 4d a7             	mov    %cs,-0x59(%ebp)
42bab1:	00 ba 90 6b d1 c8    	add    %bh,-0x372e9470(%edx)
42bab7:	d2 00                	rolb   %cl,(%eax)
42bab9:	04 20                	add    $0x20,%al
42babb:	01 01                	add    %eax,(%ecx)
42babd:	08 03                	or     %al,(%ebx)
42babf:	20 00                	and    %al,(%eax)
42bac1:	01 05 20 01 01 11    	add    %eax,0x11010120
42bac7:	11 04 20             	adc    %eax,(%eax,%eiz,1)
42baca:	01 01                	add    %eax,(%ecx)
42bacc:	0e                   	push   %cs
42bacd:	04 20                	add    $0x20,%al
42bacf:	01 01                	add    %eax,(%ecx)
42bad1:	02 06                	add    (%esi),%al
42bad3:	20 01                	and    %al,(%ecx)
42bad5:	01 11                	add    %edx,(%ecx)
42bad7:	80 f1 06             	xor    $0x6,%cl
42bada:	20 01                	and    %al,(%ecx)
42badc:	01 11                	add    %edx,(%ecx)
42bade:	81 29 06 20 01 01    	subl   $0x1012006,(%ecx)
42bae4:	11 81 35 04 20 01    	adc    %eax,0x1200435(%ecx)
42baea:	01 1c 06             	add    %ebx,(%esi,%eax,1)
42baed:	15 12 65 01 12       	adc    $0x12016512,%eax
42baf2:	54                   	push   %esp
42baf3:	08 15 12 81 4d 01    	or     %dl,0x14d8112
42baf9:	12 80 98 05 20 02    	adc    0x2200598(%eax),%al
42baff:	01 0e                	add    %ecx,(%esi)
42bb01:	0e                   	push   %cs
42bb02:	04 07                	add    $0x7,%al
42bb04:	01 11                	add    %edx,(%ecx)
42bb06:	41                   	inc    %ecx
42bb07:	03 20                	add    (%eax),%esp
42bb09:	00 05 07 00 03 11    	add    %al,0x11030007
42bb0f:	41                   	inc    %ecx
42bb10:	08 08                	or     %cl,(%eax)
42bb12:	08 06                	or     %al,(%esi)
42bb14:	07                   	pop    %es
42bb15:	03 02                	add    (%edx),%eax
42bb17:	02 11                	add    (%ecx),%dl
42bb19:	41                   	inc    %ecx
42bb1a:	04 20                	add    $0x20,%al
42bb1c:	01 02                	add    %eax,(%edx)
42bb1e:	0e                   	push   %cs
42bb1f:	04 20                	add    $0x20,%al
42bb21:	01 0e                	add    %ecx,(%esi)
42bb23:	08 03                	or     %al,(%ebx)
42bb25:	20 00                	and    %al,(%eax)
42bb27:	08 05 20 02 0e 08    	or     %al,0x80e0220
42bb2d:	08 07                	or     %al,(%edi)
42bb2f:	00 02                	add    %al,(%edx)
42bb31:	08 0e                	or     %cl,(%esi)
42bb33:	11 81 81 04 00 00    	adc    %eax,0x481(%ecx)
42bb39:	11 41 07             	adc    %eax,0x7(%ecx)
42bb3c:	00 02                	add    %al,(%edx)
42bb3e:	11 41 08             	adc    %eax,0x8(%ecx)
42bb41:	11 41 08             	adc    %eax,0x8(%ecx)
42bb44:	07                   	pop    %es
42bb45:	04 0e                	add    $0xe,%al
42bb47:	1d 05 12 45 08       	sbb    $0x8451205,%eax
42bb4c:	07                   	pop    %es
42bb4d:	00 01                	add    %al,(%ecx)
42bb4f:	12 81 89 1d 05 05    	adc    0x5051d89(%ecx),%al
42bb55:	20 00                	and    %al,(%eax)
42bb57:	1d 12 45 03 00       	sbb    $0x34512,%eax
42bb5c:	00 01                	add    %al,(%ecx)
42bb5e:	03 07                	add    (%edi),%eax
42bb60:	01 1c 0d 20 05 1c 0e 	add    %ebx,0xe1c0520(,%ecx,1)
42bb67:	11 81 91 12 81 95    	adc    %eax,-0x6a7eed6f(%ecx)
42bb6d:	1c 1d                	sbb    $0x1d,%al
42bb6f:	1c 05                	sbb    $0x5,%al
42bb71:	07                   	pop    %es
42bb72:	02 1d 03 0e 06 00    	add    0x60e03,%bl
42bb78:	01 01                	add    %eax,(%ecx)
42bb7a:	12 81 99 05 20 01    	adc    0x1200599(%ecx),%al
42bb80:	01 1d 03 04 07 02    	add    %ebx,0x2070403
42bb86:	0e                   	push   %cs
42bb87:	0e                   	push   %cs
42bb88:	10 07                	adc    %al,(%edi)
42bb8a:	08 0e                	or     %cl,(%esi)
42bb8c:	1d 05 12 49 1d       	sbb    $0x1d491205,%eax
42bb91:	05 12 4d 12 51       	add    $0x51124d12,%eax
42bb96:	1d 05 0e 09 00       	sbb    $0x90e05,%eax
42bb9b:	02 01                	add    (%ecx),%al
42bb9d:	12 81 99 11 81 a5    	adc    -0x5a7eee67(%ecx),%al
42bba3:	08 00                	or     %al,(%eax)
42bba5:	03 1d 05 1d 03 08    	add    0x8031d05,%ebx
42bbab:	08 06                	or     %al,(%esi)
42bbad:	20 01                	and    %al,(%ecx)
42bbaf:	1d 05 1d 05 05       	sbb    $0x5051d05,%eax
42bbb4:	20 01                	and    %al,(%ecx)
42bbb6:	01 1d 05 06 20 01    	add    %ebx,0x1200605
42bbbc:	01 11                	add    %edx,(%ecx)
42bbbe:	81 b5 06 20 01 01 11 	xorl   $0x4b98111,0x1012006(%ebp)
42bbc5:	81 b9 04
42bbc8:	20 00                	and    %al,(%eax)
42bbca:	12 51 08             	adc    0x8(%ecx),%dl
42bbcd:	20 03                	and    %al,(%ebx)
42bbcf:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
42bbd4:	08 03                	or     %al,(%ebx)
42bbd6:	07                   	pop    %es
42bbd7:	01 0e                	add    %ecx,(%esi)
42bbd9:	05 00 00 12 81       	add    $0x81120000,%eax
42bbde:	bd 05 20 01 0e       	mov    $0xe012005,%ebp
42bbe3:	1d 05 04 07 01       	sbb    $0x1070405,%eax
42bbe8:	1d 05 05 20 01       	sbb    $0x1200505,%eax
42bbed:	1d 05 0e 0d 07       	sbb    $0x70d0e05,%eax
42bbf2:	08 12                	or     %dl,(%edx)
42bbf4:	55                   	push   %ebp
42bbf5:	1d 03 08 08 02       	sbb    $0x2080803,%eax
42bbfa:	02 02                	add    (%edx),%al
42bbfc:	1d 05 04 20 01       	sbb    $0x1200405,%eax
42bc01:	08 03                	or     %al,(%ebx)
42bc03:	04 20                	add    $0x20,%al
42bc05:	01 08                	add    %ecx,(%eax)
42bc07:	1c 07                	sbb    $0x7,%al
42bc09:	00 01                	add    %al,(%ecx)
42bc0b:	12 45 11             	adc    0x11(%ebp),%al
42bc0e:	81 c5 07 20 01 12    	add    $0x12012007,%ebp
42bc14:	81 99 12 45 02 1d 05 	sbbl   $0x4070805,0x1d024512(%ecx)
42bc1b:	08 07 04
42bc1e:	1d 03 08 02 1d       	sbb    $0x1d020803,%eax
42bc23:	03 04 20             	add    (%eax,%eiz,1),%eax
42bc26:	01 03                	add    %eax,(%ebx)
42bc28:	08 04 07             	or     %al,(%edi,%eax,1)
42bc2b:	01 12                	add    %edx,(%edx)
42bc2d:	4c                   	dec    %esp
42bc2e:	06                   	push   %es
42bc2f:	07                   	pop    %es
42bc30:	02 11                	add    (%ecx),%dl
42bc32:	69 11 69 06 20 03    	imul   $0x3200669,(%ecx),%edx
42bc38:	01 08                	add    %ecx,(%eax)
42bc3a:	08 08                	or     %cl,(%eax)
42bc3c:	08 07                	or     %al,(%edi)
42bc3e:	01 15 12 65 01 12    	add    %edx,0x12016512
42bc44:	54                   	push   %esp
42bc45:	03 07                	add    (%edi),%eax
42bc47:	01 02                	add    %eax,(%edx)
42bc49:	05 20 01 02 13       	add    $0x13020120,%eax
42bc4e:	00 05 20 01 01 13    	add    %al,0x13010120
42bc54:	00 04 07             	add    %al,(%edi,%eax,1)
42bc57:	01 12                	add    %edx,(%edx)
42bc59:	48                   	dec    %eax
42bc5a:	04 07                	add    $0x7,%al
42bc5c:	01 11                	add    %edx,(%ecx)
42bc5e:	6d                   	insl   (%dx),%es:(%edi)
42bc5f:	04 07                	add    $0x7,%al
42bc61:	01 11                	add    %edx,(%ecx)
42bc63:	71 04                	jno    0x42bc69
42bc65:	07                   	pop    %es
42bc66:	01 12                	add    %edx,(%edx)
42bc68:	54                   	push   %esp
42bc69:	04 07                	add    $0x7,%al
42bc6b:	01 11                	add    %edx,(%ecx)
42bc6d:	69 04 07 01 12 10 05 	imul   $0x5101201,(%edi,%eax,1),%eax
42bc74:	20 01                	and    %al,(%ecx)
42bc76:	01 12                	add    %edx,(%edx)
42bc78:	7d 05                	jge    0x42bc7f
42bc7a:	20 02                	and    %al,(%edx)
42bc7c:	01 08                	add    %ecx,(%eax)
42bc7e:	08 06                	or     %al,(%esi)
42bc80:	20 01                	and    %al,(%ecx)
42bc82:	01 11                	add    %edx,(%ecx)
42bc84:	80 b5 06 20 01 01 11 	xorb   $0x11,0x1012006(%ebp)
42bc8b:	80 b1 05 20 02 01 0c 	xorb   $0xc,0x1022005(%ecx)
42bc92:	0c 06                	or     $0x6,%al
42bc94:	20 01                	and    %al,(%ecx)
42bc96:	01 11                	add    %edx,(%ecx)
42bc98:	80 d1 06             	adc    $0x6,%cl
42bc9b:	20 01                	and    %al,(%ecx)
42bc9d:	01 11                	add    %edx,(%ecx)
42bc9f:	81 dd 05 20 00 12    	sbb    $0x12002005,%ebp
42bca5:	81 e1 06 20 01 01    	and    $0x1012006,%ecx
42bcab:	12 81 d1 04 00 01    	adc    0x10004d1(%ecx),%al
42bcb1:	01 02                	add    %eax,(%edx)
42bcb3:	05 00 01 01 12       	add    $0x12010100,%eax
42bcb8:	79 05                	jns    0x42bcbf
42bcba:	07                   	pop    %es
42bcbb:	01 12                	add    %edx,(%edx)
42bcbd:	80 a1 0b 20 04 01 11 	andb   $0x11,0x104200b(%ecx)
42bcc4:	80 9d 11 41 11 41 0c 	sbbb   $0xc,0x41114111(%ebp)
42bccb:	09 20                	or     %esp,(%eax)
42bccd:	02 01                	add    (%ecx),%al
42bccf:	12 80 b9 11 80 9d    	adc    -0x627fee47(%eax),%al
42bcd5:	08 07                	or     %al,(%edi)
42bcd7:	02 11                	add    (%ecx),%dl
42bcd9:	80 9d 11 80 9d 07 20 	sbbb   $0x20,0x79d8011(%ebp)
42bce0:	04 01                	add    $0x1,%al
42bce2:	08 08                	or     %cl,(%eax)
42bce4:	08 08                	or     %cl,(%eax)
42bce6:	09 00                	or     %eax,(%eax)
42bce8:	04 11                	add    $0x11,%al
42bcea:	80 9d 08 08 08 08 05 	sbbb   $0x5,0x8080808(%ebp)
42bcf1:	00 00                	add    %al,(%eax)
42bcf3:	12 80 c1 06 20 01    	adc    0x12006c1(%eax),%al
42bcf9:	01 12                	add    %edx,(%edx)
42bcfb:	80 c1 0a             	add    $0xa,%cl
42bcfe:	07                   	pop    %es
42bcff:	04 11                	add    $0x11,%al
42bd01:	80 9d 02 02 12 80 a5 	sbbb   $0xa5,-0x7fedfdfe(%ebp)
42bd08:	04 00                	add    $0x0,%al
42bd0a:	00 11                	add    %dl,(%ecx)
42bd0c:	69 07 00 02 02 11    	imul   $0x11020200,(%edi),%eax
42bd12:	69 11 69 05 20 01    	imul   $0x1200569,(%ecx),%edx
42bd18:	01 11                	add    %edx,(%ecx)
42bd1a:	41                   	inc    %ecx
42bd1b:	0a 20                	or     (%eax),%ah
42bd1d:	05 01 12 80 a5       	add    $0xa5801201,%eax
42bd22:	08 08                	or     %cl,(%eax)
42bd24:	08 08                	or     %cl,(%eax)
42bd26:	16                   	push   %ss
42bd27:	07                   	pop    %es
42bd28:	0c 12                	or     $0x12,%al
42bd2a:	80 a5 11 80 9d 02 02 	andb   $0x2,0x29d8011(%ebp)
42bd31:	02 11                	add    (%ecx),%dl
42bd33:	80 9d 11 80 9d 02 02 	sbbb   $0x2,0x29d8011(%ebp)
42bd3a:	02 02                	add    (%edx),%al
42bd3c:	02 05 00 00 12 80    	add    0x80120000,%al
42bd42:	b9 05 00 00 12       	mov    $0x12000005,%ecx
42bd47:	80 a5 09 20 02 01 12 	andb   $0x12,0x1022009(%ebp)
42bd4e:	80 a5 11 80 9d 05 07 	andb   $0x7,0x59d8011(%ebp)
42bd55:	02 11                	add    (%ecx),%dl
42bd57:	69 08 05 20 01 08    	imul   $0x8012005,(%eax),%ecx
42bd5d:	11 69 05             	adc    %ebp,0x5(%ecx)
42bd60:	07                   	pop    %es
42bd61:	01 12                	add    %edx,(%edx)
42bd63:	80 ad 12 07 0c 12 80 	subb   $0x80,0x120c0712(%ebp)
42bd6a:	ad                   	lods   %ds:(%esi),%eax
42bd6b:	08 08                	or     %cl,(%eax)
42bd6d:	08 08                	or     %cl,(%eax)
42bd6f:	08 02                	or     %al,(%edx)
42bd71:	12 80 ad 02 02 02    	adc    0x20202ad(%eax),%al
42bd77:	02 08                	add    (%eax),%cl
42bd79:	20 03                	and    %al,(%ebx)
42bd7b:	01 11                	add    %edx,(%ecx)
42bd7d:	80 9d 0c 0c 03 07 01 	sbbb   $0x1,0x7030c0c(%ebp)
42bd84:	08 04 07             	or     %al,(%edi,%eax,1)
42bd87:	02 02                	add    (%edx),%al
42bd89:	08 0a                	or     %cl,(%edx)
42bd8b:	07                   	pop    %es
42bd8c:	04 02                	add    $0x2,%al
42bd8e:	11 80 b1 11 80 a9    	adc    %eax,-0x567fee4f(%eax)
42bd94:	08 05 20 00 12 80    	or     %al,0x80120020
42bd9a:	c1 09 00             	rorl   $0x0,(%ecx)
42bd9d:	02 11                	add    (%ecx),%dl
42bd9f:	80 b1 0e 12 80 c1 07 	xorb   $0x7,-0x3e7fedf2(%ecx)
42bda6:	07                   	pop    %es
42bda7:	03 02                	add    (%edx),%eax
42bda9:	11 80 b1 08 06 07    	adc    %eax,0x70608b1(%eax)
42bdaf:	01 1d 11 80 9d 05    	add    %ebx,0x59d8011
42bdb5:	07                   	pop    %es
42bdb6:	01 11                	add    %edx,(%ecx)
42bdb8:	80 a9 05 07 01 11 80 	subb   $0x80,0x11010705(%ecx)
42bdbf:	9d                   	popf
42bdc0:	17                   	pop    %ss
42bdc1:	07                   	pop    %es
42bdc2:	0d 12 4c 12 80       	or     $0x80124c12,%eax
42bdc7:	88 0d 0d 08 0d 12    	mov    %cl,0x120d080d
42bdcd:	80 88 08 02 02 08 11 	orb    $0x11,0x8020208(%eax)
42bdd4:	71 11                	jno    0x42bde7
42bdd6:	80 9d 03 20 00 0d 04 	sbbb   $0x4,0xd002003(%ebp)
42bddd:	00 01                	add    %al,(%ecx)
42bddf:	0d 0d 04 00 01       	or     $0x100040d,%eax
42bde4:	08 0d 04 00 01 0d    	or     %cl,0xd010004
42bdea:	08 2a                	or     %ch,(%edx)
42bdec:	07                   	pop    %es
42bded:	11 08                	adc    %ecx,(%eax)
42bdef:	02 11                	add    (%ecx),%dl
42bdf1:	80 9d 08 11 80 b5 11 	sbbb   $0x11,-0x4a7feef8(%ebp)
42bdf8:	80 b5 11 80 b5 11 80 	xorb   $0x80,0x11b58011(%ebp)
42bdff:	b5 11                	mov    $0x11,%ch
42be01:	80 b5 11 80 b5 11 80 	xorb   $0x80,0x11b58011(%ebp)
42be08:	b5 11                	mov    $0x11,%ch
42be0a:	80 b5 12 80 ad 12 80 	xorb   $0x80,0x12ad8012(%ebp)
42be11:	ad                   	lods   %ds:(%esi),%eax
42be12:	11 14 02             	adc    %edx,(%edx,%eax,1)
42be15:	02 09                	add    (%ecx),%cl
42be17:	20 02                	and    %al,(%edx)
42be19:	01 11                	add    %edx,(%ecx)
42be1b:	80 b5 11 80 b5 09 07 	xorb   $0x7,0x9b58011(%ebp)
42be22:	03 02                	add    (%edx),%eax
42be24:	12 80 ad 12 80 a1    	adc    -0x5e7fed53(%eax),%al
42be2a:	09 20                	or     %esp,(%eax)
42be2c:	02 01                	add    (%ecx),%al
42be2e:	12 80 b9 12 80 ad    	adc    -0x527fed47(%eax),%al
42be34:	09 07                	or     %eax,(%edi)
42be36:	03 02                	add    (%edx),%eax
42be38:	12 80 ad 12 80 b9    	adc    -0x467fed53(%eax),%al
42be3e:	0a 20                	or     (%eax),%ah
42be40:	03 01                	add    (%ecx),%eax
42be42:	11 81 41 11 41 11    	adc    %eax,0x11411141(%ecx)
42be48:	41                   	inc    %ecx
42be49:	08 07                	or     %al,(%edi)
42be4b:	02 12                	add    (%edx),%dl
42be4d:	80 ad 12 80 a5 06 20 	subb   $0x20,0x6a58012(%ebp)
42be54:	02 01                	add    (%ecx),%al
42be56:	11 41 0c             	adc    %eax,0xc(%ecx)
42be59:	09 20                	or     %esp,(%eax)
42be5b:	02 01                	add    (%ecx),%al
42be5d:	12 80 a5 12 80 ad    	adc    -0x527fed5b(%eax),%al
42be63:	24 07                	and    $0x7,%al
42be65:	1a 08                	sbb    (%eax),%cl
42be67:	08 08                	or     %cl,(%eax)