41a33c:	20 53 6d             	and    %dl,0x6d(%ebx)
41a33f:	61                   	popa
41a340:	72 74                	jb     0x41a3b6
41a342:	41                   	inc    %ecx
41a343:	73 73                	jae    0x41a3b8
41a345:	65 6d                	gs insl (%dx),%es:(%edi)
41a347:	62 6c 79 20          	bound  %ebp,0x20(%ecx,%edi,2)
41a34b:	37                   	aaa
41a34c:	2e 33 2e             	xor    %cs:(%esi),%ebp
41a34f:	30 2e                	xor    %ch,(%esi)
41a351:	33 32                	xor    (%edx),%esi
41a353:	39 36                	cmp    %esi,(%esi)
41a355:	00 00                	add    %al,(%eax)
41a357:	0a 00                	or     (%eax),%al
41a359:	05 01 12 4d 08       	add    $0x84d1201,%eax
41a35e:	12 4d 08             	adc    0x8(%ebp),%cl
41a361:	08 0a                	or     %cl,(%edx)
41a363:	07                   	pop    %es
41a364:	04 0f                	add    $0xf,%al
41a366:	01 1d 05 10 05 1d    	add    %ebx,0x1d051005
41a36c:	05 03 20 00 08       	add    $0x8002003,%eax
41a371:	06                   	push   %es
41a372:	20 02                	and    %al,(%edx)
41a374:	11 55 08             	adc    %edx,0x8(%ebp)
41a377:	08 08                	or     %cl,(%eax)
41a379:	00 04 11             	add    %al,(%ecx,%edx,1)
41a37c:	55                   	push   %ebp
41a37d:	08 08                	or     %cl,(%eax)
41a37f:	08 08                	or     %cl,(%eax)
41a381:	07                   	pop    %es
41a382:	00 02                	add    %al,(%edx)
41a384:	02 11                	add    (%ecx),%dl
41a386:	55                   	push   %ebp
41a387:	11 55 03             	adc    %edx,0x3(%ebp)
41a38a:	20 00                	and    %al,(%eax)
41a38c:	05 05 20 02 01       	add    $0x1022005,%eax
41a391:	08 1c 06             	or     %bl,(%esi,%eax,1)
41a394:	00 01                	add    %al,(%ecx)
41a396:	12 5d 11             	adc    0x11(%ebp),%bl
41a399:	61                   	popa
41a39a:	06                   	push   %es
41a39b:	20 01                	and    %al,(%ecx)
41a39d:	12 4d 12             	adc    0x12(%ebp),%cl
41a3a0:	5d                   	pop    %ebp
41a3a1:	02 1d 05 0a 07 04    	add    0x4070a05,%bl
41a3a7:	0f 01 12             	lgdtl  (%edx)
41a3aa:	59                   	pop    %ecx
41a3ab:	11 55 1d             	adc    %edx,0x1d(%ebp)
41a3ae:	05 05 00 02 0e       	add    $0xe020005,%eax
41a3b3:	0e                   	push   %cs
41a3b4:	0e                   	push   %cs
41a3b5:	04 00                	add    $0x0,%al
41a3b7:	00 12                	add    %dl,(%edx)
41a3b9:	69 06 20 02 01 0e    	imul   $0xe010220,(%esi),%eax
41a3bf:	12 69 04             	adc    0x4(%ecx),%ch
41a3c2:	20 01                	and    %al,(%ecx)
41a3c4:	1c 0e                	sbb    $0xe,%al
41a3c6:	06                   	push   %es
41a3c7:	07                   	pop    %es
41a3c8:	02 12                	add    (%edx),%dl
41a3ca:	6d                   	insl   (%dx),%es:(%edi)
41a3cb:	12 0d 03 00 00 01    	adc    0x1000003,%cl
41a3d1:	04 00                	add    $0x0,%al
41a3d3:	01 01                	add    %eax,(%ecx)
41a3d5:	08 06                	or     %al,(%esi)
41a3d7:	07                   	pop    %es
41a3d8:	03 1d 05 1c 1c 04    	add    0x41c1c05,%ebx
41a3de:	00 00                	add    %al,(%eax)
41a3e0:	12 79 0a             	adc    0xa(%ecx),%bh
41a3e3:	00 04 1c             	add    %al,(%esp,%ebx,1)
41a3e6:	1c 0e                	sbb    $0xe,%al
41a3e8:	11 80 81 1d 1c 03    	adc    %eax,0x31c1d81(%eax)
41a3ee:	07                   	pop    %es
41a3ef:	01 1c 00             	add    %ebx,(%eax,%eax,1)
41a3f2:	00 f8                	add    %bh,%al
41a3f4:	2e 00 00             	add    %al,%cs:(%eax)
41a3ff:	0e                   	push   %cs
41a400:	2f                   	das
41a401:	00 00                	add    %al,(%eax)
41a403:	00 20                	add    %ah,(%eax)
41a419:	00 00                	add    %al,(%eax)
41a41b:	00 2f                	add    %ch,(%edi)
41a425:	5f                   	pop    %edi
41a426:	43                   	inc    %ebx
41a427:	6f                   	outsl  %ds:(%esi),(%dx)
41a428:	72 44                	jb     0x41a46e
41a42a:	6c                   	insb   (%dx),%es:(%edi)
41a42b:	6c                   	insb   (%dx),%es:(%edi)
41a42c:	4d                   	dec    %ebp
41a42d:	61                   	popa
41a42e:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
41a435:	72 65                	jb     0x41a49c
41a437:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
41a43b:	6c                   	insb   (%dx),%es:(%edi)
41a43c:	00 ff                	add    %bh,%bh
41a43e:	25 00 20 40 00       	and    $0x402000,%eax
41a52f:	00 00                	add    %al,(%eax)
41a531:	01 00                	add    %eax,(%eax)
41a533:	10 00                	adc    %al,(%eax)
41a535:	00 00                	add    %al,(%eax)
41a537:	18 00                	sbb    %al,(%eax)
41a539:	00 80 00 00 00 00    	add    %al,0x0(%eax)
41a547:	00 00                	add    %al,(%eax)
41a549:	01 00                	add    %eax,(%eax)
41a54b:	01 00                	add    %eax,(%eax)
41a54d:	00 00                	add    %al,(%eax)
41a54f:	30 00                	xor    %al,(%eax)
41a551:	00 80 00 00 00 00    	add    %al,0x0(%eax)
41a55f:	00 00                	add    %al,(%eax)
41a561:	01 00                	add    %eax,(%eax)
41a563:	00 00                	add    %al,(%eax)
41a565:	00 00                	add    %al,(%eax)
41a567:	48                   	dec    %eax
41a568:	00 00                	add    %al,(%eax)
41a56a:	00 54 40 00          	add    %dl,0x0(%eax,%eax,2)
41a56e:	00 1c 03             	add    %bl,(%ebx,%eax,1)
41a571:	00 00                	add    %al,(%eax)
41a573:	00 00                	add    %al,(%eax)
41a575:	00 00                	add    %al,(%eax)
41a577:	1c 03                	sbb    $0x3,%al
41a579:	34 00                	xor    $0x0,%al
41a57b:	00 00                	add    %al,(%eax)
41a57d:	56                   	push   %esi
41a57e:	00 53 00             	add    %dl,0x0(%ebx)
41a581:	5f                   	pop    %edi
41a582:	00 56 00             	add    %dl,0x0(%esi)
41a585:	45                   	inc    %ebp
41a586:	00 52 00             	add    %dl,0x0(%edx)
41a589:	53                   	push   %ebx
41a58a:	00 49 00             	add    %cl,0x0(%ecx)
41a58d:	4f                   	dec    %edi
41a58e:	00 4e 00             	add    %cl,0x0(%esi)
41a591:	5f                   	pop    %edi
41a592:	00 49 00             	add    %cl,0x0(%ecx)
41a595:	4e                   	dec    %esi
41a596:	00 46 00             	add    %al,0x0(%esi)
41a599:	4f                   	dec    %edi
41a59a:	00 00                	add    %al,(%eax)
41a59c:	00 00                	add    %al,(%eax)
41a59e:	00 bd 04 ef fe 00    	add    %bh,0xfeef04(%ebp)
41a5a4:	00 01                	add    %al,(%ecx)
41a5a6:	00 00                	add    %al,(%eax)
41a5a8:	00 01                	add    %al,(%ecx)
41a5aa:	00 00                	add    %al,(%eax)
41a5ac:	00 00                	add    %al,(%eax)
41a5ae:	00 00                	add    %al,(%eax)
41a5b0:	00 01                	add    %al,(%ecx)
41a5b2:	00 00                	add    %al,(%eax)
41a5b4:	00 00                	add    %al,(%eax)
41a5b6:	00 3f                	add    %bh,(%edi)
41a5b8:	00 00                	add    %al,(%eax)
41a5ba:	00 00                	add    %al,(%eax)
41a5bc:	00 00                	add    %al,(%eax)
41a5be:	00 04 00             	add    %al,(%eax,%eax,1)
41a5c1:	00 00                	add    %al,(%eax)
41a5c3:	02 00                	add    (%eax),%al
41a5d1:	00 00                	add    %al,(%eax)
41a5d3:	44                   	inc    %esp
41a5d4:	00 00                	add    %al,(%eax)
41a5d6:	00 01                	add    %al,(%ecx)
41a5d8:	00 56 00             	add    %dl,0x0(%esi)
41a5db:	61                   	popa
41a5dc:	00 72 00             	add    %dh,0x0(%edx)
41a5df:	46                   	inc    %esi
41a5e0:	00 69 00             	add    %ch,0x0(%ecx)
41a5e3:	6c                   	insb   (%dx),%es:(%edi)
41a5e4:	00 65 00             	add    %ah,0x0(%ebp)
41a5e7:	49                   	dec    %ecx
41a5e8:	00 6e 00             	add    %ch,0x0(%esi)
41a5eb:	66 00 6f 00          	data16 add %ch,0x0(%edi)
41a5ef:	00 00                	add    %al,(%eax)
41a5f1:	00 00                	add    %al,(%eax)
41a5f3:	24 00                	and    $0x0,%al
41a5f5:	04 00                	add    $0x0,%al
41a5f7:	00 00                	add    %al,(%eax)
41a5f9:	54                   	push   %esp
41a5fa:	00 72 00             	add    %dh,0x0(%edx)
41a5fd:	61                   	popa
41a5fe:	00 6e 00             	add    %ch,0x0(%esi)
41a601:	73 00                	jae    0x41a603
41a603:	6c                   	insb   (%dx),%es:(%edi)
41a604:	00 61 00             	add    %ah,0x0(%ecx)
41a607:	74 00                	je     0x41a609
41a609:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41a60f:	00 00                	add    %al,(%eax)
41a611:	00 00                	add    %al,(%eax)
41a613:	00 00                	add    %al,(%eax)
41a615:	b0 04                	mov    $0x4,%al
41a617:	7c 02                	jl     0x41a61b
41a619:	00 00                	add    %al,(%eax)
41a61b:	01 00                	add    %eax,(%eax)
41a61d:	53                   	push   %ebx
41a61e:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41a622:	00 69 00             	add    %ch,0x0(%ecx)
41a625:	6e                   	outsb  %ds:(%esi),(%dx)
41a626:	00 67 00             	add    %ah,0x0(%edi)
41a629:	46                   	inc    %esi
41a62a:	00 69 00             	add    %ch,0x0(%ecx)
41a62d:	6c                   	insb   (%dx),%es:(%edi)
41a62e:	00 65 00             	add    %ah,0x0(%ebp)
41a631:	49                   	dec    %ecx
41a632:	00 6e 00             	add    %ch,0x0(%esi)
41a635:	66 00 6f 00          	data16 add %ch,0x0(%edi)
41a639:	00 00                	add    %al,(%eax)
41a63b:	58                   	pop    %eax
41a63c:	02 00                	add    (%eax),%al
41a63e:	00 01                	add    %al,(%ecx)
41a640:	00 30                	add    %dh,(%eax)
41a642:	00 30                	add    %dh,(%eax)
41a644:	00 30                	add    %dh,(%eax)
41a646:	00 30                	add    %dh,(%eax)
41a648:	00 30                	add    %dh,(%eax)
41a64a:	00 34 00             	add    %dh,(%eax,%eax,1)
41a64d:	62 00                	bound  %eax,(%eax)
41a64f:	30 00                	xor    %al,(%eax)
41a651:	00 00                	add    %al,(%eax)
41a653:	1a 00                	sbb    (%eax),%al
41a655:	01 00                	add    %eax,(%eax)
41a657:	01 00                	add    %eax,(%eax)
41a659:	43                   	inc    %ebx
41a65a:	00 6f 00             	add    %ch,0x0(%edi)
41a65d:	6d                   	insl   (%dx),%es:(%edi)
41a65e:	00 6d 00             	add    %ch,0x0(%ebp)
41a661:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41a665:	74 00                	je     0x41a667
41a667:	73 00                	jae    0x41a669
41a669:	00 00                	add    %al,(%eax)
41a66b:	00 00                	add    %al,(%eax)
41a66d:	00 00                	add    %al,(%eax)
41a66f:	22 00                	and    (%eax),%al
41a671:	01 00                	add    %eax,(%eax)
41a673:	01 00                	add    %eax,(%eax)
41a675:	43                   	inc    %ebx
41a676:	00 6f 00             	add    %ch,0x0(%edi)
41a679:	6d                   	insl   (%dx),%es:(%edi)
41a67a:	00 70 00             	add    %dh,0x0(%eax)
41a67d:	61                   	popa
41a67e:	00 6e 00             	add    %ch,0x0(%esi)
41a681:	79 00                	jns    0x41a683
41a683:	4e                   	dec    %esi
41a684:	00 61 00             	add    %ah,0x0(%ecx)
41a687:	6d                   	insl   (%dx),%es:(%edi)
41a688:	00 65 00             	add    %ah,0x0(%ebp)
41a693:	3c 00                	cmp    $0x0,%al
41a695:	0a 00                	or     (%eax),%al
41a697:	01 00                	add    %eax,(%eax)
41a699:	46                   	inc    %esi
41a69a:	00 69 00             	add    %ch,0x0(%ecx)
41a69d:	6c                   	insb   (%dx),%es:(%edi)
41a69e:	00 65 00             	add    %ah,0x0(%ebp)
41a6a1:	44                   	inc    %esp
41a6a2:	00 65 00             	add    %ah,0x0(%ebp)
41a6a5:	73 00                	jae    0x41a6a7
41a6a7:	63 00                	arpl   %eax,(%eax)
41a6a9:	72 00                	jb     0x41a6ab
41a6ab:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
41a6b1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41a6b7:	00 00                	add    %al,(%eax)
41a6b9:	00 00                	add    %al,(%eax)
41a6bb:	4f                   	dec    %edi
41a6bc:	00 66 00             	add    %ah,0x0(%esi)
41a6bf:	66 00 69 00          	data16 add %ch,0x0(%ecx)
41a6c3:	63 00                	arpl   %eax,(%eax)
41a6c5:	65 00 4b 00          	add    %cl,%gs:0x0(%ebx)
41a6c9:	69 00 74 00 00 00    	imul   $0x74,(%eax),%eax
41a6cf:	30 00                	xor    %al,(%eax)
41a6d1:	08 00                	or     %al,(%eax)
41a6d3:	01 00                	add    %eax,(%eax)
41a6d5:	46                   	inc    %esi
41a6d6:	00 69 00             	add    %ch,0x0(%ecx)
41a6d9:	6c                   	insb   (%dx),%es:(%edi)
41a6da:	00 65 00             	add    %ah,0x0(%ebp)
41a6dd:	56                   	push   %esi
41a6de:	00 65 00             	add    %ah,0x0(%ebp)
41a6e1:	72 00                	jb     0x41a6e3
41a6e3:	73 00                	jae    0x41a6e5
41a6e5:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41a6eb:	00 00                	add    %al,(%eax)
41a6ed:	00 00                	add    %al,(%eax)
41a6ef:	31 00                	xor    %eax,(%eax)
41a6f1:	2e 00 30             	add    %dh,%cs:(%eax)
41a6f4:	00 2e                	add    %ch,(%esi)
41a6f6:	00 30                	add    %dh,(%eax)
41a6f8:	00 2e                	add    %ch,(%esi)
41a6fa:	00 30                	add    %dh,(%eax)
41a6fc:	00 00                	add    %al,(%eax)
41a6fe:	00 3c 00             	add    %bh,(%eax,%eax,1)
41a701:	0e                   	push   %cs
41a702:	00 01                	add    %al,(%ecx)
41a704:	00 49 00             	add    %cl,0x0(%ecx)
41a707:	6e                   	outsb  %ds:(%esi),(%dx)
41a708:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41a70c:	00 72 00             	add    %dh,0x0(%edx)
41a70f:	6e                   	outsb  %ds:(%esi),(%dx)
41a710:	00 61 00             	add    %ah,0x0(%ecx)
41a713:	6c                   	insb   (%dx),%es:(%edi)
41a714:	00 4e 00             	add    %cl,0x0(%esi)
41a717:	61                   	popa
41a718:	00 6d 00             	add    %ch,0x0(%ebp)
41a71b:	65 00 00             	add    %al,%gs:(%eax)
41a71e:	00 4f 00             	add    %cl,0x0(%edi)
41a721:	66 00 66 00          	data16 add %ah,0x0(%esi)
41a725:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41a72b:	4b                   	dec    %ebx
41a72c:	00 69 00             	add    %ch,0x0(%ecx)
41a72f:	74 00                	je     0x41a731
41a731:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
41a736:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
41a73a:	00 48 00             	add    %cl,0x0(%eax)
41a73d:	12 00                	adc    (%eax),%al
41a73f:	01 00                	add    %eax,(%eax)
41a741:	4c                   	dec    %esp
41a742:	00 65 00             	add    %ah,0x0(%ebp)
41a745:	67 00 61 00          	add    %ah,0x0(%bx,%di)
41a749:	6c                   	insb   (%dx),%es:(%edi)
41a74a:	00 43 00             	add    %al,0x0(%ebx)
41a74d:	6f                   	outsl  %ds:(%esi),(%dx)
41a74e:	00 70 00             	add    %dh,0x0(%eax)
41a751:	79 00                	jns    0x41a753
41a753:	72 00                	jb     0x41a755
41a755:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
41a75b:	74 00                	je     0x41a75d
41a75d:	00 00                	add    %al,(%eax)
41a75f:	43                   	inc    %ebx
41a760:	00 6f 00             	add    %ch,0x0(%edi)
41a763:	70 00                	jo     0x41a765
41a765:	79 00                	jns    0x41a767
41a767:	72 00                	jb     0x41a769
41a769:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
41a76f:	74 00                	je     0x41a771
41a771:	20 00                	and    %al,(%eax)
41a773:	a9 00 20 00 20       	test   $0x20002000,%eax
41a778:	00 32                	add    %dh,(%edx)
41a77a:	00 30                	add    %dh,(%eax)
41a77c:	00 32                	add    %dh,(%edx)
41a77e:	00 30                	add    %dh,(%eax)
41a780:	00 00                	add    %al,(%eax)
41a782:	00 2a                	add    %ch,(%edx)
41a784:	00 01                	add    %al,(%ecx)
41a786:	00 01                	add    %al,(%ecx)
41a788:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
41a78c:	00 67 00             	add    %ah,0x0(%edi)
41a78f:	61                   	popa
41a790:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)
41a794:	00 72 00             	add    %dh,0x0(%edx)
41a797:	61                   	popa
41a798:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
41a79c:	00 6d 00             	add    %ch,0x0(%ebp)
41a79f:	61                   	popa
41a7a0:	00 72 00             	add    %dh,0x0(%edx)