42a175:	08 19                	or     %bl,(%ecx)
42a177:	07                   	pop    %es
42a178:	11 08                	adc    %ecx,(%eax)
42a17a:	1d 1d 08 1d 08       	sbb    $0x81d081d,%eax
42a17f:	1d 08 08 08 08       	sbb    $0x8080808,%eax
42a184:	1d 08 08 08 1d       	sbb    $0x1d080808,%eax
42a189:	08 08                	or     %cl,(%eax)
42a18b:	08 08                	or     %cl,(%eax)
42a18d:	08 08                	or     %cl,(%eax)
42a18f:	08 02                	or     %al,(%edx)
42a191:	1d 08 08 07 05       	sbb    $0x5070808,%eax
42a196:	1d 08 08 08 08       	sbb    $0x8080808,%eax
42a19b:	08 08                	or     %cl,(%eax)
42a19d:	00 02                	add    %al,(%edx)
42a19f:	1d 08 1d 08 1d       	sbb    $0x1d081d08,%eax
42a1a4:	08 03                	or     %al,(%ebx)
42a1a6:	06                   	push   %es
42a1a7:	11 2c 02             	adc    %ebp,(%edx,%eax,1)
42a1aa:	06                   	push   %es
42a1ab:	07                   	pop    %es
42a1ac:	02 06                	add    (%esi),%al
42a1ae:	08 04 20             	or     %al,(%eax,%eiz,1)
42a1b1:	01 08                	add    %ecx,(%eax)
42a1b3:	08 05 07 02 1d 08    	or     %al,0x81d0207
42a1b9:	08 04 07             	or     %al,(%edi,%eax,1)
42a1bc:	01 1d 08 04 20 00    	add    %ebx,0x200408
42a1c2:	1d 08 03 28 00       	sbb    $0x280308,%eax
42a1c7:	08 04 28             	or     %al,(%eax,%ebp,1)
42a1ca:	01 08                	add    %ecx,(%eax)
42a1cc:	08 09                	or     %cl,(%ecx)
42a1ce:	01 00                	add    %eax,(%eax)
42a1d0:	04 49                	add    $0x49,%al
42a1d2:	74 65                	je     0x42a239
42a1d4:	6d                   	insl   (%dx),%es:(%edi)
42a1d5:	00 00                	add    %al,(%eax)
42a1d7:	02 06                	add    (%esi),%al
42a1d9:	02 03                	add    (%ebx),%al
42a1db:	06                   	push   %es
42a1dc:	12 30                	adc    (%eax),%dh
42a1de:	08 07                	or     %al,(%edi)
42a1e0:	04 1d                	add    $0x1d,%al
42a1e2:	05 12 3c 08 08       	add    $0x8083c12,%eax
42a1e7:	03 07                	add    (%edi),%eax
42a1e9:	01 08                	add    %ecx,(%eax)
42a1eb:	03 06                	add    (%esi),%eax
42a1ed:	12 44 03 06          	adc    0x6(%ebx,%eax,1),%al
42a1f1:	12 40 02             	adc    0x2(%eax),%al
42a1f4:	06                   	push   %es
42a1f5:	0a 0c 07             	or     (%edi,%eax,1),%cl
42a1f8:	06                   	push   %es
42a1f9:	1d 11 2c 1d 11       	sbb    $0x111d2c11,%eax
42a1fe:	2c 08                	sub    $0x8,%al
42a200:	08 08                	or     %cl,(%eax)
42a202:	08 0a                	or     %cl,(%edx)
42a204:	07                   	pop    %es
42a205:	08 08                	or     %cl,(%eax)
42a207:	08 08                	or     %cl,(%eax)
42a209:	08 08                	or     %cl,(%eax)
42a20b:	08 08                	or     %cl,(%eax)
42a20d:	08 05 00 02 08 08    	or     %al,0x8080200
42a213:	08 08                	or     %cl,(%eax)
42a215:	07                   	pop    %es
42a216:	05 08 1d 05 08       	add    $0x8051d08,%eax
42a21b:	08 08                	or     %cl,(%eax)
42a21d:	09 20                	or     %esp,(%eax)
42a21f:	03 01                	add    (%ecx),%eax
42a221:	1d 05 10 08 10       	sbb    $0x10081005,%eax
42a226:	08 04 20             	or     %al,(%eax,%eiz,1)
42a229:	01 02                	add    %eax,(%edx)
42a22b:	08 07                	or     %al,(%edi)
42a22d:	00 02                	add    %al,(%edx)
42a22f:	08 12                	or     %dl,(%edx)
42a231:	40                   	inc    %eax
42a232:	12 30                	adc    (%eax),%dh
42a234:	06                   	push   %es
42a235:	00 02                	add    %al,(%edx)
42a237:	08 12                	or     %dl,(%edx)
42a239:	40                   	inc    %eax
42a23a:	08 13                	or     %dl,(%ebx)
42a23c:	07                   	pop    %es
42a23d:	0d 08 08 08 1d       	or     $0x1d080808,%eax
42a242:	08 1d 08 12 30 1d    	or     %bl,0x1d301208
42a248:	08 08                	or     %cl,(%eax)
42a24a:	08 08                	or     %cl,(%eax)
42a24c:	08 08                	or     %cl,(%eax)
42a24e:	08 0d 20 03 01 12    	or     %cl,0x12010320
42a254:	40                   	inc    %eax
42a255:	10 1d 11 2c 10 1d    	adc    %bl,0x1d102c11
42a25b:	11 2c 0d 07 0a 1d 08 	adc    %ebp,0x81d0a07(,%ecx,1)
42a262:	08 08                	or     %cl,(%eax)
42a264:	08 08                	or     %cl,(%eax)
42a266:	08 08                	or     %cl,(%eax)
42a268:	08 08                	or     %cl,(%eax)
42a26a:	08 09                	or     %cl,(%ecx)
42a26c:	00 03                	add    %al,(%ebx)
42a26e:	1d 08 12 40 12       	sbb    $0x12401208,%eax
42a273:	30 08                	xor    %cl,(%eax)
42a275:	02 06                	add    (%esi),%al
42a277:	09 03                	or     %eax,(%ebx)
42a279:	06                   	push   %es
42a27a:	12 4d 04             	adc    0x4(%ebp),%cl
42a27d:	20 01                	and    %al,(%ecx)
42a27f:	01 08                	add    %ecx,(%eax)
42a281:	04 20                	add    $0x20,%al
42a283:	01 01                	add    %eax,(%ecx)
42a285:	05 07 07 04 1d       	add    $0x1d040707,%eax
42a28a:	05 08 08 08 06       	add    $0x6080808,%eax
42a28f:	20 02                	and    %al,(%edx)
42a291:	1d 05 08 08 08       	sbb    $0x8080805,%eax
42a296:	01 00                	add    %eax,(%eax)
42a298:	08 00                	or     %al,(%eax)
42a29a:	00 00                	add    %al,(%eax)
42a29c:	00 00                	add    %al,(%eax)
42a29e:	1e                   	push   %ds
42a29f:	01 00                	add    %eax,(%eax)
42a2a1:	01 00                	add    %eax,(%eax)
42a2a3:	54                   	push   %esp
42a2a4:	02 16                	add    (%esi),%dl
42a2a6:	57                   	push   %edi
42a2a7:	72 61                	jb     0x42a30a
42a2a9:	70 4e                	jo     0x42a2f9
42a2ab:	6f                   	outsl  %ds:(%esi),(%dx)
42a2ac:	6e                   	outsb  %ds:(%esi),(%dx)
42a2ad:	45                   	inc    %ebp
42a2ae:	78 63                	js     0x42a313
42a2b0:	65 70 74             	gs jo  0x42a327
42a2b3:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
42a2ba:	77 73                	ja     0x42a32f
42a2bc:	01 06                	add    %eax,(%esi)
42a2be:	20 01                	and    %al,(%ecx)
42a2c0:	01 11                	add    %edx,(%ecx)
42a2c2:	81 21 08 01 00 07    	andl   $0x7000108,(%ecx)
42a2c8:	01 00                	add    %eax,(%eax)
42a2ca:	00 00                	add    %al,(%eax)
42a2cc:	00 0f                	add    %cl,(%edi)
42a2ce:	01 00                	add    %eax,(%eax)
42a2d0:	0a 41 6e             	or     0x6e(%ecx),%al
42a2d3:	64 72 6f             	fs jb  0x42a345
42a2d6:	69 64 43 61 72 00 00 	imul   $0x5000072,0x61(%ebx,%eax,2),%esp
42a2dd:	05
42a2de:	01 00                	add    %eax,(%eax)
42a2e0:	00 00                	add    %al,(%eax)
42a2e2:	00 17                	add    %dl,(%edi)
42a2e4:	01 00                	add    %eax,(%eax)
42a2e6:	12 43 6f             	adc    0x6f(%ebx),%al
42a2e9:	70 79                	jo     0x42a364
42a2eb:	72 69                	jb     0x42a356
42a2ed:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
42a2f3:	20 20                	and    %ah,(%eax)
42a2f5:	32 30                	xor    (%eax),%dh
42a2f7:	32 30                	xor    (%eax),%dh
42a2f9:	00 00                	add    %al,(%eax)
42a2fb:	04 20                	add    $0x20,%al
42a2fd:	01 01                	add    %eax,(%ecx)
42a2ff:	02 29                	add    (%ecx),%ch
42a301:	01 00                	add    %eax,(%eax)
42a303:	24 32                	and    $0x32,%al
42a305:	43                   	inc    %ebx
42a306:	37                   	aaa
42a307:	39 39                	cmp    %edi,(%ecx)
42a309:	35 44 35 2d 32       	xor    $0x322d3544,%eax
42a30e:	35 36 32 2d 34       	xor    $0x342d3236,%eax
42a313:	32 36                	xor    (%esi),%dh
42a315:	36 2d 38 33 36 44    	ss sub $0x44363338,%eax
42a31b:	2d 45 36 39 42       	sub    $0x42393645,%eax
42a320:	37                   	aaa
42a321:	43                   	inc    %ebx
42a322:	41                   	inc    %ecx
42a323:	38 31                	cmp    %dh,(%ecx)
42a325:	38 34 36             	cmp    %dh,(%esi,%esi,1)
42a328:	00 00                	add    %al,(%eax)
42a32a:	0c 01                	or     $0x1,%al
42a32c:	00 07                	add    %al,(%edi)
42a32e:	31 2e                	xor    %ebp,(%esi)
42a330:	30 2e                	xor    %ch,(%esi)
42a332:	30 2e                	xor    %ch,(%esi)
42a334:	30 00                	xor    %al,(%eax)
42a336:	00 04 01             	add    %al,(%ecx,%eax,1)
42a339:	00 00                	add    %al,(%eax)
42a33b:	00 00                	add    %al,(%eax)
42a33d:	18 b0 00 00 00 00    	sbb    %dh,0x0(%eax)
42a343:	00 00                	add    %al,(%eax)
42a345:	00 00                	add    %al,(%eax)
42a347:	00 00                	add    %al,(%eax)
42a349:	2e b0 00             	cs mov $0x0,%al
42a34c:	00 00                	add    %al,(%eax)
42a34e:	20 00                	and    %al,(%eax)
42a364:	00 20                	add    %ah,(%eax)
42a366:	b0 00                	mov    $0x0,%al
42a368:	00 00                	add    %al,(%eax)
42a36a:	00 00                	add    %al,(%eax)
42a36c:	00 00                	add    %al,(%eax)
42a36e:	00 5f 43             	add    %bl,0x43(%edi)
42a371:	6f                   	outsl  %ds:(%esi),(%dx)
42a372:	72 44                	jb     0x42a3b8
42a374:	6c                   	insb   (%dx),%es:(%edi)
42a375:	6c                   	insb   (%dx),%es:(%edi)
42a376:	4d                   	dec    %ebp
42a377:	61                   	popa
42a378:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
42a37f:	72 65                	jb     0x42a3e6
42a381:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
42a385:	6c                   	insb   (%dx),%es:(%edi)
42a386:	00 00                	add    %al,(%eax)
42a388:	00 00                	add    %al,(%eax)
42a38a:	00 ff                	add    %bh,%bh
42a38c:	25 00 20 00 10       	and    $0x10002000,%eax
42a559:	00 00                	add    %al,(%eax)
42a55b:	01 00                	add    %eax,(%eax)
42a55d:	10 00                	adc    %al,(%eax)
42a55f:	00 00                	add    %al,(%eax)
42a561:	18 00                	sbb    %al,(%eax)
42a563:	00 80 00 00 00 00    	add    %al,0x0(%eax)
42a571:	00 00                	add    %al,(%eax)
42a573:	01 00                	add    %eax,(%eax)
42a575:	01 00                	add    %eax,(%eax)
42a577:	00 00                	add    %al,(%eax)
42a579:	30 00                	xor    %al,(%eax)
42a57b:	00 80 00 00 00 00    	add    %al,0x0(%eax)
42a589:	00 00                	add    %al,(%eax)
42a58b:	01 00                	add    %eax,(%eax)
42a58d:	00 00                	add    %al,(%eax)
42a58f:	00 00                	add    %al,(%eax)
42a591:	48                   	dec    %eax
42a592:	00 00                	add    %al,(%eax)
42a594:	00 58 c0             	add    %bl,-0x40(%eax)
42a597:	00 00                	add    %al,(%eax)
42a599:	2c 03                	sub    $0x3,%al
42a5a3:	00 00                	add    %al,(%eax)
42a5a5:	2c 03                	sub    $0x3,%al
42a5a7:	34 00                	xor    $0x0,%al
42a5a9:	00 00                	add    %al,(%eax)
42a5ab:	56                   	push   %esi
42a5ac:	00 53 00             	add    %dl,0x0(%ebx)
42a5af:	5f                   	pop    %edi
42a5b0:	00 56 00             	add    %dl,0x0(%esi)
42a5b3:	45                   	inc    %ebp
42a5b4:	00 52 00             	add    %dl,0x0(%edx)
42a5b7:	53                   	push   %ebx
42a5b8:	00 49 00             	add    %cl,0x0(%ecx)
42a5bb:	4f                   	dec    %edi
42a5bc:	00 4e 00             	add    %cl,0x0(%esi)
42a5bf:	5f                   	pop    %edi
42a5c0:	00 49 00             	add    %cl,0x0(%ecx)
42a5c3:	4e                   	dec    %esi
42a5c4:	00 46 00             	add    %al,0x0(%esi)
42a5c7:	4f                   	dec    %edi
42a5c8:	00 00                	add    %al,(%eax)
42a5ca:	00 00                	add    %al,(%eax)
42a5cc:	00 bd 04 ef fe 00    	add    %bh,0xfeef04(%ebp)
42a5d2:	00 01                	add    %al,(%ecx)
42a5d4:	00 00                	add    %al,(%eax)
42a5d6:	00 01                	add    %al,(%ecx)
42a5d8:	00 00                	add    %al,(%eax)
42a5da:	00 00                	add    %al,(%eax)
42a5dc:	00 00                	add    %al,(%eax)
42a5de:	00 01                	add    %al,(%ecx)
42a5e0:	00 00                	add    %al,(%eax)
42a5e2:	00 00                	add    %al,(%eax)
42a5e4:	00 3f                	add    %bh,(%edi)
42a5e6:	00 00                	add    %al,(%eax)
42a5e8:	00 00                	add    %al,(%eax)
42a5ea:	00 00                	add    %al,(%eax)
42a5ec:	00 04 00             	add    %al,(%eax,%eax,1)
42a5ef:	00 00                	add    %al,(%eax)
42a5f1:	02 00                	add    (%eax),%al
42a5ff:	00 00                	add    %al,(%eax)
42a601:	44                   	inc    %esp
42a602:	00 00                	add    %al,(%eax)
42a604:	00 01                	add    %al,(%ecx)
42a606:	00 56 00             	add    %dl,0x0(%esi)
42a609:	61                   	popa
42a60a:	00 72 00             	add    %dh,0x0(%edx)
42a60d:	46                   	inc    %esi
42a60e:	00 69 00             	add    %ch,0x0(%ecx)
42a611:	6c                   	insb   (%dx),%es:(%edi)
42a612:	00 65 00             	add    %ah,0x0(%ebp)
42a615:	49                   	dec    %ecx
42a616:	00 6e 00             	add    %ch,0x0(%esi)
42a619:	66 00 6f 00          	data16 add %ch,0x0(%edi)
42a61d:	00 00                	add    %al,(%eax)
42a61f:	00 00                	add    %al,(%eax)
42a621:	24 00                	and    $0x0,%al
42a623:	04 00                	add    $0x0,%al
42a625:	00 00                	add    %al,(%eax)
42a627:	54                   	push   %esp
42a628:	00 72 00             	add    %dh,0x0(%edx)
42a62b:	61                   	popa
42a62c:	00 6e 00             	add    %ch,0x0(%esi)
42a62f:	73 00                	jae    0x42a631
42a631:	6c                   	insb   (%dx),%es:(%edi)
42a632:	00 61 00             	add    %ah,0x0(%ecx)
42a635:	74 00                	je     0x42a637
42a637:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
42a63d:	00 00                	add    %al,(%eax)
42a63f:	00 00                	add    %al,(%eax)
42a641:	00 00                	add    %al,(%eax)
42a643:	b0 04                	mov    $0x4,%al
42a645:	8c 02                	mov    %es,(%edx)
42a647:	00 00                	add    %al,(%eax)
42a649:	01 00                	add    %eax,(%eax)
42a64b:	53                   	push   %ebx
42a64c:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
42a650:	00 69 00             	add    %ch,0x0(%ecx)
42a653:	6e                   	outsb  %ds:(%esi),(%dx)
42a654:	00 67 00             	add    %ah,0x0(%edi)
42a657:	46                   	inc    %esi
42a658:	00 69 00             	add    %ch,0x0(%ecx)
42a65b:	6c                   	insb   (%dx),%es:(%edi)
42a65c:	00 65 00             	add    %ah,0x0(%ebp)
42a65f:	49                   	dec    %ecx
42a660:	00 6e 00             	add    %ch,0x0(%esi)
42a663:	66 00 6f 00          	data16 add %ch,0x0(%edi)
42a667:	00 00                	add    %al,(%eax)
42a669:	68 02 00 00 01       	push   $0x1000002
42a66e:	00 30                	add    %dh,(%eax)
42a670:	00 30                	add    %dh,(%eax)
42a672:	00 30                	add    %dh,(%eax)
42a674:	00 30                	add    %dh,(%eax)
42a676:	00 30                	add    %dh,(%eax)
42a678:	00 34 00             	add    %dh,(%eax,%eax,1)
42a67b:	62 00                	bound  %eax,(%eax)
42a67d:	30 00                	xor    %al,(%eax)
42a67f:	00 00                	add    %al,(%eax)
42a681:	1a 00                	sbb    (%eax),%al
42a683:	01 00                	add    %eax,(%eax)
42a685:	01 00                	add    %eax,(%eax)
42a687:	43                   	inc    %ebx
42a688:	00 6f 00             	add    %ch,0x0(%edi)
42a68b:	6d                   	insl   (%dx),%es:(%edi)
42a68c:	00 6d 00             	add    %ch,0x0(%ebp)
42a68f:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
42a693:	74 00                	je     0x42a695
42a695:	73 00                	jae    0x42a697
42a697:	00 00                	add    %al,(%eax)
42a699:	00 00                	add    %al,(%eax)
42a69b:	00 00                	add    %al,(%eax)
42a69d:	22 00                	and    (%eax),%al
42a69f:	01 00                	add    %eax,(%eax)
42a6a1:	01 00                	add    %eax,(%eax)
42a6a3:	43                   	inc    %ebx
42a6a4:	00 6f 00             	add    %ch,0x0(%edi)
42a6a7:	6d                   	insl   (%dx),%es:(%edi)
42a6a8:	00 70 00             	add    %dh,0x0(%eax)
42a6ab:	61                   	popa
42a6ac:	00 6e 00             	add    %ch,0x0(%esi)
42a6af:	79 00                	jns    0x42a6b1
42a6b1:	4e                   	dec    %esi
42a6b2:	00 61 00             	add    %ah,0x0(%ecx)
42a6b5:	6d                   	insl   (%dx),%es:(%edi)