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
429203:	00 bc 7e 44 00 94 0c 	add    %bh,0xc940044(%esi,%edi,2)
42920a:	44                   	inc    %esp
42920b:	00 98 0c 44 00 3c    	add    %bl,0x3c00440c(%eax)
429211:	cc                   	int3
429212:	42                   	inc    %edx
429213:	00 4c 3c 44          	add    %cl,0x44(%esp,%edi,1)
429217:	00 c8                	add    %cl,%al
429219:	17                   	pop    %ss
42921a:	44                   	inc    %esp
42921b:	00 10                	add    %dl,(%eax)
42921d:	0e                   	push   %cs
42921e:	44                   	inc    %esp
42921f:	00 54 19 44          	add    %dl,0x44(%ecx,%ebx,1)
429223:	00 30                	add    %dh,(%eax)
429225:	ce                   	into
429226:	42                   	inc    %edx
429227:	00 fc                	add    %bh,%ah
429229:	cc                   	int3
42922a:	42                   	inc    %edx
42922b:	00 8c 1a 44 00 a8 ce 	add    %cl,-0x3157ffbc(%edx,%ebx,1)
429232:	42                   	inc    %edx
429233:	00 90 3c 44 00 10    	add    %dl,0x1000443c(%eax)
429239:	7f 44                	jg     0x42927f
42923b:	00 cc                	add    %cl,%ah
42923d:	7f 44                	jg     0x429283
42923f:	00 c8                	add    %cl,%al
429241:	7a 44                	jp     0x429287
429243:	00 b0 7f 44 00 30    	add    %dh,0x3000447f(%eax)
429249:	be 42 00 4c d5       	mov    $0xd54c0042,%esi
42924e:	42                   	inc    %edx
42924f:	00 7c 55 44          	add    %bh,0x44(%ebp,%edx,2)
429253:	00 10                	add    %dl,(%eax)
429255:	e2 42                	loop   0x429299
429257:	00 70 e5             	add    %dh,-0x1b(%eax)
42925a:	42                   	inc    %edx
42925b:	00 2c e4             	add    %ch,(%esp,%eiz,8)
42925e:	42                   	inc    %edx
42925f:	00 14 56             	add    %dl,(%esi,%edx,2)
429262:	44                   	inc    %esp
429263:	00 18                	add    %bl,(%eax)
429265:	56                   	push   %esi
429266:	44                   	inc    %esp
429267:	00 a8 e6 42 00 78    	add    %ch,0x780042e6(%eax)
42926d:	54                   	push   %esp
42926e:	44                   	inc    %esp
42926f:	00 f0                	add    %dh,%al
429271:	80 44 00 a4 ed       	addb   $0xed,-0x5c(%eax,%eax,1)
429276:	42                   	inc    %edx
429277:	00 48 91             	add    %cl,-0x6f(%eax)
42927a:	44                   	inc    %esp
42927b:	00 6c 7d 44          	add    %ch,0x44(%ebp,%edi,2)
42927f:	00 b8 02 43 00 24    	add    %bh,0x24004302(%eax)
429285:	b8 42 00 d4 ba       	mov    $0xbad40042,%eax
42928a:	42                   	inc    %edx
42928b:	00 98 f3 42 00 bc    	add    %bl,-0x43ffbd0d(%eax)
429291:	c3                   	ret
429292:	42                   	inc    %edx
429293:	00 38                	add    %bh,(%eax)
429295:	c4 42 00             	les    0x0(%edx),%eax
429298:	98                   	cwtl
429299:	06                   	push   %es
42929a:	43                   	inc    %ebx
42929b:	00 f4                	add    %dh,%ah
42929d:	c0 42 00 9c          	rolb   $0x9c,0x0(%edx)
4292a1:	01 43 00             	add    %eax,0x0(%ebx)
4292a4:	74 e8                	je     0x42928e
4292a6:	42                   	inc    %edx
4292a7:	00 50 03             	add    %dl,0x3(%eax)
4292aa:	43                   	inc    %ebx
4292ab:	00 2c ce             	add    %ch,(%esi,%ecx,8)
4292ae:	42                   	inc    %edx
4292af:	00 0e                	add    %cl,(%esi)
4292b1:	00 00                	add    %al,(%eax)
4292b3:	00 00                	add    %al,(%eax)
4292b5:	00 03                	add    %al,(%ebx)
4292b7:	00 00                	add    %al,(%eax)
4292b9:	00 94 10 40 00 3c 02 	add    %dl,0x23c0040(%eax,%edx,1)
4292c0:	00 00                	add    %al,(%eax)
4292c2:	b4 8d                	mov    $0x8d,%ah
4292c4:	42                   	inc    %edx
4292c5:	00 50 02             	add    %dl,0x2(%eax)
4292c8:	00 00                	add    %al,(%eax)
4292ca:	e8 8d 42 00 64       	call   0x6442d55c
4292cf:	02 00                	add    (%eax),%al
4292d1:	00 3d 00 0f 00 14    	add    %bh,0x14000f00
4292d7:	00 27                	add    %ah,(%edi)
4292d9:	00 37                	add    %dh,(%edi)
4292db:	00 81 00 a1 00 02    	add    %al,0x200a100(%ecx)
4292e1:	00 11                	add    %dl,(%ecx)
4292e3:	01 17                	add    %edx,(%edi)
4292e5:	01 20                	add    %esp,(%eax)
4292e7:	01 1f                	add    %ebx,(%edi)
4292e9:	01 06                	add    %eax,(%esi)
4292eb:	00 10                	add    %dl,(%eax)
4292ed:	00 11                	add    %dl,(%ecx)
4292ef:	00 12                	add    %dl,(%edx)
4292f1:	01 18                	add    %ebx,(%eax)
4292f3:	00 22                	add    %ah,(%edx)
4292f5:	02 28                	add    (%eax),%ch
4292f7:	00 11                	add    %dl,(%ecx)
4292f9:	02 53 00             	add    0x0(%ebx),%dl
4292fc:	24 00                	and    $0x0,%al
4292fe:	1a 00                	sbb    (%eax),%al
429300:	46                   	inc    %esi
429301:	00 40 b0             	add    %al,-0x50(%eax)
429304:	3f                   	aas
429305:	b0 00                	mov    $0x0,%al
429307:	b0 17                	mov    $0x17,%al
429309:	b0 3c                	mov    $0x3c,%al
42930b:	b0 01                	mov    $0x1,%al
42930d:	b0 05                	mov    $0x5,%al
42930f:	b0 0d                	mov    $0xd,%al
429311:	b0 10                	mov    $0x10,%al
429313:	b0 0e                	mov    $0xe,%al
429315:	b0 15                	mov    $0x15,%al
429317:	b0 19                	mov    $0x19,%al
429319:	b0 1d                	mov    $0x1d,%al
42931b:	b0 21                	mov    $0x21,%al
42931d:	b0 12                	mov    $0x12,%al
42931f:	b0 29                	mov    $0x29,%al
429321:	b0 3d                	mov    $0x3d,%al
429323:	b0 08                	mov    $0x8,%al
429325:	b0 44                	mov    $0x44,%al
429327:	b0 b3                	mov    $0xb3,%al
429329:	ff b2 ff ed ff ec    	push   -0x13001201(%edx)
42932f:	ff b1 ff b0 ff af    	push   -0x50004f01(%ecx)
429335:	ff ae ff fd ff ad    	ljmp   *-0x52000201(%esi)
42933b:	ff ac ff d1 ff d0 ff 	ljmp   *-0x2f002f(%edi,%edi,8)
429342:	f9                   	stc
429343:	ff e4                	jmp    *%esp
429345:	ff cd                	dec    %ebp
429347:	ff cc                	dec    %esp
429349:	ff ab ff c9 ff 00    	ljmp   *0xffc9ff(%ebx)
42934f:	ef                   	out    %eax,(%dx)
429350:	42                   	inc    %edx
429351:	00 e0                	add    %ah,%al
429353:	ef                   	out    %eax,(%dx)
429354:	42                   	inc    %edx
429355:	00 80 ef 42 00 18    	add    %al,0x180042ef(%eax)
42935b:	f0 42                	lock inc %edx
42935d:	00 28                	add    %ch,(%eax)
42935f:	f1                   	int1
429360:	42                   	inc    %edx
429361:	00 5c f1 42          	add    %bl,0x42(%ecx,%esi,8)
429365:	00 ec                	add    %ch,%ah
429367:	f1                   	int1
429368:	42                   	inc    %edx
429369:	00 4c f2 42          	add    %cl,0x42(%edx,%esi,8)
42936d:	00 80 f2 42 00 98    	add    %al,-0x67ffbd0e(%eax)
429373:	f2 42                	repnz inc %edx
429375:	00 d0                	add    %dl,%al
429377:	f2 42                	repnz inc %edx
429379:	00 78 f3             	add    %bh,-0xd(%eax)
42937c:	42                   	inc    %edx
42937d:	00 d0                	add    %dl,%al
42937f:	f3 42                	repz inc %edx
429381:	00 d8                	add    %bl,%al
429383:	f3 42                	repz inc %edx
429385:	00 5c f4 42          	add    %bl,0x42(%esp,%esi,8)
429389:	00 e8                	add    %ch,%al
42938b:	f4                   	hlt
42938c:	42                   	inc    %edx
42938d:	00 80 f5 42 00 d8    	add    %al,-0x27ffbd0b(%eax)
429393:	f5                   	cmc
429394:	42                   	inc    %edx
429395:	00 04 f6             	add    %al,(%esi,%esi,8)
429398:	42                   	inc    %edx
429399:	00 cc                	add    %cl,%ah
42939b:	f6 42 00 2c          	testb  $0x2c,0x0(%edx)
42939f:	f8                   	clc
4293a0:	42                   	inc    %edx
4293a1:	00 1c 07             	add    %bl,(%edi,%eax,1)
4293a4:	43                   	inc    %ebx
4293a5:	00 cc                	add    %cl,%ah
4293a7:	f8                   	clc