4288a3:	72 53                	jb     0x4288f8
4288a5:	74 79                	je     0x428920
4288a7:	6c                   	insb   (%dx),%es:(%edi)
4288a8:	65 01 00             	add    %eax,%gs:(%eax)
4288ab:	00 00                	add    %al,(%eax)
4288ad:	00 02                	add    %al,(%edx)
4288af:	00 00                	add    %al,(%eax)
4288b1:	00 94 88 42 00 09 73 	add    %dl,0x73090042(%eax,%ecx,4)
4288b8:	73 52                	jae    0x42890c
4288ba:	65 67 75 6c          	gs addr16 jne 0x42892a
4288be:	61                   	popa
4288bf:	72 06                	jb     0x4288c7
4288c1:	73 73                	jae    0x428936
4288c3:	46                   	inc    %esi
4288c4:	6c                   	insb   (%dx),%es:(%edi)
4288c5:	61                   	popa
4288c6:	74 0a                	je     0x4288d2
4288c8:	73 73                	jae    0x42893d
4288ca:	48                   	dec    %eax
4288cb:	6f                   	outsl  %ds:(%esi),(%dx)
4288cc:	74 54                	je     0x428922
4288ce:	72 61                	jb     0x428931
4288d0:	63 6b 05             	arpl   %ebp,0x5(%ebx)
4288d3:	46                   	inc    %esi
4288d4:	6f                   	outsl  %ds:(%esi),(%dx)
4288d5:	72 6d                	jb     0x428944
4288d7:	73 24                	jae    0x4288fd
4288d9:	89 42 00             	mov    %eax,0x0(%edx)
4288e8:	48                   	dec    %eax
4288e9:	89 42 00             	mov    %eax,0x0(%edx)
4288f8:	30 89 42 00 48 00    	xor    %cl,0x480042(%ecx)
4288fe:	00 00                	add    %al,(%eax)
428900:	7c 1d                	jl     0x42891f
428902:	41                   	inc    %ecx
428903:	00 40 3a             	add    %al,0x3a(%eax)
428906:	40                   	inc    %eax
428907:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
42890b:	00 50 3a             	add    %dl,0x3a(%eax)
42890e:	40                   	inc    %eax
42890f:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
428913:	00 48 3a             	add    %cl,0x3a(%eax)
428916:	40                   	inc    %eax
428917:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
42891e:	40                   	inc    %eax
42891f:	00 80 45 41 00 90    	add    %al,-0x6fffbebb(%eax)
428925:	46                   	inc    %esi
428926:	41                   	inc    %ecx
428927:	00 98 46 41 00 04    	add    %bl,0x4004146(%eax)
42892d:	ac                   	lods   %ds:(%esi),%al
42892e:	42                   	inc    %edx
42892f:	00 11                	add    %dl,(%ecx)
428931:	54                   	push   %esp
428932:	43                   	inc    %ebx
428933:	6f                   	outsl  %ds:(%esi),(%dx)
428934:	6e                   	outsb  %ds:(%esi),(%dx)
428935:	74 72                	je     0x4289a9
428937:	6f                   	outsl  %ds:(%esi),(%dx)
428938:	6c                   	insb   (%dx),%es:(%edi)
428939:	53                   	push   %ebx
42893a:	63 72 6f             	arpl   %esi,0x6f(%edx)
42893d:	6c                   	insb   (%dx),%es:(%edi)
42893e:	6c                   	insb   (%dx),%es:(%edi)
42893f:	42                   	inc    %edx
428940:	61                   	popa
428941:	72 8b                	jb     0x4288ce
428943:	c0 48 89 42          	rorb   $0x42,-0x77(%eax)
428947:	00 07                	add    %al,(%edi)
428949:	11 54 43 6f          	adc    %edx,0x6f(%ebx,%eax,2)
42894d:	6e                   	outsb  %ds:(%esi),(%dx)
42894e:	74 72                	je     0x4289c2
428950:	6f                   	outsl  %ds:(%esi),(%dx)
428951:	6c                   	insb   (%dx),%es:(%edi)
428952:	53                   	push   %ebx
428953:	63 72 6f             	arpl   %esi,0x6f(%edx)
428956:	6c                   	insb   (%dx),%es:(%edi)
428957:	6c                   	insb   (%dx),%es:(%edi)
428958:	42                   	inc    %edx
428959:	61                   	popa
42895a:	72 24                	jb     0x428980
42895c:	89 42 00             	mov    %eax,0x0(%edx)
42895f:	f0 1d 41 00 0d 00    	lock sbb $0xd0041,%eax
428965:	05 46 6f 72 6d       	add    $0x6d726f46,%eax
42896a:	73 0d                	jae    0x428979
42896c:	00 3c 10             	add    %bh,(%eax,%edx,1)
42896f:	40                   	inc    %eax
428970:	00 24 00             	add    %ah,(%eax,%eax,1)
428973:	00 ff                	add    %bh,%bh
428975:	ec                   	in     (%dx),%al
428976:	b2 42                	mov    $0x42,%dl
428978:	00 01                	add    %al,(%ecx)
42897a:	00 00                	add    %al,(%eax)
42897c:	00 00                	add    %al,(%eax)
42897e:	00 00                	add    %al,(%eax)
428980:	80 00 00             	addb   $0x0,(%eax)
428983:	00 00                	add    %al,(%eax)
428985:	00 00                	add    %al,(%eax)
428987:	0a 42 75             	or     0x75(%edx),%al
42898a:	74 74                	je     0x428a00
42898c:	6f                   	outsl  %ds:(%esi),(%dx)
42898d:	6e                   	outsb  %ds:(%esi),(%dx)
42898e:	53                   	push   %ebx
42898f:	69 7a 65 54 b0 41 00 	imul   $0x41b054,0x65(%edx),%edi
428996:	28 00                	sub    %al,(%eax)
428998:	00 ff                	add    %bh,%bh
42899a:	30 b3 42 00 01 00    	xor    %dh,0x10042(%ebx)
4289a0:	00 00                	add    %al,(%eax)
4289a2:	00 00                	add    %al,(%eax)
4289a4:	00 80 14 00 00 ff    	add    %al,-0xffffec(%eax)
4289aa:	01 00                	add    %eax,(%eax)
4289ac:	05 43 6f 6c 6f       	add    $0x6f6c6f43,%eax
4289b1:	72 78                	jb     0x428a2b
4289b3:	88 42 00             	mov    %al,0x0(%edx)
4289b6:	08 00                	or     %al,(%eax)
4289b8:	00 ff                	add    %bh,%bh
4289ba:	08 00                	or     %al,(%eax)
4289bc:	00 ff                	add    %bh,%bh
4289be:	fc                   	cld
4289bf:	ab                   	stos   %eax,%es:(%edi)
4289c0:	42                   	inc    %edx
4289c1:	00 00                	add    %al,(%eax)
4289c3:	00 00                	add    %al,(%eax)
4289c5:	80 08 00             	orb    $0x0,(%eax)
4289c8:	00 00                	add    %al,(%eax)
4289ca:	02 00                	add    (%eax),%al
4289cc:	09 49 6e             	or     %ecx,0x6e(%ecx)
4289cf:	63 72 65             	arpl   %esi,0x65(%edx)
4289d2:	6d                   	insl   (%dx),%es:(%edi)
4289d3:	65 6e                	outsb  %gs:(%esi),(%dx)
4289d5:	74 68                	je     0x428a3f
4289d7:	10 40 00             	adc    %al,0x0(%eax)
4289da:	1a 00                	sbb    (%eax),%al
4289dc:	00 ff                	add    %bh,%bh
4289de:	1a 00                	sbb    (%eax),%al
4289e0:	00 ff                	add    %bh,%bh
4289e2:	01 00                	add    %eax,(%eax)
4289e4:	00 00                	add    %al,(%eax)
4289e6:	00 00                	add    %al,(%eax)
4289e8:	00 80 00 00 00 00    	add    %al,0x0(%eax)
4289ee:	03 00                	add    (%eax),%eax
4289f0:	06                   	push   %es
4289f1:	4d                   	dec    %ebp
4289f2:	61                   	popa
4289f3:	72 67                	jb     0x428a5c
4289f5:	69 6e 00 10 40 00 2c 	imul   $0x2c004010,0x0(%esi),%ebp
4289fc:	00 00                	add    %al,(%eax)
4289fe:	ff 4c b3 42          	decl   0x42(%ebx,%esi,4)
428a02:	00 01                	add    %al,(%ecx)
428a04:	00 00                	add    %al,(%eax)
428a06:	00 00                	add    %al,(%eax)
428a08:	00 00                	add    %al,(%eax)
428a0a:	80 01 00             	addb   $0x0,(%ecx)
428a0d:	00 00                	add    %al,(%eax)
428a0f:	04 00                	add    $0x0,%al
428a11:	0b 50 61             	or     0x61(%eax),%edx
428a14:	72 65                	jb     0x428a7b
428a16:	6e                   	outsb  %ds:(%esi),(%dx)
428a17:	74 43                	je     0x428a5c
428a19:	6f                   	outsl  %ds:(%esi),(%dx)
428a1a:	6c                   	insb   (%dx),%es:(%edi)
428a1b:	6f                   	outsl  %ds:(%esi),(%dx)
428a1c:	72 3c                	jb     0x428a5a
428a1e:	10 40 00             	adc    %al,0x0(%eax)
428a21:	0c 00                	or     $0x0,%al
428a23:	00 ff                	add    %bh,%bh
428a25:	64 b3 42             	fs mov $0x42,%bl
428a28:	00 01                	add    %al,(%ecx)
428a2a:	00 00                	add    %al,(%eax)
428a2c:	00 00                	add    %al,(%eax)
428a2e:	00 00                	add    %al,(%eax)
428a30:	80 00 00             	addb   $0x0,(%eax)
428a33:	00 00                	add    %al,(%eax)
428a35:	05 00 08 50 6f       	add    $0x6f500800,%eax
428a3a:	73 69                	jae    0x428aa5
428a3c:	74 69                	je     0x428aa7
428a3e:	6f                   	outsl  %ds:(%esi),(%dx)
428a3f:	6e                   	outsb  %ds:(%esi),(%dx)
428a40:	3c 10                	cmp    $0x10,%al
428a42:	40                   	inc    %eax
428a43:	00 10                	add    %dl,(%eax)
428a45:	00 00                	add    %al,(%eax)
428a47:	ff b4 b4 42 00 c8 b4 	push   -0x4b37ffbe(%esp,%esi,4)
428a4e:	42                   	inc    %edx
428a4f:	00 00                	add    %al,(%eax)
428a51:	00 00                	add    %al,(%eax)
428a53:	80 00 00             	addb   $0x0,(%eax)
428a56:	00 00                	add    %al,(%eax)
428a58:	06                   	push   %es
428a59:	00 05 52 61 6e 67    	add    %al,0x676e6152
428a5f:	65 00 10             	add    %dl,%gs:(%eax)
428a62:	40                   	inc    %eax
428a63:	00 1f                	add    %bl,(%edi)
428a65:	00 00                	add    %al,(%eax)
428a67:	ff 1f                	lcall  *(%edi)
428a69:	00 00                	add    %al,(%eax)
428a6b:	ff 01                	incl   (%ecx)
428a6d:	00 00                	add    %al,(%eax)
428a6f:	00 00                	add    %al,(%eax)
428a71:	00 00                	add    %al,(%eax)
428a73:	80 00 00             	addb   $0x0,(%eax)
428a76:	00 00                	add    %al,(%eax)
428a78:	07                   	pop    %es
428a79:	00 06                	add    %al,(%esi)
428a7b:	53                   	push   %ebx
428a7c:	6d                   	insl   (%dx),%es:(%edi)
428a7d:	6f                   	outsl  %ds:(%esi),(%dx)
428a7e:	6f                   	outsl  %ds:(%esi),(%dx)
428a7f:	74 68                	je     0x428ae9
428a81:	3c 10                	cmp    $0x10,%al
428a83:	40                   	inc    %eax
428a84:	00 30                	add    %dh,(%eax)
428a86:	00 00                	add    %al,(%eax)
428a88:	ff 28                	ljmp   *(%eax)
428a8a:	b4 42                	mov    $0x42,%ah
428a8c:	00 01                	add    %al,(%ecx)
428a8e:	00 00                	add    %al,(%eax)
428a90:	00 00                	add    %al,(%eax)
428a92:	00 00                	add    %al,(%eax)
428a94:	80 00 00             	addb   $0x0,(%eax)
428a97:	00 00                	add    %al,(%eax)
428a99:	08 00                	or     %al,(%eax)
428a9b:	04 53                	add    $0x53,%al
428a9d:	69 7a 65 94 88 42 00 	imul   $0x428894,0x65(%edx),%edi
428aa4:	34 00                	xor    $0x0,%al
428aa6:	00 ff                	add    %bh,%bh
428aa8:	6c                   	insb   (%dx),%es:(%edi)
428aa9:	b4 42                	mov    $0x42,%ah
428aab:	00 01                	add    %al,(%ecx)
428aad:	00 00                	add    %al,(%eax)
428aaf:	00 00                	add    %al,(%eax)
428ab1:	00 00                	add    %al,(%eax)
428ab3:	80 00 00             	addb   $0x0,(%eax)
428ab6:	00 00                	add    %al,(%eax)
428ab8:	09 00                	or     %eax,(%eax)
428aba:	05 53 74 79 6c       	add    $0x6c797453,%eax
428abf:	65 3c 10             	gs cmp $0x10,%al
428ac2:	40                   	inc    %eax
428ac3:	00 38                	add    %bh,(%eax)
428ac5:	00 00                	add    %al,(%eax)
428ac7:	ff 84 b4 42 00 01 00 	incl   0x10042(%esp,%esi,4)
428ace:	00 00                	add    %al,(%eax)
428ad0:	00 00                	add    %al,(%eax)
428ad2:	00 80 00 00 00 00    	add    %al,0x0(%eax)
428ad8:	0a 00                	or     (%eax),%al
428ada:	09 54 68 75          	or     %edx,0x75(%eax,%ebp,2)
428ade:	6d                   	insl   (%dx),%es:(%edi)
428adf:	62 53 69             	bound  %edx,0x69(%ebx)
428ae2:	7a 65                	jp     0x428b49
428ae4:	00 10                	add    %dl,(%eax)
428ae6:	40                   	inc    %eax
428ae7:	00 1d 00 00 ff 1d    	add    %bl,0x1dff0000
428aed:	00 00                	add    %al,(%eax)
428aef:	ff 01                	incl   (%ecx)
428af1:	00 00                	add    %al,(%eax)
428af3:	00 00                	add    %al,(%eax)
428af5:	00 00                	add    %al,(%eax)
428af7:	80 00 00             	addb   $0x0,(%eax)
428afa:	00 00                	add    %al,(%eax)
428afc:	0b 00                	or     (%eax),%eax
428afe:	08 54 72 61          	or     %dl,0x61(%edx,%esi,2)
428b02:	63 6b 69             	arpl   %ebp,0x69(%ebx)
428b05:	6e                   	outsb  %ds:(%esi),(%dx)
428b06:	67 00 10             	add    %dl,(%bx,%si)
428b09:	40                   	inc    %eax
428b0a:	00 1c 00             	add    %bl,(%eax,%eax,1)
428b0d:	00 ff                	add    %bh,%bh
428b0f:	d4 b4                	aam    $0xb4
428b11:	42                   	inc    %edx
428b12:	00 01                	add    %al,(%ecx)
428b14:	00 00                	add    %al,(%eax)
428b16:	00 00                	add    %al,(%eax)
428b18:	00 00                	add    %al,(%eax)
428b1a:	80 01 00             	addb   $0x0,(%ecx)
428b1d:	00 00                	add    %al,(%eax)
428b1f:	0c 00                	or     $0x0,%al
428b21:	07                   	pop    %es
428b22:	56                   	push   %esi
428b23:	69 73 69 62 6c 65 8d 	imul   $0x8d656c62,0x69(%ebx),%esi
428b2a:	40                   	inc    %eax
428b2b:	00 30                	add    %dh,(%eax)
428b2d:	8b 42 00             	mov    0x0(%edx),%eax
428b30:	03 0c 54             	add    (%esp,%edx,2),%ecx
428b33:	57                   	push   %edi
428b34:	69 6e 64 6f 77 53 74 	imul   $0x7453776f,0x64(%esi),%ebp
428b3b:	61                   	popa
428b3c:	74 65                	je     0x428ba3
428b3e:	01 00                	add    %eax,(%eax)
428b40:	00 00                	add    %al,(%eax)
428b42:	00 02                	add    %al,(%edx)
428b44:	00 00                	add    %al,(%eax)
428b46:	00 2c 8b             	add    %ch,(%ebx,%ecx,4)
428b49:	42                   	inc    %edx
428b4a:	00 08                	add    %cl,(%eax)
428b4c:	77 73                	ja     0x428bc1
428b4e:	4e                   	dec    %esi
428b4f:	6f                   	outsl  %ds:(%esi),(%dx)
428b50:	72 6d                	jb     0x428bbf
428b52:	61                   	popa
428b53:	6c                   	insb   (%dx),%es:(%edi)
428b54:	0b 77 73             	or     0x73(%edi),%esi
428b57:	4d                   	dec    %ebp
428b58:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
428b5f:	64 0b 77 73          	or     %fs:0x73(%edi),%esi
428b63:	4d                   	dec    %ebp
428b64:	61                   	popa
428b65:	78 69                	js     0x428bd0
428b67:	6d                   	insl   (%dx),%es:(%edi)
428b68:	69 7a 65 64 05 46 6f 	imul   $0x6f460564,0x65(%edx),%edi
428b6f:	72 6d                	jb     0x428bde
428b71:	73 8b                	jae    0x428afe
428b73:	c0 c0 8b             	rol    $0x8b,%al
428b76:	42                   	inc    %edx
428b83:	00 d4                	add    %dl,%ah
428b85:	8c 42 00             	mov    %es,0x0(%edx)
428b90:	94                   	xchg   %eax,%esp
428b91:	8c 42 00             	mov    %es,0x0(%edx)
428b94:	ba 8c 42 00 1c       	mov    $0x1c00428c,%edx
428b99:	02 00                	add    (%eax),%al
428b9b:	00 08                	add    %cl,(%eax)
428b9d:	df 43 00             	filds  0x0(%ebx)
428ba0:	d4 a1                	aam    $0xa1
428ba2:	41                   	inc    %ecx
428ba3:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
428ba7:	00 18                	add    %bl,(%eax)
428ba9:	9b                   	fwait
428baa:	41                   	inc    %ecx
428bab:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
428baf:	00 54 5c 44          	add    %dl,0x44(%esp,%ebx,2)
428bb3:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
428bba:	40                   	inc    %eax
428bbb:	00 78 b7             	add    %bh,-0x49(%eax)
428bbe:	42                   	inc    %edx
428bbf:	00 0c 8b             	add    %cl,(%ebx,%ecx,4)
428bc2:	44                   	inc    %esp
428bc3:	00 1c 54             	add    %bl,(%esp,%edx,2)
428bc6:	44                   	inc    %esp
428bc7:	00 ac 45 41 00 50 3a 	add    %ch,0x3a500041(%ebp,%eax,2)
428bce:	44                   	inc    %esp
428bcf:	00 d8                	add    %bl,%al
428bd1:	0e                   	push   %cs
428bd2:	44                   	inc    %esp
428bd3:	00 34 41             	add    %dh,(%ecx,%eax,2)
428bd6:	44                   	inc    %esp
428bd7:	00 e0                	add    %ah,%al
428bd9:	17                   	pop    %ss
428bda:	44                   	inc    %esp
428bdb:	00 ec                	add    %ch,%ah
428bdd:	a1 41 00 c4 9e       	mov    0x9ec40041,%eax
428be2:	41                   	inc    %ecx
428be3:	00 bc 9e 41 00 f4 a1 	add    %bh,-0x5e0bffbf(%esi,%ebx,4)
428bea:	41                   	inc    %ecx