100028d7:	04 ee                	add    $0xee,%al
100028d9:	08 06                	or     %al,(%esi)
100028db:	00 84 03 ee 08 06 00 	add    %al,0x608ee(%ebx,%eax,1)
100028e2:	5d                   	pop    %ebp
100028e3:	04 49                	add    $0x49,%al
100028e5:	07                   	pop    %es
100028e6:	0a 00                	or     (%eax),%al
100028e8:	73 06                	jae    0x100028f0
100028ea:	a8 09                	test   $0x9,%al
100028ec:	0e                   	push   %cs
100028ed:	00 8a 08 34 06 0a    	add    %cl,0xa063408(%edx)
100028f3:	00 88 09 a8 09 0e    	add    %cl,0xe09a809(%eax)
100028f9:	00 4f 05             	add    %cl,0x5(%edi)
100028fc:	34 06                	xor    $0x6,%al
100028fe:	0e                   	push   %cs
100028ff:	00 48 04             	add    %cl,0x4(%eax)
10002902:	34 06                	xor    $0x6,%al
10002904:	12 00                	adc    (%eax),%al
10002906:	b6 04                	mov    $0x4,%dh
10002908:	fa                   	cli
10002909:	06                   	push   %es
1000290a:	12 00                	adc    (%eax),%al
1000290c:	25 05 fa 06 0e       	and    $0xe06fa05,%eax
10002911:	00 92 03 8f 06 16    	add    %dl,0x16068f03(%edx)
10002917:	00 87 0a e0 00 16    	add    %al,0x1600e00a(%edi)
1000291d:	00 02                	add    %al,(%edx)
1000291f:	02 e0                	add    %al,%ah
10002921:	00 06                	add    %al,(%esi)
10002923:	00 be 03 db 08 0e    	add    %bh,0xe08db03(%esi)
10002929:	00 a7 03 72 08 0e    	add    %ah,0xe087203(%edi)
1000292f:	00 3e                	add    %bh,(%esi)
10002931:	08 34 06             	or     %dh,(%esi,%eax,1)
10002934:	06                   	push   %es
10002935:	00 dd                	add    %bl,%ch
10002937:	07                   	pop    %es
10002938:	dd 06                	fldl   (%esi)
1000293a:	06                   	push   %es
1000293b:	00 08                	add    %cl,(%eax)
1000293d:	0b dd                	or     %ebp,%ebx
1000293f:	06                   	push   %es
10002940:	16                   	push   %ss
10002941:	00 67 07             	add    %ah,0x7(%edi)
10002944:	e0 00                	loopne 0x10002946
10002946:	16                   	push   %ss
10002947:	00 7b 07             	add    %bh,0x7(%ebx)
1000294a:	e0 00                	loopne 0x1000294c
1000294c:	12 00                	adc    (%eax),%al
1000294e:	08 08                	or     %cl,(%eax)
10002950:	60                   	pusha
10002951:	06                   	push   %es
10002952:	12 00                	adc    (%eax),%al
10002954:	c0 00 9b             	rolb   $0x9b,(%eax)
10002957:	00 06                	add    %al,(%esi)
10002959:	00 7b 06             	add    %bh,0x6(%ebx)
1000295c:	8b 00                	mov    (%eax),%eax
1000295e:	06                   	push   %es
1000295f:	00 62 0a             	add    %ah,0xa(%edx)
10002962:	88 06                	mov    %al,(%esi)
10002964:	0e                   	push   %cs
10002965:	00 6e 09             	add    %ch,0x9(%esi)
10002968:	34 06                	xor    $0x6,%al
1000296a:	12 00                	adc    (%eax),%al
1000296c:	1d 03 9b 00 12       	sbb    $0x12009b03,%eax
10002971:	00 69 0a             	add    %ch,0xa(%ecx)
10002974:	9b                   	fwait
10002975:	00 12                	add    %dl,(%edx)
10002977:	00 a3 01 9b 00 12    	add    %ah,0x12009b01(%ebx)
1000297d:	00 50 0b             	add    %dl,0xb(%eax)
10002980:	9b                   	fwait
10002981:	00 06                	add    %al,(%esi)
10002983:	00 b3 08 ed 09 0e    	add    %dh,0xe09ed08(%ebx)
10002989:	00 ef                	add    %ch,%bh
1000298b:	03 34 06             	add    (%esi,%eax,1),%esi
1000298e:	0e                   	push   %cs
1000298f:	00 62 0b             	add    %ah,0xb(%edx)
10002992:	34 06                	xor    $0x6,%al
10002994:	0e                   	push   %cs
10002995:	00 69 05             	add    %ch,0x5(%ecx)
10002998:	34 06                	xor    $0x6,%al
1000299a:	06                   	push   %es
1000299b:	00 47 0b             	add    %al,0xb(%edi)
1000299e:	49                   	dec    %ecx
1000299f:	07                   	pop    %es
100029a0:	06                   	push   %es
100029a1:	00 c6                	add    %al,%dh
100029a3:	07                   	pop    %es
100029a4:	49                   	dec    %ecx
100029a5:	07                   	pop    %es
100029a6:	1a 00                	sbb    (%eax),%al
100029a8:	f4                   	hlt
100029a9:	07                   	pop    %es
100029aa:	06                   	push   %es
100029ab:	06                   	push   %es
100029ac:	06                   	push   %es
100029ad:	00 2e                	add    %ch,(%esi)
100029af:	08 2d 09 06 00 17    	or     %ch,0x17000609
100029b5:	00 13                	add    %dl,(%ebx)
100029b7:	01 1a                	add    %ebx,(%edx)
100029b9:	00 ad 08 06 06 06    	add    %ch,0x6060608(%ebp)
100029bf:	00 7e 02             	add    %bh,0x2(%esi)
100029c2:	88 06                	mov    %al,(%esi)
100029c4:	0e                   	push   %cs
100029c5:	00 8b 08 34 06 06    	add    %cl,0x6063408(%ebx)
100029cb:	00 f5                	add    %dh,%ch
100029cd:	05 88 06 06 00       	add    $0x60688,%eax
100029d2:	2d 03 88 06 06       	sub    $0x6068803,%eax
100029d7:	00 d3                	add    %dl,%bl
100029d9:	02 88 06 06 00 fb    	add    -0x4fff9fa(%eax),%cl
100029df:	07                   	pop    %es
100029e0:	8b 00                	mov    (%eax),%eax
100029e2:	12 00                	adc    (%eax),%al
100029e4:	12 08                	adc    (%eax),%cl
100029e6:	60                   	pusha
100029e7:	06                   	push   %es
100029e8:	06                   	push   %es
100029e9:	00 15 08 8b 00 06    	add    %dl,0x6008b08
100029ef:	00 d1                	add    %dl,%cl
100029f1:	07                   	pop    %es
100029f2:	c8 06 16 00          	enter  $0x1606,$0x0
100029f6:	1e                   	push   %ds
100029f7:	07                   	pop    %es
100029f8:	e0 00                	loopne 0x100029fa
100029fa:	16                   	push   %ss
100029fb:	00 b5 01 e0 00 12    	add    %dh,0x1200e001(%ebp)
10002a01:	00 9f 08 60 06 06    	add    %bl,0x6066008(%edi)
10002a07:	00 81 06 8b 00 06    	add    %al,0x6008b06(%ecx)
10002a0d:	00 ec                	add    %ch,%ah
10002a0f:	05 fc 0a 12 00       	add    $0x120afc,%eax
10002a14:	95                   	xchg   %eax,%ebp
10002a15:	08 60 06             	or     %ah,0x6(%eax)
10002a18:	12 00                	adc    (%eax),%al
10002a1a:	5b                   	pop    %ebx
10002a1b:	08 9b 00 0e 00 32    	or     %bl,0x32000e00(%ebx)
10002a21:	07                   	pop    %es
10002a22:	34 06                	xor    $0x6,%al
10002a24:	12 00                	adc    (%eax),%al
10002a26:	5d                   	pop    %ebp
10002a27:	03 9b 00 12 00 92    	add    -0x6dffee00(%ebx),%ebx
10002a2d:	07                   	pop    %es
10002a2e:	9b                   	fwait
10002a2f:	00 12                	add    %dl,(%edx)
10002a31:	00 4f 0a             	add    %cl,0xa(%edi)
10002a34:	9b                   	fwait
10002a35:	00 12                	add    %dl,(%edx)
10002a37:	00 c1                	add    %al,%cl
10002a39:	02 9b 00 06 00 5b    	add    0x5b000600(%ebx),%bl
10002a3f:	07                   	pop    %es
10002a40:	ed                   	in     (%dx),%eax
10002a41:	09 06                	or     %eax,(%esi)
10002a43:	00 72 02             	add    %dh,0x2(%edx)
10002a46:	ed                   	in     (%dx),%eax
10002a47:	09 06                	or     %eax,(%esi)
10002a49:	00 ac 06 88 06 06 00 	add    %ch,0x60688(%esi,%eax,1)
10002a50:	45                   	inc    %ebp
10002a51:	00 88 06 06 00 52    	add    %cl,0x52000606(%eax)
10002a57:	03 49 07             	add    0x7(%ecx),%ecx
10002a5a:	06                   	push   %es
10002a5b:	00 b4 05 88 06 06 00 	add    %dh,0x60688(%ebp,%eax,1)
10002a62:	39 0b                	cmp    %ecx,(%ebx)
10002a64:	88 06                	mov    %al,(%esi)
10002a66:	1a 00                	sbb    (%eax),%al
10002a68:	33 02                	xor    (%edx),%eax
10002a6a:	06                   	push   %es
10002a6b:	06                   	push   %es
10002a6c:	06                   	push   %es
10002a6d:	00 09                	add    %cl,(%ecx)
10002a6f:	00 13                	add    %dl,(%ebx)
10002a71:	01 00                	add    %eax,(%eax)
10002a73:	00 00                	add    %al,(%eax)
10002a75:	00 76 00             	add    %dh,0x0(%esi)
10002a78:	00 00                	add    %al,(%eax)
10002a7a:	00 00                	add    %al,(%eax)
10002a7c:	01 00                	add    %eax,(%eax)
10002a7e:	01 00                	add    %eax,(%eax)
10002a80:	01 00                	add    %eax,(%eax)
10002a82:	10 00                	adc    %al,(%eax)
10002a84:	1e                   	push   %ds
10002a85:	00 3b                	add    %bh,(%ebx)
10002a87:	03 3d 00 01 00 01    	add    0x1000100,%edi
10002a8d:	00 01                	add    %al,(%ecx)
10002a8f:	20 10                	and    %dl,(%eax)
10002a91:	00 2d 00 3b 03 5d    	add    %ch,0x5d033b00
10002a97:	00 02                	add    %al,(%edx)
10002a99:	00 05 00 00 00 10    	add    %al,0x10000000
10002a9f:	00 44 03 3b          	add    %al,0x3b(%ebx,%eax,1)
10002aa3:	03 8d 00 03 00 16    	add    0x16000300(%ebp),%ecx
10002aa9:	00 01                	add    %al,(%ecx)
10002aab:	00 13                	add    %dl,(%ebx)
10002aad:	0a 4d 02             	or     0x2(%ebp),%cl
10002ab0:	01 00                	add    %eax,(%eax)
10002ab2:	1a 02                	sbb    (%edx),%al
10002ab4:	51                   	push   %ecx
10002ab5:	02 50 20             	add    0x20(%eax),%dl
10002ab8:	00 00                	add    %al,(%eax)
10002aba:	00 00                	add    %al,(%eax)
10002abc:	86 18                	xchg   %bl,(%eax)
10002abe:	cd 08                	int    $0x8
10002ac0:	06                   	push   %es
10002ac1:	00 01                	add    %al,(%ecx)
10002ac3:	00 68 20             	add    %ch,0x20(%eax)
10002ac6:	00 00                	add    %al,(%eax)
10002ac8:	00 00                	add    %al,(%eax)
10002aca:	c4 00                	les    (%eax),%eax
10002acc:	d2 0a                	rorb   %cl,(%edx)
10002ace:	27                   	daa
10002acf:	00 01                	add    %al,(%ecx)
10002ad1:	00 74 20 00          	add    %dh,0x0(%eax,%eiz,1)
10002ad5:	00 00                	add    %al,(%eax)
10002ad7:	00 c4                	add    %al,%ah
10002ad9:	00 76 03             	add    %dh,0x3(%esi)
10002adc:	15 00 02 00 ab       	adc    $0xab000200,%eax
10002ae1:	20 00                	and    %al,(%eax)
10002ae3:	00 00                	add    %al,(%eax)
10002ae5:	00 81 00 b2 0a 06    	add    %al,0x60ab200(%ecx)
10002aeb:	00 03                	add    %al,(%ebx)
10002aed:	00 bc 20 00 00 00 00 	add    %bh,0x0(%eax,%eiz,1)
10002af4:	86 18                	xchg   %bl,(%eax)
10002af6:	cd 08                	int    $0x8
10002af8:	06                   	push   %es
10002af9:	00 03                	add    %al,(%ebx)
10002afb:	00 14 21             	add    %dl,(%ecx,%eiz,1)
10002afe:	00 00                	add    %al,(%eax)
10002b00:	00 00                	add    %al,(%eax)
10002b02:	84 18                	test   %bl,(%eax)
10002b04:	cd 08                	int    $0x8
10002b06:	b0 00                	mov    $0x0,%al
10002b08:	03 00                	add    (%eax),%eax
10002b0a:	6c                   	insb   (%dx),%es:(%edi)
10002b0b:	22 00                	and    (%eax),%al
10002b0d:	00 00                	add    %al,(%eax)
10002b0f:	00 c6                	add    %al,%dh
10002b11:	08 c1                	or     %al,%cl
10002b13:	01 d3                	add    %edx,%ebx
10002b15:	00 05 00 84 22 00    	add    %al,0x228400
10002b1b:	00 00                	add    %al,(%eax)
10002b1d:	00 c6                	add    %al,%dh
10002b1f:	08 dd                	or     %bl,%ch
10002b21:	01 d8                	add    %ebx,%eax
10002b23:	00 05 00 90 22 00    	add    %al,0x229000
10002b29:	00 00                	add    %al,(%eax)
10002b2b:	00 86 08 4d 09 3c    	add    %al,0x3c094d08(%esi)
10002b31:	00 06                	add    %al,(%esi)
10002b33:	00 a8 22 00 00 00    	add    %ch,0x22(%eax)
10002b39:	00 86 08 c6 09 47    	add    %al,0x4709c608(%esi)
10002b3f:	00 06                	add    %al,(%esi)
10002b41:	00 c0                	add    %al,%al
10002b43:	22 00                	and    (%eax),%al
10002b45:	00 00                	add    %al,(%eax)
10002b47:	00 c4                	add    %al,%ah
10002b49:	00 76 0a             	add    %dh,0xa(%esi)
10002b4c:	06                   	push   %es
10002b4d:	00 06                	add    %al,(%esi)
10002b4f:	00 d8                	add    %bl,%al
10002b51:	22 00                	and    (%eax),%al
10002b53:	00 00                	add    %al,(%eax)
10002b55:	00 c6                	add    %al,%dh
10002b57:	00 17                	add    %dl,(%edi)
10002b59:	03 ce                	add    %esi,%ecx
10002b5b:	00 06                	add    %al,(%esi)
10002b5d:	00 0c 23             	add    %cl,(%ebx,%eiz,1)
10002b60:	00 00                	add    %al,(%eax)
10002b62:	00 00                	add    %al,(%eax)
10002b64:	c4 00                	les    (%eax),%eax
10002b66:	58                   	pop    %eax
10002b67:	09 a2 00 06 00 20    	or     %esp,0x20000600(%edx)
10002b6d:	23 00                	and    (%eax),%eax
10002b6f:	00 00                	add    %al,(%eax)
10002b71:	00 c4                	add    %al,%ah
10002b73:	00 d4                	add    %dl,%ah
10002b75:	09 a2 00 06 00 34    	or     %esp,0x34000600(%edx)
10002b7b:	23 00                	and    (%eax),%eax
10002b7d:	00 00                	add    %al,(%eax)
10002b7f:	00 c4                	add    %al,%ah
10002b81:	00 a0 02 8a 00 06    	add    %ah,0x6008a02(%eax)
10002b87:	00 dc                	add    %bl,%ah
10002b89:	23 00                	and    (%eax),%eax
10002b8b:	00 00                	add    %al,(%eax)
10002b8d:	00 c4                	add    %al,%ah
10002b8f:	00 8a 02 68 01 07    	add    %cl,0x7016802(%edx)
10002b95:	00 17                	add    %dl,(%edi)
10002b97:	24 00                	and    $0x0,%al
10002b99:	00 00                	add    %al,(%eax)
10002b9b:	00 83 00 00 0a 06    	add    %al,0x60a0000(%ebx)
10002ba1:	00 07                	add    %al,(%edi)
10002ba3:	00 22                	add    %ah,(%edx)
10002ba5:	24 00                	and    $0x0,%al
10002ba7:	00 00                	add    %al,(%eax)
10002ba9:	00 83 00 00 0a 15    	add    %al,0x150a0000(%ebx)
10002baf:	00 07                	add    %al,(%edi)
10002bb1:	00 25 24 00 00 00    	add    %ah,0x24
10002bb7:	00 81 00 09 0a 06    	add    %al,0x60a0900(%ecx)
10002bbd:	00 08                	add    %cl,(%eax)
10002bbf:	00 5c 24 00          	add    %bl,0x0(%esp)
10002bc3:	00 00                	add    %al,(%eax)
10002bc5:	00 81 00 3c 01 55    	add    %al,0x55013c00(%ecx)
10002bcb:	02 08                	add    (%eax),%cl
10002bcd:	00 80 24 00 00 00    	add    %al,0x24(%eax)
10002bd3:	00 96 00 ca 00 5d    	add    %dl,0x5d00ca00(%esi)
10002bd9:	02 0a                	add    (%edx),%cl
10002bdb:	00 18                	add    %bl,(%eax)
10002bdd:	26 00 00             	add    %al,%es:(%eax)
10002be0:	00 00                	add    %al,(%eax)
10002be2:	96                   	xchg   %eax,%esi
10002be3:	00 01                	add    %al,(%ecx)
10002be5:	00 66 02             	add    %ah,0x2(%esi)
10002be8:	0b 00                	or     (%eax),%eax
10002bea:	58                   	pop    %eax
10002beb:	26 00 00             	add    %al,%es:(%eax)
10002bee:	00 00                	add    %al,(%eax)
10002bf0:	96                   	xchg   %eax,%esi
10002bf1:	00 6e 00             	add    %ch,0x0(%esi)
10002bf4:	6b 02 0c             	imul   $0xc,(%edx),%eax
10002bf7:	00 88 26 00 00 00    	add    %cl,0x26(%eax)
10002bfd:	00 91 00 5a 00 72    	add    %dl,0x72005a00(%ecx)
10002c03:	02 0d 00 ec 26 00    	add    0x26ec00,%cl
10002c09:	00 00                	add    %al,(%eax)
10002c0b:	00 91 00 4b 00 79    	add    %dl,0x79004b00(%ecx)
10002c11:	02 0e                	add    (%esi),%cl
10002c13:	00 bd 27 00 00 00    	add    %bh,0x27(%ebp)
10002c19:	00 86 18 cd 08 06    	add    %al,0x608cd18(%esi)
10002c1f:	00 0f                	add    %cl,(%edi)
10002c21:	00 00                	add    %al,(%eax)
10002c23:	00 01                	add    %al,(%ecx)
10002c25:	00 2f                	add    %ch,(%edi)
10002c27:	03 00                	add    (%eax),%eax
10002c29:	00 01                	add    %al,(%ecx)
10002c2b:	00 fc                	add    %bh,%ah
10002c2d:	05 00 00 01 00       	add    $0x10000,%eax
10002c32:	ef                   	out    %eax,(%dx)
10002c33:	07                   	pop    %es
10002c34:	00 00                	add    %al,(%eax)
10002c36:	02 00                	add    (%eax),%al
10002c38:	19 0b                	sbb    %ecx,(%ebx)
10002c3a:	00 00                	add    %al,(%eax)
10002c3c:	01 00                	add    %eax,(%eax)
10002c3e:	c2 05 00             	ret    $0x5
10002c41:	00 01                	add    %al,(%ecx)
10002c43:	00 20                	add    %ah,(%eax)
10002c45:	08 00                	or     %al,(%eax)
10002c47:	00 01                	add    %al,(%ecx)
10002c49:	00 68 02             	add    %ch,0x2(%eax)
10002c4c:	00 00                	add    %al,(%eax)
10002c4e:	01 00                	add    %eax,(%eax)
10002c50:	27                   	daa
10002c51:	08 00                	or     %al,(%eax)
10002c53:	00 02                	add    %al,(%edx)
10002c55:	00 ea                	add    %ch,%dl
10002c57:	05 00 00 01 00       	add    $0x10000,%eax
10002c5c:	4c                   	dec    %esp
10002c5d:	0a 00                	or     (%eax),%al