4210d7:	6d                   	insl   (%dx),%es:(%edi)
4210d8:	61                   	popa
4210d9:	69 6e 00 49 6e 74 65 	imul   $0x65746e49,0x0(%esi),%ebp
4210e0:	72 61                	jb     0x421143
4210e2:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
4210e6:	6e                   	outsb  %ds:(%esi),(%dx)
4210e7:	00 43 61             	add    %al,0x61(%ebx)
4210ea:	6c                   	insb   (%dx),%es:(%edi)
4210eb:	6c                   	insb   (%dx),%es:(%edi)
4210ec:	42                   	inc    %edx
4210ed:	79 4e                	jns    0x42113d
4210ef:	61                   	popa
4210f0:	6d                   	insl   (%dx),%es:(%edi)
4210f1:	65 00 43 61          	add    %al,%gs:0x61(%ebx)
4210f5:	6c                   	insb   (%dx),%es:(%edi)
4210f6:	6c                   	insb   (%dx),%es:(%edi)
4210f7:	54                   	push   %esp
4210f8:	79 70                	jns    0x42116a
4210fa:	65 00 49 6e          	add    %cl,%gs:0x6e(%ecx)
4210fe:	74 33                	je     0x421133
421100:	32 00                	xor    (%eax),%al
421102:	00 00                	add    %al,(%eax)
421104:	00 00                	add    %al,(%eax)
421106:	2b 2e                	sub    (%esi),%ebp
421108:	00 50 00             	add    %dl,0x0(%eax)
42110b:	72 00                	jb     0x42110d
42110d:	6f                   	outsl  %ds:(%esi),(%dx)
42110e:	00 70 00             	add    %dh,0x0(%eax)
421111:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
421115:	74 00                	je     0x421117
421117:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
42111d:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
421121:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
421125:	6f                   	outsl  %ds:(%esi),(%dx)
421126:	00 75 00             	add    %dh,0x0(%ebp)
421129:	72 00                	jb     0x42112b
42112b:	63 00                	arpl   %eax,(%eax)
42112d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
421131:	00 09                	add    %cl,(%ecx)
421133:	4c                   	dec    %esp
421134:	00 6f 00             	add    %ch,0x0(%edi)
421137:	61                   	popa
421138:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
42113c:	15 45 00 6e 00       	adc    $0x6e0045,%eax
421141:	74 00                	je     0x421143
421143:	72 00                	jb     0x421145
421145:	79 00                	jns    0x421147
421147:	50                   	push   %eax
421148:	00 6f 00             	add    %ch,0x0(%edi)
42114b:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
421151:	00 0d 49 00 6e 00    	add    %cl,0x6e0049
421157:	76 00                	jbe    0x421159
421159:	6f                   	outsl  %ds:(%esi),(%dx)
42115a:	00 6b 00             	add    %ch,0x0(%ebx)
42115d:	65 00 00             	add    %al,%gs:(%eax)
421160:	00 18                	add    %bl,(%eax)
421162:	e0 09                	loopne 0x42116d
421164:	69 42 5d 21 4f a5 5d 	imul   $0x5da54f21,0x5d(%edx),%eax
42116b:	39 2a                	cmp    %ebp,(%edx)
42116d:	07                   	pop    %es
42116e:	69 b0 39 00 08 b7 7a 	imul   $0x19565c7a,-0x48f7ffc7(%eax),%esi
421175:	5c 56 19
421178:	34 e0                	xor    $0xe0,%al
42117a:	89 06                	mov    %eax,(%esi)
42117c:	00 01                	add    %al,(%ecx)
42117e:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
421183:	b0 3f                	mov    $0x3f,%al
421185:	5f                   	pop    %edi
421186:	7f 11                	jg     0x421199
421188:	d5 0a                	aad    $0xa
42118a:	3a 06                	cmp    (%esi),%al
42118c:	00 01                	add    %al,(%ecx)
42118e:	1d 05 12 0d 06       	sbb    $0x60d1205,%eax
421193:	00 02                	add    %al,(%edx)
421195:	12 0d 0e 0e 05 00    	adc    0x50e0e,%cl
42119b:	02 01                	add    (%ecx),%al
42119d:	0e                   	push   %cs
42119e:	0e                   	push   %cs
42119f:	05 00 01 1c 1d       	add    $0x1d1c0100,%eax
4211a4:	05 04 00 01 1c       	add    $0x1c010004,%eax
4211a9:	1c 03                	sbb    $0x3,%al
4211ab:	20 00                	and    %al,(%eax)
4211ad:	01 04 20             	add    %eax,(%eax,%eiz,1)
4211b0:	01 01                	add    %eax,(%ecx)
4211b2:	0e                   	push   %cs
4211b3:	04 20                	add    $0x20,%al
4211b5:	01 01                	add    %eax,(%ecx)
4211b7:	08 08                	or     %cl,(%eax)
4211b9:	01 00                	add    %eax,(%eax)
4211bb:	08 00                	or     %al,(%eax)
4211bd:	00 00                	add    %al,(%eax)
4211bf:	00 00                	add    %al,(%eax)
4211c1:	1e                   	push   %ds
4211c2:	01 00                	add    %eax,(%eax)
4211c4:	01 00                	add    %eax,(%eax)
4211c6:	54                   	push   %esp
4211c7:	02 16                	add    (%esi),%dl
4211c9:	57                   	push   %edi
4211ca:	72 61                	jb     0x42122d
4211cc:	70 4e                	jo     0x42121c
4211ce:	6f                   	outsl  %ds:(%esi),(%dx)
4211cf:	6e                   	outsb  %ds:(%esi),(%dx)
4211d0:	45                   	inc    %ebp
4211d1:	78 63                	js     0x421236
4211d3:	65 70 74             	gs jo  0x42124a
4211d6:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
4211dd:	77 73                	ja     0x421252
4211df:	01 05 20 01 01 11    	add    %eax,0x11010120
4211e5:	1d 08 01 00 07       	sbb    $0x7000108,%eax
4211ea:	01 00                	add    %eax,(%eax)
4211ec:	00 00                	add    %al,(%eax)
4211ee:	00 0e                	add    %cl,(%esi)
4211f0:	01 00                	add    %eax,(%eax)
4211f2:	09 4f 66             	or     %ecx,0x66(%edi)
4211f5:	66 69 63 65 4b 69    	imul   $0x694b,0x65(%ebx),%sp
4211fb:	74 00                	je     0x4211fd
4211fd:	00 05 01 00 00 00    	add    %al,0x1
421203:	00 17                	add    %dl,(%edi)
421205:	01 00                	add    %eax,(%eax)
421207:	12 43 6f             	adc    0x6f(%ebx),%al
42120a:	70 79                	jo     0x421285
42120c:	72 69                	jb     0x421277
42120e:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
421214:	20 20                	and    %ah,(%eax)
421216:	32 30                	xor    (%eax),%dh
421218:	32 30                	xor    (%eax),%dh
42121a:	00 00                	add    %al,(%eax)
42121c:	04 20                	add    $0x20,%al
42121e:	01 01                	add    %eax,(%ecx)
421220:	02 29                	add    (%ecx),%ch
421222:	01 00                	add    %eax,(%eax)
421224:	24 30                	and    $0x30,%al
421226:	30 66 31             	xor    %ah,0x31(%esi)
421229:	33 64 61 37          	xor    0x37(%ecx,%eiz,2),%esp
42122d:	2d 65 37 30 65       	sub    $0x65303765,%eax
421232:	2d 34 64 33 34       	sub    $0x34336434,%eax
421237:	2d 39 37 66 30       	sub    $0x30663739,%eax
42123c:	2d 31 37 33 61       	sub    $0x61333731,%eax
421241:	66 30 35 39 66 65 66 	data16 xor %dh,0x66656639
421248:	61                   	popa
421249:	00 00                	add    %al,(%eax)
42124b:	0c 01                	or     $0x1,%al
42124d:	00 07                	add    %al,(%edi)
42124f:	31 2e                	xor    %ebp,(%esi)
421251:	30 2e                	xor    %ch,(%esi)
421253:	30 2e                	xor    %ch,(%esi)
421255:	30 00                	xor    %al,(%eax)
421257:	00 28                	add    %ch,(%eax)
421259:	01 00                	add    %eax,(%eax)
42125b:	23 50 6f             	and    0x6f(%eax),%edx
42125e:	77 65                	ja     0x4212c5
421260:	72 65                	jb     0x4212c7
421262:	64 20 62 79          	and    %ah,%fs:0x79(%edx)
421266:	20 53 6d             	and    %dl,0x6d(%ebx)
421269:	61                   	popa
42126a:	72 74                	jb     0x4212e0
42126c:	41                   	inc    %ecx
42126d:	73 73                	jae    0x4212e2
42126f:	65 6d                	gs insl (%dx),%es:(%edi)
421271:	62 6c 79 20          	bound  %ebp,0x20(%ecx,%edi,2)
421275:	37                   	aaa
421276:	2e 33 2e             	xor    %cs:(%esi),%ebp
421279:	30 2e                	xor    %ch,(%esi)
42127b:	33 32                	xor    (%edx),%esi
42127d:	39 36                	cmp    %esi,(%esi)
42127f:	00 00                	add    %al,(%eax)
421281:	0a 00                	or     (%eax),%al
421283:	05 01 12 4d 08       	add    $0x84d1201,%eax
421288:	12 4d 08             	adc    0x8(%ebp),%cl
42128b:	08 0a                	or     %cl,(%edx)
42128d:	07                   	pop    %es
42128e:	04 0f                	add    $0xf,%al
421290:	01 1d 05 10 05 1d    	add    %ebx,0x1d051005
421296:	05 03 20 00 08       	add    $0x8002003,%eax
42129b:	06                   	push   %es
42129c:	20 02                	and    %al,(%edx)
42129e:	11 55 08             	adc    %edx,0x8(%ebp)
4212a1:	08 08                	or     %cl,(%eax)
4212a3:	00 04 11             	add    %al,(%ecx,%edx,1)
4212a6:	55                   	push   %ebp
4212a7:	08 08                	or     %cl,(%eax)
4212a9:	08 08                	or     %cl,(%eax)
4212ab:	07                   	pop    %es
4212ac:	00 02                	add    %al,(%edx)
4212ae:	02 11                	add    (%ecx),%dl
4212b0:	55                   	push   %ebp
4212b1:	11 55 03             	adc    %edx,0x3(%ebp)
4212b4:	20 00                	and    %al,(%eax)
4212b6:	05 05 20 02 01       	add    $0x1022005,%eax
4212bb:	08 1c 06             	or     %bl,(%esi,%eax,1)
4212be:	00 01                	add    %al,(%ecx)
4212c0:	12 5d 11             	adc    0x11(%ebp),%bl
4212c3:	61                   	popa
4212c4:	06                   	push   %es
4212c5:	20 01                	and    %al,(%ecx)
4212c7:	12 4d 12             	adc    0x12(%ebp),%cl
4212ca:	5d                   	pop    %ebp
4212cb:	02 1d 05 0a 07 04    	add    0x4070a05,%bl
4212d1:	0f 01 12             	lgdtl  (%edx)
4212d4:	59                   	pop    %ecx
4212d5:	11 55 1d             	adc    %edx,0x1d(%ebp)
4212d8:	05 05 00 02 0e       	add    $0xe020005,%eax
4212dd:	0e                   	push   %cs
4212de:	0e                   	push   %cs
4212df:	04 00                	add    $0x0,%al
4212e1:	00 12                	add    %dl,(%edx)
4212e3:	69 06 20 02 01 0e    	imul   $0xe010220,(%esi),%eax
4212e9:	12 69 04             	adc    0x4(%ecx),%ch
4212ec:	20 01                	and    %al,(%ecx)
4212ee:	1c 0e                	sbb    $0xe,%al
4212f0:	06                   	push   %es
4212f1:	07                   	pop    %es
4212f2:	02 12                	add    (%edx),%dl
4212f4:	6d                   	insl   (%dx),%es:(%edi)
4212f5:	12 0d 03 00 00 01    	adc    0x1000003,%cl
4212fb:	04 00                	add    $0x0,%al
4212fd:	01 01                	add    %eax,(%ecx)
4212ff:	08 06                	or     %al,(%esi)
421301:	07                   	pop    %es
421302:	03 1d 05 1c 1c 04    	add    0x41c1c05,%ebx
421308:	00 00                	add    %al,(%eax)
42130a:	12 79 0a             	adc    0xa(%ecx),%bh
42130d:	00 04 1c             	add    %al,(%esp,%ebx,1)
421310:	1c 0e                	sbb    $0xe,%al
421312:	11 80 81 1d 1c 03    	adc    %eax,0x31c1d81(%eax)
421318:	07                   	pop    %es
421319:	01 1c 00             	add    %ebx,(%eax,%eax,1)
42131c:	00 f8                	add    %bh,%al
42131e:	2e 00 00             	add    %al,%cs:(%eax)
421329:	0e                   	push   %cs
42132a:	2f                   	das
42132b:	00 00                	add    %al,(%eax)
42132d:	00 20                	add    %ah,(%eax)
421343:	00 00                	add    %al,(%eax)
421345:	00 2f                	add    %ch,(%edi)
42134f:	5f                   	pop    %edi
421350:	43                   	inc    %ebx
421351:	6f                   	outsl  %ds:(%esi),(%dx)
421352:	72 44                	jb     0x421398
421354:	6c                   	insb   (%dx),%es:(%edi)
421355:	6c                   	insb   (%dx),%es:(%edi)
421356:	4d                   	dec    %ebp
421357:	61                   	popa
421358:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
42135f:	72 65                	jb     0x4213c6
421361:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
421365:	6c                   	insb   (%dx),%es:(%edi)
421366:	00 ff                	add    %bh,%bh
421368:	25 00 20 40 00       	and    $0x402000,%eax
421459:	00 00                	add    %al,(%eax)
42145b:	01 00                	add    %eax,(%eax)
42145d:	10 00                	adc    %al,(%eax)
42145f:	00 00                	add    %al,(%eax)
421461:	18 00                	sbb    %al,(%eax)
421463:	00 80 00 00 00 00    	add    %al,0x0(%eax)
421471:	00 00                	add    %al,(%eax)
421473:	01 00                	add    %eax,(%eax)
421475:	01 00                	add    %eax,(%eax)
421477:	00 00                	add    %al,(%eax)
421479:	30 00                	xor    %al,(%eax)
42147b:	00 80 00 00 00 00    	add    %al,0x0(%eax)
421489:	00 00                	add    %al,(%eax)
42148b:	01 00                	add    %eax,(%eax)
42148d:	00 00                	add    %al,(%eax)
42148f:	00 00                	add    %al,(%eax)
421491:	48                   	dec    %eax
421492:	00 00                	add    %al,(%eax)
421494:	00 54 40 00          	add    %dl,0x0(%eax,%eax,2)
421498:	00 1c 03             	add    %bl,(%ebx,%eax,1)
42149b:	00 00                	add    %al,(%eax)
42149d:	00 00                	add    %al,(%eax)
42149f:	00 00                	add    %al,(%eax)
4214a1:	1c 03                	sbb    $0x3,%al
4214a3:	34 00                	xor    $0x0,%al
4214a5:	00 00                	add    %al,(%eax)
4214a7:	56                   	push   %esi
4214a8:	00 53 00             	add    %dl,0x0(%ebx)
4214ab:	5f                   	pop    %edi
4214ac:	00 56 00             	add    %dl,0x0(%esi)
4214af:	45                   	inc    %ebp
4214b0:	00 52 00             	add    %dl,0x0(%edx)
4214b3:	53                   	push   %ebx
4214b4:	00 49 00             	add    %cl,0x0(%ecx)
4214b7:	4f                   	dec    %edi
4214b8:	00 4e 00             	add    %cl,0x0(%esi)
4214bb:	5f                   	pop    %edi
4214bc:	00 49 00             	add    %cl,0x0(%ecx)
4214bf:	4e                   	dec    %esi
4214c0:	00 46 00             	add    %al,0x0(%esi)
4214c3:	4f                   	dec    %edi
4214c4:	00 00                	add    %al,(%eax)
4214c6:	00 00                	add    %al,(%eax)
4214c8:	00 bd 04 ef fe 00    	add    %bh,0xfeef04(%ebp)
4214ce:	00 01                	add    %al,(%ecx)
4214d0:	00 00                	add    %al,(%eax)
4214d2:	00 01                	add    %al,(%ecx)
4214d4:	00 00                	add    %al,(%eax)
4214d6:	00 00                	add    %al,(%eax)
4214d8:	00 00                	add    %al,(%eax)
4214da:	00 01                	add    %al,(%ecx)
4214dc:	00 00                	add    %al,(%eax)
4214de:	00 00                	add    %al,(%eax)
4214e0:	00 3f                	add    %bh,(%edi)
4214e2:	00 00                	add    %al,(%eax)
4214e4:	00 00                	add    %al,(%eax)
4214e6:	00 00                	add    %al,(%eax)
4214e8:	00 04 00             	add    %al,(%eax,%eax,1)
4214eb:	00 00                	add    %al,(%eax)
4214ed:	02 00                	add    (%eax),%al
4214fb:	00 00                	add    %al,(%eax)
4214fd:	44                   	inc    %esp
4214fe:	00 00                	add    %al,(%eax)
421500:	00 01                	add    %al,(%ecx)
421502:	00 56 00             	add    %dl,0x0(%esi)
421505:	61                   	popa
421506:	00 72 00             	add    %dh,0x0(%edx)
421509:	46                   	inc    %esi
42150a:	00 69 00             	add    %ch,0x0(%ecx)
42150d:	6c                   	insb   (%dx),%es:(%edi)
42150e:	00 65 00             	add    %ah,0x0(%ebp)
421511:	49                   	dec    %ecx
421512:	00 6e 00             	add    %ch,0x0(%esi)
421515:	66 00 6f 00          	data16 add %ch,0x0(%edi)
421519:	00 00                	add    %al,(%eax)
42151b:	00 00                	add    %al,(%eax)
42151d:	24 00                	and    $0x0,%al
42151f:	04 00                	add    $0x0,%al
421521:	00 00                	add    %al,(%eax)
421523:	54                   	push   %esp
421524:	00 72 00             	add    %dh,0x0(%edx)
421527:	61                   	popa
421528:	00 6e 00             	add    %ch,0x0(%esi)
42152b:	73 00                	jae    0x42152d
42152d:	6c                   	insb   (%dx),%es:(%edi)
42152e:	00 61 00             	add    %ah,0x0(%ecx)
421531:	74 00                	je     0x421533
421533:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
421539:	00 00                	add    %al,(%eax)
42153b:	00 00                	add    %al,(%eax)
42153d:	00 00                	add    %al,(%eax)
42153f:	b0 04                	mov    $0x4,%al
421541:	7c 02                	jl     0x421545
421543:	00 00                	add    %al,(%eax)
421545:	01 00                	add    %eax,(%eax)
421547:	53                   	push   %ebx
421548:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
42154c:	00 69 00             	add    %ch,0x0(%ecx)
42154f:	6e                   	outsb  %ds:(%esi),(%dx)
421550:	00 67 00             	add    %ah,0x0(%edi)
421553:	46                   	inc    %esi