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)
42a6b6:	00 65 00             	add    %ah,0x0(%ebp)
42a6c1:	3e 00 0b             	add    %cl,%ds:(%ebx)
42a6c4:	00 01                	add    %al,(%ecx)
42a6c6:	00 46 00             	add    %al,0x0(%esi)
42a6c9:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
42a6cf:	44                   	inc    %esp
42a6d0:	00 65 00             	add    %ah,0x0(%ebp)
42a6d3:	73 00                	jae    0x42a6d5
42a6d5:	63 00                	arpl   %eax,(%eax)
42a6d7:	72 00                	jb     0x42a6d9
42a6d9:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
42a6df:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
42a6e5:	00 00                	add    %al,(%eax)
42a6e7:	00 00                	add    %al,(%eax)
42a6e9:	41                   	inc    %ecx
42a6ea:	00 6e 00             	add    %ch,0x0(%esi)
42a6ed:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
42a6f1:	6f                   	outsl  %ds:(%esi),(%dx)
42a6f2:	00 69 00             	add    %ch,0x0(%ecx)
42a6f5:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
42a6f9:	61                   	popa
42a6fa:	00 72 00             	add    %dh,0x0(%edx)
42a6fd:	00 00                	add    %al,(%eax)
42a6ff:	00 00                	add    %al,(%eax)
42a701:	30 00                	xor    %al,(%eax)
42a703:	08 00                	or     %al,(%eax)
42a705:	01 00                	add    %eax,(%eax)
42a707:	46                   	inc    %esi
42a708:	00 69 00             	add    %ch,0x0(%ecx)
42a70b:	6c                   	insb   (%dx),%es:(%edi)
42a70c:	00 65 00             	add    %ah,0x0(%ebp)
42a70f:	56                   	push   %esi
42a710:	00 65 00             	add    %ah,0x0(%ebp)
42a713:	72 00                	jb     0x42a715
42a715:	73 00                	jae    0x42a717
42a717:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
42a71d:	00 00                	add    %al,(%eax)
42a71f:	00 00                	add    %al,(%eax)
42a721:	31 00                	xor    %eax,(%eax)
42a723:	2e 00 30             	add    %dh,%cs:(%eax)
42a726:	00 2e                	add    %ch,(%esi)
42a728:	00 30                	add    %dh,(%eax)
42a72a:	00 2e                	add    %ch,(%esi)
42a72c:	00 30                	add    %dh,(%eax)
42a72e:	00 00                	add    %al,(%eax)
42a730:	00 3e                	add    %bh,(%esi)
42a732:	00 0f                	add    %cl,(%edi)
42a734:	00 01                	add    %al,(%ecx)
42a736:	00 49 00             	add    %cl,0x0(%ecx)
42a739:	6e                   	outsb  %ds:(%esi),(%dx)
42a73a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
42a73e:	00 72 00             	add    %dh,0x0(%edx)
42a741:	6e                   	outsb  %ds:(%esi),(%dx)
42a742:	00 61 00             	add    %ah,0x0(%ecx)
42a745:	6c                   	insb   (%dx),%es:(%edi)
42a746:	00 4e 00             	add    %cl,0x0(%esi)
42a749:	61                   	popa
42a74a:	00 6d 00             	add    %ch,0x0(%ebp)
42a74d:	65 00 00             	add    %al,%gs:(%eax)
42a750:	00 41 00             	add    %al,0x0(%ecx)
42a753:	6e                   	outsb  %ds:(%esi),(%dx)
42a754:	00 64 00 72          	add    %ah,0x72(%eax,%eax,1)
42a758:	00 6f 00             	add    %ch,0x0(%edi)
42a75b:	69 00 64 00 43 00    	imul   $0x430064,(%eax),%eax
42a761:	61                   	popa
42a762:	00 72 00             	add    %dh,0x0(%edx)
42a765:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
42a76a:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
42a76e:	00 00                	add    %al,(%eax)
42a770:	00 48 00             	add    %cl,0x0(%eax)
42a773:	12 00                	adc    (%eax),%al
42a775:	01 00                	add    %eax,(%eax)
42a777:	4c                   	dec    %esp
42a778:	00 65 00             	add    %ah,0x0(%ebp)
42a77b:	67 00 61 00          	add    %ah,0x0(%bx,%di)
42a77f:	6c                   	insb   (%dx),%es:(%edi)
42a780:	00 43 00             	add    %al,0x0(%ebx)
42a783:	6f                   	outsl  %ds:(%esi),(%dx)
42a784:	00 70 00             	add    %dh,0x0(%eax)
42a787:	79 00                	jns    0x42a789
42a789:	72 00                	jb     0x42a78b
42a78b:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
42a791:	74 00                	je     0x42a793
42a793:	00 00                	add    %al,(%eax)
42a795:	43                   	inc    %ebx
42a796:	00 6f 00             	add    %ch,0x0(%edi)
42a799:	70 00                	jo     0x42a79b
42a79b:	79 00                	jns    0x42a79d
42a79d:	72 00                	jb     0x42a79f
42a79f:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
42a7a5:	74 00                	je     0x42a7a7
42a7a7:	20 00                	and    %al,(%eax)
42a7a9:	a9 00 20 00 20       	test   $0x20002000,%eax
42a7ae:	00 32                	add    %dh,(%edx)
42a7b0:	00 30                	add    %dh,(%eax)
42a7b2:	00 32                	add    %dh,(%edx)
42a7b4:	00 30                	add    %dh,(%eax)
42a7b6:	00 00                	add    %al,(%eax)
42a7b8:	00 2a                	add    %ch,(%edx)
42a7ba:	00 01                	add    %al,(%ecx)
42a7bc:	00 01                	add    %al,(%ecx)
42a7be:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
42a7c2:	00 67 00             	add    %ah,0x0(%edi)
42a7c5:	61                   	popa
42a7c6:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)
42a7ca:	00 72 00             	add    %dh,0x0(%edx)
42a7cd:	61                   	popa
42a7ce:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
42a7d2:	00 6d 00             	add    %ch,0x0(%ebp)
42a7d5:	61                   	popa
42a7d6:	00 72 00             	add    %dh,0x0(%edx)
42a7d9:	6b 00 73             	imul   $0x73,(%eax),%eax
42a7e4:	00 46 00             	add    %al,0x0(%esi)
42a7e7:	0f 00 01             	sldt   (%ecx)
42a7ea:	00 4f 00             	add    %cl,0x0(%edi)
42a7ed:	72 00                	jb     0x42a7ef
42a7ef:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
42a7f5:	6e                   	outsb  %ds:(%esi),(%dx)
42a7f6:	00 61 00             	add    %ah,0x0(%ecx)
42a7f9:	6c                   	insb   (%dx),%es:(%edi)
42a7fa:	00 46 00             	add    %al,0x0(%esi)
42a7fd:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
42a803:	6e                   	outsb  %ds:(%esi),(%dx)
42a804:	00 61 00             	add    %ah,0x0(%ecx)
42a807:	6d                   	insl   (%dx),%es:(%edi)
42a808:	00 65 00             	add    %ah,0x0(%ebp)
42a80b:	00 00                	add    %al,(%eax)
42a80d:	41                   	inc    %ecx
42a80e:	00 6e 00             	add    %ch,0x0(%esi)
42a811:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
42a815:	6f                   	outsl  %ds:(%esi),(%dx)
42a816:	00 69 00             	add    %ch,0x0(%ecx)
42a819:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
42a81d:	61                   	popa
42a81e:	00 72 00             	add    %dh,0x0(%edx)
42a821:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
42a826:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
42a82a:	00 00                	add    %al,(%eax)
42a82c:	00 36                	add    %dh,(%esi)
42a82e:	00 0b                	add    %cl,(%ebx)
42a830:	00 01                	add    %al,(%ecx)
42a832:	00 50 00             	add    %dl,0x0(%eax)
42a835:	72 00                	jb     0x42a837
42a837:	6f                   	outsl  %ds:(%esi),(%dx)
42a838:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
42a83c:	00 63 00             	add    %ah,0x0(%ebx)
42a83f:	74 00                	je     0x42a841
42a841:	4e                   	dec    %esi
42a842:	00 61 00             	add    %ah,0x0(%ecx)
42a845:	6d                   	insl   (%dx),%es:(%edi)
42a846:	00 65 00             	add    %ah,0x0(%ebp)
42a849:	00 00                	add    %al,(%eax)
42a84b:	00 00                	add    %al,(%eax)
42a84d:	41                   	inc    %ecx
42a84e:	00 6e 00             	add    %ch,0x0(%esi)
42a851:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
42a855:	6f                   	outsl  %ds:(%esi),(%dx)
42a856:	00 69 00             	add    %ch,0x0(%ecx)
42a859:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
42a85d:	61                   	popa
42a85e:	00 72 00             	add    %dh,0x0(%edx)
42a861:	00 00                	add    %al,(%eax)
42a863:	00 00                	add    %al,(%eax)
42a865:	34 00                	xor    $0x0,%al
42a867:	08 00                	or     %al,(%eax)
42a869:	01 00                	add    %eax,(%eax)
42a86b:	50                   	push   %eax
42a86c:	00 72 00             	add    %dh,0x0(%edx)
42a86f:	6f                   	outsl  %ds:(%esi),(%dx)
42a870:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
42a874:	00 63 00             	add    %ah,0x0(%ebx)
42a877:	74 00                	je     0x42a879
42a879:	56                   	push   %esi
42a87a:	00 65 00             	add    %ah,0x0(%ebp)
42a87d:	72 00                	jb     0x42a87f