41b4c5:	6e                   	outsb  %ds:(%esi),(%dx)
41b4c6:	00 75 00             	add    %dh,0x0(%ebp)
41b4c9:	49                   	dec    %ecx
41b4ca:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b4ce:	00 6d 00             	add    %ch,0x0(%ebp)
41b4d1:	01 05 fb 7c df 7e    	add    %eax,0x7edf7cfb
41b4d7:	01 33                	add    %esi,(%ebx)
41b4d9:	73 51                	jae    0x41b52c
41b4db:	8e 4e 54             	mov    0x54(%esi),%cs
41b4de:	00 6f 00             	add    %ch,0x0(%edi)
41b4e1:	6f                   	outsl  %ds:(%esi),(%dx)
41b4e2:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41b4e6:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41b4ea:	00 69 00             	add    %ch,0x0(%ecx)
41b4ed:	70 00                	jo     0x41b4ef
41b4ef:	4d                   	dec    %ebp
41b4f0:	00 65 00             	add    %ah,0x0(%ebp)
41b4f3:	6e                   	outsb  %ds:(%esi),(%dx)
41b4f4:	00 75 00             	add    %dh,0x0(%ebp)
41b4f7:	49                   	dec    %ecx
41b4f8:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b4fc:	00 6d 00             	add    %ch,0x0(%ebp)
41b4ff:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
41b503:	6d                   	insl   (%dx),%es:(%edi)
41b504:	00 61 00             	add    %ah,0x0(%ecx)
41b507:	67 00 65 00          	add    %ah,0x0(%di)
41b50b:	01 27                	add    %esp,(%edi)
41b50d:	73 51                	jae    0x41b560
41b50f:	8e 4e 54             	mov    0x54(%esi),%cs
41b512:	00 6f 00             	add    %ch,0x0(%edi)
41b515:	6f                   	outsl  %ds:(%esi),(%dx)
41b516:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41b51a:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41b51e:	00 69 00             	add    %ch,0x0(%ecx)
41b521:	70 00                	jo     0x41b523
41b523:	4d                   	dec    %ebp
41b524:	00 65 00             	add    %ah,0x0(%ebp)
41b527:	6e                   	outsb  %ds:(%esi),(%dx)
41b528:	00 75 00             	add    %dh,0x0(%ebp)
41b52b:	49                   	dec    %ecx
41b52c:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b530:	00 6d 00             	add    %ch,0x0(%ebp)
41b533:	01 05 73 51 8e 4e    	add    %eax,0x4e8e5173
41b539:	01 33                	add    %esi,(%ebx)
41b53b:	00 90 fa 51 54 00    	add    %dl,0x5451fa(%eax)
41b541:	6f                   	outsl  %ds:(%esi),(%dx)
41b542:	00 6f 00             	add    %ch,0x0(%edi)
41b545:	6c                   	insb   (%dx),%es:(%edi)
41b546:	00 53 00             	add    %dl,0x0(%ebx)
41b549:	74 00                	je     0x41b54b
41b54b:	72 00                	jb     0x41b54d
41b54d:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
41b553:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41b557:	75 00                	jne    0x41b559
41b559:	49                   	dec    %ecx
41b55a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b55e:	00 6d 00             	add    %ch,0x0(%ebp)
41b561:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
41b565:	6d                   	insl   (%dx),%es:(%edi)
41b566:	00 61 00             	add    %ah,0x0(%ecx)
41b569:	67 00 65 00          	add    %ah,0x0(%di)
41b56d:	01 27                	add    %esp,(%edi)
41b56f:	00 90 fa 51 54 00    	add    %dl,0x5451fa(%eax)
41b575:	6f                   	outsl  %ds:(%esi),(%dx)
41b576:	00 6f 00             	add    %ch,0x0(%edi)
41b579:	6c                   	insb   (%dx),%es:(%edi)
41b57a:	00 53 00             	add    %dl,0x0(%ebx)
41b57d:	74 00                	je     0x41b57f
41b57f:	72 00                	jb     0x41b581
41b581:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
41b587:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41b58b:	75 00                	jne    0x41b58d
41b58d:	49                   	dec    %ecx
41b58e:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b592:	00 6d 00             	add    %ch,0x0(%ebp)
41b595:	01 05 00 90 fa 51    	add    %eax,0x51fa9000
41b59b:	01 15 74 00 6f 00    	add    %edx,0x6f0074
41b5a1:	6f                   	outsl  %ds:(%esi),(%dx)
41b5a2:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41b5a6:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41b5aa:	00 69 00             	add    %ch,0x0(%ecx)
41b5ad:	70 00                	jo     0x41b5af
41b5af:	31 00                	xor    %eax,(%eax)
41b5b1:	00 21                	add    %ah,(%ecx)
41b5b3:	74 00                	je     0x41b5b5
41b5b5:	6f                   	outsl  %ds:(%esi),(%dx)
41b5b6:	00 6f 00             	add    %ch,0x0(%edi)
41b5b9:	6c                   	insb   (%dx),%es:(%edi)
41b5ba:	00 53 00             	add    %dl,0x0(%ebx)
41b5bd:	74 00                	je     0x41b5bf
41b5bf:	72 00                	jb     0x41b5c1
41b5c1:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
41b5c7:	75 00                	jne    0x41b5c9
41b5c9:	74 00                	je     0x41b5cb
41b5cb:	74 00                	je     0x41b5cd
41b5cd:	6f                   	outsl  %ds:(%esi),(%dx)
41b5ce:	00 6e 00             	add    %ch,0x0(%esi)
41b5d1:	31 00                	xor    %eax,(%eax)
41b5d3:	00 27                	add    %ah,(%edi)
41b5d5:	74 00                	je     0x41b5d7
41b5d7:	6f                   	outsl  %ds:(%esi),(%dx)
41b5d8:	00 6f 00             	add    %ch,0x0(%edi)
41b5db:	6c                   	insb   (%dx),%es:(%edi)
41b5dc:	00 53 00             	add    %dl,0x0(%ebx)
41b5df:	74 00                	je     0x41b5e1
41b5e1:	72 00                	jb     0x41b5e3
41b5e3:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
41b5e9:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
41b5ed:	61                   	popa
41b5ee:	00 72 00             	add    %dh,0x0(%edx)
41b5f1:	61                   	popa
41b5f2:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41b5f6:	00 72 00             	add    %dh,0x0(%edx)
41b5f9:	31 00                	xor    %eax,(%eax)
41b5fb:	00 21                	add    %ah,(%ecx)
41b5fd:	74 00                	je     0x41b5ff
41b5ff:	6f                   	outsl  %ds:(%esi),(%dx)
41b600:	00 6f 00             	add    %ch,0x0(%edi)
41b603:	6c                   	insb   (%dx),%es:(%edi)
41b604:	00 53 00             	add    %dl,0x0(%ebx)
41b607:	74 00                	je     0x41b609
41b609:	72 00                	jb     0x41b60b
41b60b:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
41b611:	75 00                	jne    0x41b613
41b613:	74 00                	je     0x41b615
41b615:	74 00                	je     0x41b617
41b617:	6f                   	outsl  %ds:(%esi),(%dx)
41b618:	00 6e 00             	add    %ch,0x0(%esi)
41b61b:	32 00                	xor    (%eax),%al
41b61d:	00 19                	add    %bl,(%ecx)
41b61f:	73 00                	jae    0x41b621
41b621:	74 00                	je     0x41b623
41b623:	61                   	popa
41b624:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
41b628:	00 73 00             	add    %dh,0x0(%ebx)
41b62b:	53                   	push   %ebx
41b62c:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41b630:	00 69 00             	add    %ch,0x0(%ecx)
41b633:	70 00                	jo     0x41b635
41b635:	31 00                	xor    %eax,(%eax)
41b637:	00 2b                	add    %ch,(%ebx)
41b639:	74 00                	je     0x41b63b
41b63b:	6f                   	outsl  %ds:(%esi),(%dx)
41b63c:	00 6f 00             	add    %ch,0x0(%edi)
41b63f:	6c                   	insb   (%dx),%es:(%edi)
41b640:	00 53 00             	add    %dl,0x0(%ebx)
41b643:	74 00                	je     0x41b645
41b645:	72 00                	jb     0x41b647
41b647:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
41b64d:	74 00                	je     0x41b64f
41b64f:	61                   	popa
41b650:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
41b654:	00 73 00             	add    %dh,0x0(%ebx)
41b657:	4c                   	dec    %esp
41b658:	00 61 00             	add    %ah,0x0(%ecx)
41b65b:	62 00                	bound  %eax,(%eax)
41b65d:	65 00 6c 00 31       	add    %ch,%gs:0x31(%eax,%eax,1)
41b662:	00 00                	add    %al,(%eax)
41b664:	3d 79 98 ee 76       	cmp    $0x76ee9879,%eax
41b669:	be 8b a1 8b 1a       	mov    $0x1a8ba18b,%esi
41b66e:	ff b5 6b d1 91 0a    	push   0xa91d16b(%ebp)
41b674:	66 20 00             	data16 and %al,(%eax)
41b677:	6d                   	insl   (%dx),%es:(%edi)
41b678:	00 61 00             	add    %ah,0x0(%ecx)
41b67b:	69 00 6c 00 3a 00    	imul   $0x3a006c,(%eax),%eax
41b681:	37                   	aaa
41b682:	00 39                	add    %bh,(%ecx)
41b684:	00 39                	add    %bh,(%ecx)
41b686:	00 33                	add    %dh,(%ebx)
41b688:	00 31                	add    %dh,(%ecx)
41b68a:	00 36                	add    %dh,(%esi)
41b68c:	00 31                	add    %dh,(%ecx)
41b68e:	00 32                	add    %dh,(%edx)
41b690:	00 30                	add    %dh,(%eax)
41b692:	00 40 00             	add    %al,0x0(%eax)
41b695:	71 00                	jno    0x41b697
41b697:	71 00                	jno    0x41b699
41b699:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
41b69d:	6f                   	outsl  %ds:(%esi),(%dx)
41b69e:	00 6d 00             	add    %ch,0x0(%ebp)
41b6a1:	01 13                	add    %edx,(%ebx)
41b6a3:	4c                   	dec    %esp
41b6a4:	00 6f 00             	add    %ch,0x0(%edi)
41b6a7:	67 00 69 00          	add    %ch,0x0(%bx,%di)
41b6ab:	6e                   	outsb  %ds:(%esi),(%dx)
41b6ac:	00 49 00             	add    %cl,0x0(%ecx)
41b6af:	6e                   	outsb  %ds:(%esi),(%dx)
41b6b0:	00 66 00             	add    %ah,0x0(%esi)
41b6b3:	6f                   	outsl  %ds:(%esi),(%dx)
41b6b4:	00 00                	add    %al,(%eax)
41b6b6:	17                   	pop    %ss
41b6b7:	64 6b 04 59 e5       	imul   $0xffffffe5,%fs:(%ecx,%ebx,2),%eax
41b6bc:	4e                   	dec    %esi
41b6bd:	0e                   	push   %cs
41b6be:	54                   	push   %esp
41b6bf:	06                   	push   %es
41b6c0:	5c                   	pop    %esp
41b6c1:	3e 66 3a 79 7b       	data16 cmp %ds:0x7b(%ecx),%bh
41b6c6:	76 55                	jbe    0x41b71d
41b6c8:	5f                   	pop    %edi
41b6c9:	e1 4f                	loope  0x41b71a
41b6cb:	6f                   	outsl  %ds:(%esi),(%dx)
41b6cc:	60                   	pusha
41b6cd:	01 0f                	add    %ecx,(%edi)
41b6cf:	66 00 72 00          	data16 add %dh,0x0(%edx)
41b6d3:	6d                   	insl   (%dx),%es:(%edi)
41b6d4:	00 4d 00             	add    %cl,0x0(%ebp)
41b6d7:	61                   	popa
41b6d8:	00 69 00             	add    %ch,0x0(%ecx)
41b6db:	6e                   	outsb  %ds:(%esi),(%dx)
41b6dc:	00 00                	add    %al,(%eax)
41b6de:	09 4b 62             	or     %ecx,0x62(%ebx)
41b6e1:	3a 67 46             	cmp    0x46(%edi),%ah
41b6e4:	55                   	push   %ebp
41b6e5:	ce                   	into
41b6e6:	57                   	push   %edi
41b6e7:	01 2f                	add    %ebp,(%edi)
41b6e9:	6d                   	insl   (%dx),%es:(%edi)
41b6ea:	00 6f 00             	add    %ch,0x0(%edi)
41b6ed:	62 00                	bound  %eax,(%eax)
41b6ef:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41b6f5:	73 00                	jae    0x41b6f7
41b6f7:	42                   	inc    %edx
41b6f8:	00 69 00             	add    %ch,0x0(%ecx)
41b6fb:	6e                   	outsb  %ds:(%esi),(%dx)
41b6fc:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41b700:	00 6e 00             	add    %ch,0x0(%esi)
41b703:	67 00 4e 00          	add    %cl,0x0(%bp)
41b707:	61                   	popa
41b708:	00 76 00             	add    %dh,0x0(%esi)
41b70b:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b711:	74 00                	je     0x41b713
41b713:	6f                   	outsl  %ds:(%esi),(%dx)
41b714:	00 72 00             	add    %dh,0x0(%edx)
41b717:	00 23                	add    %ah,(%ebx)
41b719:	62 00                	bound  %eax,(%eax)
41b71b:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
41b721:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41b727:	4e                   	dec    %esi
41b728:	00 61 00             	add    %ah,0x0(%ecx)
41b72b:	76 00                	jbe    0x41b72d
41b72d:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b733:	74 00                	je     0x41b735
41b735:	6f                   	outsl  %ds:(%esi),(%dx)
41b736:	00 72 00             	add    %dh,0x0(%edx)
41b739:	31 00                	xor    %eax,(%eax)
41b73b:	00 35 62 00 69 00    	add    %dh,0x690062
41b741:	6e                   	outsb  %ds:(%esi),(%dx)
41b742:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41b746:	00 6e 00             	add    %ch,0x0(%esi)
41b749:	67 00 4e 00          	add    %cl,0x0(%bp)
41b74d:	61                   	popa
41b74e:	00 76 00             	add    %dh,0x0(%esi)
41b751:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b757:	74 00                	je     0x41b759
41b759:	6f                   	outsl  %ds:(%esi),(%dx)
41b75a:	00 72 00             	add    %dh,0x0(%edx)
41b75d:	41                   	inc    %ecx
41b75e:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
41b762:	00 4e 00             	add    %cl,0x0(%esi)
41b765:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
41b769:	49                   	dec    %ecx
41b76a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b76e:	00 6d 00             	add    %ch,0x0(%ebp)
41b771:	00 05 b0 65 fb 6d    	add    %al,0x6dfb65b0
41b777:	01 33                	add    %esi,(%ebx)
41b779:	62 00                	bound  %eax,(%eax)
41b77b:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
41b781:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41b787:	4e                   	dec    %esi
41b788:	00 61 00             	add    %ah,0x0(%ecx)
41b78b:	76 00                	jbe    0x41b78d
41b78d:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b793:	74 00                	je     0x41b795
41b795:	6f                   	outsl  %ds:(%esi),(%dx)
41b796:	00 72 00             	add    %dh,0x0(%edx)
41b799:	43                   	inc    %ebx
41b79a:	00 6f 00             	add    %ch,0x0(%edi)
41b79d:	75 00                	jne    0x41b79f
41b79f:	6e                   	outsb  %ds:(%esi),(%dx)
41b7a0:	00 74 00 49          	add    %dh,0x49(%eax,%eax,1)
41b7a4:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b7a8:	00 6d 00             	add    %ch,0x0(%ebp)
41b7ab:	00 0d 6f 00 66 00    	add    %cl,0x66006f
41b7b1:	20 00                	and    %al,(%eax)
41b7b3:	7b 00                	jnp    0x41b7b5
41b7b5:	30 00                	xor    %al,(%eax)
41b7b7:	7d 00                	jge    0x41b7b9
41b7b9:	00 07                	add    %al,(%edi)
41b7bb:	3b 60 79             	cmp    0x79(%eax),%esp
41b7be:	98                   	cwtl
41b7bf:	70 65                	jo     0x41b826
41b7c1:	01 35 62 00 69 00    	add    %esi,0x690062
41b7c7:	6e                   	outsb  %ds:(%esi),(%dx)
41b7c8:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41b7cc:	00 6e 00             	add    %ch,0x0(%esi)
41b7cf:	67 00 4e 00          	add    %cl,0x0(%bp)
41b7d3:	61                   	popa
41b7d4:	00 76 00             	add    %dh,0x0(%esi)
41b7d7:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b7dd:	74 00                	je     0x41b7df
41b7df:	6f                   	outsl  %ds:(%esi),(%dx)
41b7e0:	00 72 00             	add    %dh,0x0(%edx)
41b7e3:	44                   	inc    %esp
41b7e4:	00 65 00             	add    %ah,0x0(%ebp)
41b7e7:	6c                   	insb   (%dx),%es:(%edi)
41b7e8:	00 65 00             	add    %ah,0x0(%ebp)
41b7eb:	74 00                	je     0x41b7ed
41b7ed:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
41b7f1:	74 00                	je     0x41b7f3
41b7f3:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41b7f7:	00 05 20 52 64 96    	add    %al,0x96645220
41b7fd:	01 3b                	add    %edi,(%ebx)
41b7ff:	62 00                	bound  %eax,(%eax)
41b801:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
41b807:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41b80d:	4e                   	dec    %esi
41b80e:	00 61 00             	add    %ah,0x0(%ecx)
41b811:	76 00                	jbe    0x41b813
41b813:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b819:	74 00                	je     0x41b81b
41b81b:	6f                   	outsl  %ds:(%esi),(%dx)
41b81c:	00 72 00             	add    %dh,0x0(%edx)
41b81f:	4d                   	dec    %ebp
41b820:	00 6f 00             	add    %ch,0x0(%edi)
41b823:	76 00                	jbe    0x41b825
41b825:	65 00 46 00          	add    %al,%gs:0x0(%esi)
41b829:	69 00 72 00 73 00    	imul   $0x730072,(%eax),%eax
41b82f:	74 00                	je     0x41b831
41b831:	49                   	dec    %ecx
41b832:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b836:	00 6d 00             	add    %ch,0x0(%ebp)
41b839:	00 0f                	add    %cl,(%edi)
41b83b:	fb                   	sti
41b83c:	79 30                	jns    0x41b86e
41b83e:	52                   	push   %edx
41b83f:	2c 7b                	sub    $0x7b,%al
41b841:	00 4e 61             	add    %cl,0x61(%esi)
41b844:	67 b0 8b             	addr16 mov $0x8b,%al
41b847:	55                   	push   %ebp
41b848:	5f                   	pop    %edi
41b849:	01 41 62             	add    %eax,0x62(%ecx)
41b84c:	00 69 00             	add    %ch,0x0(%ecx)
41b84f:	6e                   	outsb  %ds:(%esi),(%dx)
41b850:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41b854:	00 6e 00             	add    %ch,0x0(%esi)
41b857:	67 00 4e 00          	add    %cl,0x0(%bp)
41b85b:	61                   	popa
41b85c:	00 76 00             	add    %dh,0x0(%esi)
41b85f:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax