428f28:	63 72 65             	arpl   %esi,0x65(%edx)
428f2b:	65 6e                	outsb  %gs:(%esi),(%dx)
428f2d:	43                   	inc    %ebx
428f2e:	65 6e                	outsb  %gs:(%esi),(%dx)
428f30:	74 65                	je     0x428f97
428f32:	72 0f                	jb     0x428f43
428f34:	70 6f                	jo     0x428fa5
428f36:	44                   	inc    %esp
428f37:	65 73 6b             	gs jae 0x428fa5
428f3a:	74 6f                	je     0x428fab
428f3c:	70 43                	jo     0x428f81
428f3e:	65 6e                	outsb  %gs:(%esi),(%dx)
428f40:	74 65                	je     0x428fa7
428f42:	72 10                	jb     0x428f54
428f44:	70 6f                	jo     0x428fb5
428f46:	4d                   	dec    %ebp
428f47:	61                   	popa
428f48:	69 6e 46 6f 72 6d 43 	imul   $0x436d726f,0x46(%esi),%ebp
428f4f:	65 6e                	outsb  %gs:(%esi),(%dx)
428f51:	74 65                	je     0x428fb8
428f53:	72 11                	jb     0x428f66
428f55:	70 6f                	jo     0x428fc6
428f57:	4f                   	dec    %edi
428f58:	77 6e                	ja     0x428fc8
428f5a:	65 72 46             	gs jb  0x428fa3
428f5d:	6f                   	outsl  %ds:(%esi),(%dx)
428f5e:	72 6d                	jb     0x428fcd
428f60:	43                   	inc    %ebx
428f61:	65 6e                	outsb  %gs:(%esi),(%dx)
428f63:	74 65                	je     0x428fca
428f65:	72 05                	jb     0x428f6c
428f67:	46                   	inc    %esi
428f68:	6f                   	outsl  %ds:(%esi),(%dx)
428f69:	72 6d                	jb     0x428fd8
428f6b:	73 70                	jae    0x428fdd
428f6d:	8f 42 00             	pop    0x0(%edx)
428f70:	03 0f                	add    (%edi),%ecx
428f72:	54                   	push   %esp
428f73:	44                   	inc    %esp
428f74:	65 66 61             	gs popaw
428f77:	75 6c                	jne    0x428fe5
428f79:	74 4d                	je     0x428fc8
428f7b:	6f                   	outsl  %ds:(%esi),(%dx)
428f7c:	6e                   	outsb  %ds:(%esi),(%dx)
428f7d:	69 74 6f 72 01 00 00 	imul   $0x1,0x72(%edi,%ebp,2),%esi
428f84:	00
428f85:	00 03                	add    %al,(%ebx)
428f87:	00 00                	add    %al,(%eax)
428f89:	00 6c 8f 42          	add    %ch,0x42(%edi,%ecx,4)
428f8d:	00 09                	add    %cl,(%ecx)
428f8f:	64 6d                	fs insl (%dx),%es:(%edi)
428f91:	44                   	inc    %esp
428f92:	65 73 6b             	gs jae 0x429000
428f95:	74 6f                	je     0x429006
428f97:	70 09                	jo     0x428fa2
428f99:	64 6d                	fs insl (%dx),%es:(%edi)
428f9b:	50                   	push   %eax
428f9c:	72 69                	jb     0x429007
428f9e:	6d                   	insl   (%dx),%es:(%edi)
428f9f:	61                   	popa
428fa0:	72 79                	jb     0x42901b
428fa2:	0a 64 6d 4d          	or     0x4d(%ebp,%ebp,2),%ah
428fa6:	61                   	popa
428fa7:	69 6e 46 6f 72 6d 0c 	imul   $0xc6d726f,0x46(%esi),%ebp
428fae:	64 6d                	fs insl (%dx),%es:(%edi)
428fb0:	41                   	inc    %ecx
428fb1:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
428fb5:	65 46                	gs inc %esi
428fb7:	6f                   	outsl  %ds:(%esi),(%dx)
428fb8:	72 6d                	jb     0x429027
428fba:	05 46 6f 72 6d       	add    $0x6d726f46,%eax
428fbf:	73 c4                	jae    0x428f85
428fc1:	8f 42 00             	pop    0x0(%edx)
428fc4:	03 0b                	add    (%ebx),%ecx
428fc6:	54                   	push   %esp
428fc7:	50                   	push   %eax
428fc8:	72 69                	jb     0x429033
428fca:	6e                   	outsb  %ds:(%esi),(%dx)
428fcb:	74 53                	je     0x429020
428fcd:	63 61 6c             	arpl   %esp,0x6c(%ecx)
428fd0:	65 01 00             	add    %eax,%gs:(%eax)
428fd3:	00 00                	add    %al,(%eax)
428fd5:	00 02                	add    %al,(%edx)
428fd7:	00 00                	add    %al,(%eax)
428fd9:	00 c0                	add    %al,%al
428fdb:	8f 42 00             	pop    0x0(%edx)
428fde:	06                   	push   %es
428fdf:	70 6f                	jo     0x429050
428fe1:	4e                   	dec    %esi
428fe2:	6f                   	outsl  %ds:(%esi),(%dx)
428fe3:	6e                   	outsb  %ds:(%esi),(%dx)
428fe4:	65 0e                	gs push %cs
428fe6:	70 6f                	jo     0x429057
428fe8:	50                   	push   %eax
428fe9:	72 6f                	jb     0x42905a
428feb:	70 6f                	jo     0x42905c
428fed:	72 74                	jb     0x429063
428fef:	69 6f 6e 61 6c 0c 70 	imul   $0x700c6c61,0x6e(%edi),%ebp
428ff6:	6f                   	outsl  %ds:(%esi),(%dx)
428ff7:	50                   	push   %eax
428ff8:	72 69                	jb     0x429063
428ffa:	6e                   	outsb  %ds:(%esi),(%dx)
428ffb:	74 54                	je     0x429051
428ffd:	6f                   	outsl  %ds:(%esi),(%dx)
428ffe:	46                   	inc    %esi
428fff:	69 74 05 46 6f 72 6d 	imul   $0x736d726f,0x46(%ebp,%eax,1),%esi
429006:	73
429007:	90                   	nop
429008:	0c 90                	or     $0x90,%al
42900a:	42                   	inc    %edx
42900b:	00 03                	add    %al,(%ebx)
42900d:	0c 54                	or     $0x54,%al
42900f:	43                   	inc    %ebx
429010:	6c                   	insb   (%dx),%es:(%edi)
429011:	6f                   	outsl  %ds:(%esi),(%dx)
429012:	73 65                	jae    0x429079
429014:	41                   	inc    %ecx
429015:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
429019:	6e                   	outsb  %ds:(%esi),(%dx)
42901a:	01 00                	add    %eax,(%eax)
42901c:	00 00                	add    %al,(%eax)
42901e:	00 03                	add    %al,(%ebx)
429020:	00 00                	add    %al,(%eax)
429022:	00 08                	add    %cl,(%eax)
429024:	90                   	nop
429025:	42                   	inc    %edx
429026:	00 06                	add    %al,(%esi)
429028:	63 61 4e             	arpl   %esp,0x4e(%ecx)
42902b:	6f                   	outsl  %ds:(%esi),(%dx)
42902c:	6e                   	outsb  %ds:(%esi),(%dx)
42902d:	65 06                	gs push %es
42902f:	63 61 48             	arpl   %esp,0x48(%ecx)
429032:	69 64 65 06 63 61 46 	imul   $0x72466163,0x6(%ebp,%eiz,2),%esp
429039:	72
42903a:	65 65 0a 63 61       	gs or  %gs:0x61(%ebx),%ah
42903f:	4d                   	dec    %ebp
429040:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
429047:	05 46 6f 72 6d       	add    $0x6d726f46,%eax
42904c:	73 8d                	jae    0x428fdb
42904e:	40                   	inc    %eax
42904f:	00 54 90 42          	add    %dl,0x42(%eax,%edx,4)
429053:	00 08                	add    %cl,(%eax)
429055:	0b 54 43 6c          	or     0x6c(%ebx,%eax,2),%edx
429059:	6f                   	outsl  %ds:(%esi),(%dx)
42905a:	73 65                	jae    0x4290c1
42905c:	45                   	inc    %ebp
42905d:	76 65                	jbe    0x4290c4
42905f:	6e                   	outsb  %ds:(%esi),(%dx)
429060:	74 00                	je     0x429062
429062:	02 08                	add    (%eax),%cl
429064:	06                   	push   %es
429065:	53                   	push   %ebx
429066:	65 6e                	outsb  %gs:(%esi),(%dx)
429068:	64 65 72 07          	fs gs jb 0x429073
42906c:	54                   	push   %esp
42906d:	4f                   	dec    %edi
42906e:	62 6a 65             	bound  %ebp,0x65(%edx)
429071:	63 74 01 06          	arpl   %esi,0x6(%ecx,%eax,1)
429075:	41                   	inc    %ecx
429076:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
42907a:	6e                   	outsb  %ds:(%esi),(%dx)
42907b:	0c 54                	or     $0x54,%al
42907d:	43                   	inc    %ebx
42907e:	6c                   	insb   (%dx),%es:(%edi)
42907f:	6f                   	outsl  %ds:(%esi),(%dx)
429080:	73 65                	jae    0x4290e7
429082:	41                   	inc    %ecx
429083:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
429087:	6e                   	outsb  %ds:(%esi),(%dx)
429088:	00 f4                	add    %dh,%ah
42908a:	10 40 00             	adc    %al,0x0(%eax)
42908d:	08 90 42 00 8d 40    	or     %dl,0x408d0042(%eax)
429093:	00 98 90 42 00 08    	add    %bl,0x8004290(%eax)
429099:	10 54 43 6c          	adc    %dl,0x6c(%ebx,%eax,2)
42909d:	6f                   	outsl  %ds:(%esi),(%dx)
42909e:	73 65                	jae    0x429105
4290a0:	51                   	push   %ecx
4290a1:	75 65                	jne    0x429108
4290a3:	72 79                	jb     0x42911e
4290a5:	45                   	inc    %ebp
4290a6:	76 65                	jbe    0x42910d
4290a8:	6e                   	outsb  %ds:(%esi),(%dx)
4290a9:	74 00                	je     0x4290ab
4290ab:	02 08                	add    (%eax),%cl
4290ad:	06                   	push   %es
4290ae:	53                   	push   %ebx
4290af:	65 6e                	outsb  %gs:(%esi),(%dx)
4290b1:	64 65 72 07          	fs gs jb 0x4290bc
4290b5:	54                   	push   %esp
4290b6:	4f                   	dec    %edi
4290b7:	62 6a 65             	bound  %ebp,0x65(%edx)
4290ba:	63 74 01 08          	arpl   %esi,0x8(%ecx,%eax,1)
4290be:	43                   	inc    %ebx
4290bf:	61                   	popa
4290c0:	6e                   	outsb  %ds:(%esi),(%dx)
4290c1:	43                   	inc    %ebx
4290c2:	6c                   	insb   (%dx),%es:(%edi)
4290c3:	6f                   	outsl  %ds:(%esi),(%dx)
4290c4:	73 65                	jae    0x42912b
4290c6:	07                   	pop    %es
4290c7:	42                   	inc    %edx
4290c8:	6f                   	outsl  %ds:(%esi),(%dx)
4290c9:	6f                   	outsl  %ds:(%esi),(%dx)
4290ca:	6c                   	insb   (%dx),%es:(%edi)
4290cb:	65 61                	gs popa
4290cd:	6e                   	outsb  %ds:(%esi),(%dx)
4290ce:	00 f4                	add    %dh,%ah
4290d0:	10 40 00             	adc    %al,0x0(%eax)
4290d3:	00 10                	add    %dl,(%eax)
4290d5:	40                   	inc    %eax
4290d6:	00 90 dc 90 42 00    	add    %dl,0x4290dc(%eax)
4290dc:	08 0e                	or     %cl,(%esi)
4290de:	54                   	push   %esp
4290df:	53                   	push   %ebx
4290e0:	68 6f 72 74 43       	push   $0x4374726f
4290e5:	75 74                	jne    0x42915b
4290e7:	45                   	inc    %ebp
4290e8:	76 65                	jbe    0x42914f
4290ea:	6e                   	outsb  %ds:(%esi),(%dx)
4290eb:	74 00                	je     0x4290ed
4290ed:	02 11                	add    (%ecx),%dl
4290ef:	03 4d 73             	add    0x73(%ebp),%ecx
4290f2:	67 06                	addr16 push %es
4290f4:	54                   	push   %esp
4290f5:	57                   	push   %edi
4290f6:	4d                   	dec    %ebp
4290f7:	4b                   	dec    %ebx
4290f8:	65 79 01             	gs jns 0x4290fc
4290fb:	07                   	pop    %es
4290fc:	48                   	dec    %eax
4290fd:	61                   	popa
4290fe:	6e                   	outsb  %ds:(%esi),(%dx)
4290ff:	64 6c                	fs insb (%dx),%es:(%edi)
429101:	65 64 07             	gs fs pop %es
429104:	42                   	inc    %edx
429105:	6f                   	outsl  %ds:(%esi),(%dx)
429106:	6f                   	outsl  %ds:(%esi),(%dx)
429107:	6c                   	insb   (%dx),%es:(%edi)
429108:	65 61                	gs popa
42910a:	6e                   	outsb  %ds:(%esi),(%dx)
42910b:	00 00                	add    %al,(%eax)
42910d:	00 00                	add    %al,(%eax)
42910f:	00 00                	add    %al,(%eax)
429111:	10 40 00             	adc    %al,0x0(%eax)
429114:	18 91 42 00 08 0a    	sbb    %dl,0xa080042(%ecx)
42911a:	54                   	push   %esp
42911b:	48                   	dec    %eax
42911c:	65 6c                	gs insb (%dx),%es:(%edi)
42911e:	70 45                	jo     0x429165
429120:	76 65                	jbe    0x429187
429122:	6e                   	outsb  %ds:(%esi),(%dx)
429123:	74 01                	je     0x429126
429125:	03 00                	add    (%eax),%eax
429127:	07                   	pop    %es
429128:	43                   	inc    %ebx
429129:	6f                   	outsl  %ds:(%esi),(%dx)
42912a:	6d                   	insl   (%dx),%es:(%edi)
42912b:	6d                   	insl   (%dx),%es:(%edi)
42912c:	61                   	popa
42912d:	6e                   	outsb  %ds:(%esi),(%dx)
42912e:	64 04 57             	fs add $0x57,%al
429131:	6f                   	outsl  %ds:(%esi),(%dx)
429132:	72 64                	jb     0x429198
429134:	00 04 44             	add    %al,(%esp,%eax,2)
429137:	61                   	popa
429138:	74 61                	je     0x42919b
42913a:	07                   	pop    %es
42913b:	49                   	dec    %ecx
42913c:	6e                   	outsb  %ds:(%esi),(%dx)
42913d:	74 65                	je     0x4291a4
42913f:	67 65 72 01          	addr16 gs jb 0x429144
429143:	08 43 61             	or     %al,0x61(%ebx)
429146:	6c                   	insb   (%dx),%es:(%edi)
429147:	6c                   	insb   (%dx),%es:(%edi)
429148:	48                   	dec    %eax
429149:	65 6c                	gs insb (%dx),%es:(%edi)
42914b:	70 07                	jo     0x429154
42914d:	42                   	inc    %edx
42914e:	6f                   	outsl  %ds:(%esi),(%dx)
42914f:	6f                   	outsl  %ds:(%esi),(%dx)
429150:	6c                   	insb   (%dx),%es:(%edi)
429151:	65 61                	gs popa
429153:	6e                   	outsb  %ds:(%esi),(%dx)
429154:	07                   	pop    %es
429155:	42                   	inc    %edx
429156:	6f                   	outsl  %ds:(%esi),(%dx)
429157:	6f                   	outsl  %ds:(%esi),(%dx)
429158:	6c                   	insb   (%dx),%es:(%edi)
429159:	65 61                	gs popa
42915b:	6e                   	outsb  %ds:(%esi),(%dx)
42915c:	00 10                	add    %dl,(%eax)
42915e:	40                   	inc    %eax
42915f:	00 00                	add    %al,(%eax)
429161:	68 10 40 00 3c       	push   $0x3c004010
429166:	10 40 00             	adc    %al,0x0(%eax)
429169:	00 10                	add    %dl,(%eax)
42916b:	40                   	inc    %eax
42916c:	00 8d 40 00 bc 91    	add    %cl,-0x6e43ffc0(%ebp)
429172:	42                   	inc    %edx
42917b:	00 b0 92 42 00 54    	add    %dh,0x54004292(%eax)
429181:	94                   	xchg   %eax,%esp
429182:	42                   	inc    %edx
42918b:	00 d2                	add    %dl,%dl
42918d:	92                   	xchg   %eax,%edx
42918e:	42                   	inc    %edx
42918f:	00 42 94             	add    %al,-0x6c(%edx)
429192:	42                   	inc    %edx
429193:	00 f8                	add    %bh,%al
429195:	02 00                	add    (%eax),%al
429197:	00 74 8b 42          	add    %dh,0x42(%ebx,%ecx,4)
42919b:	00 d4                	add    %dl,%ah
42919d:	a1 41 00 bc c0       	mov    0xc0bc0041,%eax
4291a2:	42                   	inc    %edx
4291a3:	00 70 c2             	add    %dh,-0x3e(%eax)
4291a6:	42                   	inc    %edx
4291a7:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
4291ab:	00 ec                	add    %ch,%ah
4291ad:	e6 42                	out    %al,$0x42
4291af:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
4291b6:	40                   	inc    %eax
4291b7:	00 d8                	add    %bl,%al
4291b9:	c2 42 00             	ret    $0x42
4291bc:	0c 8b                	or     $0x8b,%al
4291be:	44                   	inc    %esp
4291bf:	00 58 c8             	add    %bl,-0x38(%eax)
4291c2:	42                   	inc    %edx
4291c3:	00 ac 45 41 00 98 c4 	add    %ch,-0x3b67ffbf(%ebp,%eax,2)
4291ca:	42                   	inc    %edx
4291cb:	00 d4                	add    %dl,%ah
4291cd:	c4 42 00             	les    0x0(%edx),%eax
4291d0:	e0 c5                	loopne 0x429197
4291d2:	42                   	inc    %edx
4291d3:	00 e0                	add    %ah,%al
4291d5:	17                   	pop    %ss
4291d6:	44                   	inc    %esp
4291d7:	00 ec                	add    %ch,%ah
4291d9:	a1 41 00 68 ce       	mov    0xce680041,%eax
4291de:	42                   	inc    %edx
4291df:	00 bc 9e 41 00 10 0a 	add    %bh,0xa100041(%esi,%ebx,4)
4291e6:	43                   	inc    %ebx
4291e7:	00 30                	add    %dh,(%eax)
4291e9:	bf 42 00 20 86       	mov    $0x86200042,%edi
4291ee:	44                   	inc    %esp
4291ef:	00 3c 8b             	add    %bh,(%ebx,%ecx,4)
4291f2:	44                   	inc    %esp
4291f3:	00 88 8a 44 00 4c    	add    %cl,0x4c00448a(%eax)
4291f9:	0d 44 00 84 81       	or     $0x81840044,%eax
4291fe:	44                   	inc    %esp
4291ff:	00 48 cb             	add    %cl,-0x35(%eax)
429202:	42                   	inc    %edx