4095ed:	00 41 00             	add    %al,0x0(%ecx)
4095f0:	20 00                	and    %al,(%eax)
4095f2:	27                   	daa
4095f3:	00 57 00             	add    %dl,0x0(%edi)
4095f6:	69 00 6e 00 33 00    	imul   $0x33006e,(%eax),%eax
4095fc:	32 00                	xor    (%eax),%al
4095fe:	5f                   	pop    %edi
4095ff:	00 55 00             	add    %dl,0x0(%ebp)
409602:	53                   	push   %ebx
409603:	00 42 00             	add    %al,0x0(%edx)
409606:	43                   	inc    %ebx
409607:	00 6f 00             	add    %ch,0x0(%edi)
40960a:	6e                   	outsb  %ds:(%esi),(%dx)
40960b:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40960f:	00 6f 00             	add    %ch,0x0(%edi)
409612:	6c                   	insb   (%dx),%es:(%edi)
409613:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
409617:	00 72 00             	add    %dh,0x0(%edx)
40961a:	44                   	inc    %esp
40961b:	00 65 00             	add    %ah,0x0(%ebp)
40961e:	76 00                	jbe    0x409620
409620:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
409626:	27                   	daa
409627:	00 01                	add    %al,(%ecx)
409629:	23 50 00             	and    0x0(%eax),%edx
40962c:	6f                   	outsl  %ds:(%esi),(%dx)
40962d:	00 77 00             	add    %dh,0x0(%edi)
409630:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409634:	45                   	inc    %ebp
409635:	00 76 00             	add    %dh,0x0(%esi)
409638:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40963c:	74 00                	je     0x40963e
40963e:	57                   	push   %edi
40963f:	00 61 00             	add    %ah,0x0(%ecx)
409642:	74 00                	je     0x409644
409644:	63 00                	arpl   %eax,(%eax)
409646:	68 00 65 00 72       	push   $0x72006500
40964b:	00 00                	add    %al,(%eax)
40964d:	51                   	push   %ecx
40964e:	53                   	push   %ebx
40964f:	00 45 00             	add    %al,0x0(%ebp)
409652:	4c                   	dec    %esp
409653:	00 45 00             	add    %al,0x0(%ebp)
409656:	43                   	inc    %ebx
409657:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
40965b:	00 2a                	add    %ch,(%edx)
40965d:	00 20                	add    %ah,(%eax)
40965f:	00 46 00             	add    %al,0x0(%esi)
409662:	52                   	push   %edx
409663:	00 4f 00             	add    %cl,0x0(%edi)
409666:	4d                   	dec    %ebp
409667:	00 20                	add    %ah,(%eax)
409669:	00 57 00             	add    %dl,0x0(%edi)
40966c:	69 00 6e 00 33 00    	imul   $0x33006e,(%eax),%eax
409672:	32 00                	xor    (%eax),%al
409674:	5f                   	pop    %edi
409675:	00 50 00             	add    %dl,0x0(%eax)
409678:	6f                   	outsl  %ds:(%esi),(%dx)
409679:	00 77 00             	add    %dh,0x0(%edi)
40967c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409680:	4d                   	dec    %ebp
409681:	00 61 00             	add    %ah,0x0(%ecx)
409684:	6e                   	outsb  %ds:(%esi),(%dx)
409685:	00 61 00             	add    %ah,0x0(%ecx)
409688:	67 00 65 00          	add    %ah,0x0(%di)
40968c:	6d                   	insl   (%dx),%es:(%edi)
40968d:	00 65 00             	add    %ah,0x0(%ebp)
409690:	6e                   	outsb  %ds:(%esi),(%dx)
409691:	00 74 00 45          	add    %dh,0x45(%eax,%eax,1)
409695:	00 76 00             	add    %dh,0x0(%esi)
409698:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40969c:	74 00                	je     0x40969e
40969e:	00 11                	add    %dl,(%ecx)
4096a0:	72 00                	jb     0x4096a2
4096a2:	6f                   	outsl  %ds:(%esi),(%dx)
4096a3:	00 6f 00             	add    %ch,0x0(%edi)
4096a6:	74 00                	je     0x4096a8
4096a8:	5c                   	pop    %esp
4096a9:	00 57 00             	add    %dl,0x0(%edi)
4096ac:	4d                   	dec    %ebp
4096ad:	00 49 00             	add    %cl,0x0(%ecx)
4096b0:	00 15 72 00 6f 00    	add    %dl,0x6f0072
4096b6:	6f                   	outsl  %ds:(%esi),(%dx)
4096b7:	00 74 00 5c          	add    %dh,0x5c(%eax,%eax,1)
4096bb:	00 43 00             	add    %al,0x0(%ebx)
4096be:	49                   	dec    %ecx
4096bf:	00 4d 00             	add    %cl,0x0(%ebp)
4096c2:	56                   	push   %esi
4096c3:	00 32                	add    %dh,(%edx)
4096c5:	00 00                	add    %al,(%eax)
4096c7:	17                   	pop    %ss
4096c8:	72 00                	jb     0x4096ca
4096ca:	6f                   	outsl  %ds:(%esi),(%dx)
4096cb:	00 6f 00             	add    %ch,0x0(%edi)
4096ce:	74 00                	je     0x4096d0
4096d0:	5c                   	pop    %esp
4096d1:	00 43 00             	add    %al,0x0(%ebx)
4096d4:	49                   	dec    %ecx
4096d5:	00 4d 00             	add    %cl,0x0(%ebp)
4096d8:	56                   	push   %esi
4096d9:	00 32                	add    %dh,(%edx)
4096db:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
4096df:	0b 72 00             	or     0x0(%edx),%esi
4096e2:	6f                   	outsl  %ds:(%esi),(%dx)
4096e3:	00 6f 00             	add    %ch,0x0(%edi)
4096e6:	74 00                	je     0x4096e8
4096e8:	5c                   	pop    %esp
4096e9:	00 00                	add    %al,(%eax)
4096eb:	80 bb 53 00 45 00 4c 	cmpb   $0x4c,0x450053(%ebx)
4096f2:	00 45 00             	add    %al,0x0(%ebp)
4096f5:	43                   	inc    %ebx
4096f6:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
4096fa:	00 53 00             	add    %dl,0x0(%ebx)
4096fd:	6d                   	insl   (%dx),%es:(%edi)
4096fe:	00 62 00             	add    %ah,0x0(%edx)
409701:	69 00 6f 00 73 00    	imul   $0x73006f,(%eax),%eax
409707:	4d                   	dec    %ebp
409708:	00 61 00             	add    %ah,0x0(%ecx)
40970b:	6a 00                	push   $0x0
40970d:	6f                   	outsl  %ds:(%esi),(%dx)
40970e:	00 72 00             	add    %dh,0x0(%edx)
409711:	56                   	push   %esi
409712:	00 65 00             	add    %ah,0x0(%ebp)
409715:	72 00                	jb     0x409717
409717:	73 00                	jae    0x409719
409719:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40971f:	2c 00                	sub    $0x0,%al
409721:	20 00                	and    %al,(%eax)
409723:	53                   	push   %ebx
409724:	00 6d 00             	add    %ch,0x0(%ebp)
409727:	62 00                	bound  %eax,(%eax)
409729:	69 00 6f 00 73 00    	imul   $0x73006f,(%eax),%eax
40972f:	4d                   	dec    %ebp
409730:	00 69 00             	add    %ch,0x0(%ecx)
409733:	6e                   	outsb  %ds:(%esi),(%dx)
409734:	00 6f 00             	add    %ch,0x0(%edi)
409737:	72 00                	jb     0x409739
409739:	56                   	push   %esi
40973a:	00 65 00             	add    %ah,0x0(%ebp)
40973d:	72 00                	jb     0x40973f
40973f:	73 00                	jae    0x409741
409741:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409747:	2c 00                	sub    $0x0,%al
409749:	20 00                	and    %al,(%eax)
40974b:	53                   	push   %ebx
40974c:	00 4d 00             	add    %cl,0x0(%ebp)
40974f:	42                   	inc    %edx
409750:	00 69 00             	add    %ch,0x0(%ecx)
409753:	6f                   	outsl  %ds:(%esi),(%dx)
409754:	00 73 00             	add    %dh,0x0(%ebx)
409757:	44                   	inc    %esp
409758:	00 61 00             	add    %ah,0x0(%ecx)
40975b:	74 00                	je     0x40975d
40975d:	61                   	popa
40975e:	00 2c 00             	add    %ch,(%eax,%eax,1)
409761:	20 00                	and    %al,(%eax)
409763:	53                   	push   %ebx
409764:	00 69 00             	add    %ch,0x0(%ecx)
409767:	7a 00                	jp     0x409769
409769:	65 00 20             	add    %ah,%gs:(%eax)
40976c:	00 46 00             	add    %al,0x0(%esi)
40976f:	52                   	push   %edx
409770:	00 4f 00             	add    %cl,0x0(%edi)
409773:	4d                   	dec    %ebp
409774:	00 20                	add    %ah,(%eax)
409776:	00 4d 00             	add    %cl,0x0(%ebp)
409779:	53                   	push   %ebx
40977a:	00 53 00             	add    %dl,0x0(%ebx)
40977d:	6d                   	insl   (%dx),%es:(%edi)
40977e:	00 42 00             	add    %al,0x0(%edx)
409781:	69 00 6f 00 73 00    	imul   $0x73006f,(%eax),%eax
409787:	5f                   	pop    %edi
409788:	00 52 00             	add    %dl,0x0(%edx)
40978b:	61                   	popa
40978c:	00 77 00             	add    %dh,0x0(%edi)
40978f:	53                   	push   %ebx
409790:	00 4d 00             	add    %cl,0x0(%ebp)
409793:	42                   	inc    %edx
409794:	00 69 00             	add    %ch,0x0(%ecx)
409797:	6f                   	outsl  %ds:(%esi),(%dx)
409798:	00 73 00             	add    %dh,0x0(%ebx)
40979b:	54                   	push   %esp
40979c:	00 61 00             	add    %ah,0x0(%ecx)
40979f:	62 00                	bound  %eax,(%eax)
4097a1:	6c                   	insb   (%dx),%es:(%edi)
4097a2:	00 65 00             	add    %ah,0x0(%ebp)
4097a5:	73 00                	jae    0x4097a7
4097a7:	00 25 53 00 6d 00    	add    %ah,0x6d0053
4097ad:	62 00                	bound  %eax,(%eax)
4097af:	69 00 6f 00 73 00    	imul   $0x73006f,(%eax),%eax
4097b5:	4d                   	dec    %ebp
4097b6:	00 61 00             	add    %ah,0x0(%ecx)
4097b9:	6a 00                	push   $0x0
4097bb:	6f                   	outsl  %ds:(%esi),(%dx)
4097bc:	00 72 00             	add    %dh,0x0(%edx)
4097bf:	56                   	push   %esi
4097c0:	00 65 00             	add    %ah,0x0(%ebp)
4097c3:	72 00                	jb     0x4097c5
4097c5:	73 00                	jae    0x4097c7
4097c7:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4097cd:	00 25 53 00 6d 00    	add    %ah,0x6d0053
4097d3:	62 00                	bound  %eax,(%eax)
4097d5:	69 00 6f 00 73 00    	imul   $0x73006f,(%eax),%eax
4097db:	4d                   	dec    %ebp
4097dc:	00 69 00             	add    %ch,0x0(%ecx)
4097df:	6e                   	outsb  %ds:(%esi),(%dx)
4097e0:	00 6f 00             	add    %ch,0x0(%edi)
4097e3:	72 00                	jb     0x4097e5
4097e5:	56                   	push   %esi
4097e6:	00 65 00             	add    %ah,0x0(%ebp)
4097e9:	72 00                	jb     0x4097eb
4097eb:	73 00                	jae    0x4097ed
4097ed:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4097f3:	00 15 53 00 4d 00    	add    %dl,0x4d0053
4097f9:	42                   	inc    %edx
4097fa:	00 69 00             	add    %ch,0x0(%ecx)
4097fd:	6f                   	outsl  %ds:(%esi),(%dx)
4097fe:	00 73 00             	add    %dh,0x0(%ebx)
409801:	44                   	inc    %esp
409802:	00 61 00             	add    %ah,0x0(%ecx)
409805:	74 00                	je     0x409807
409807:	61                   	popa
409808:	00 00                	add    %al,(%eax)
40980a:	09 53 00             	or     %edx,0x0(%ebx)
40980d:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
409813:	00 5f 53             	add    %bl,0x53(%edi)
409816:	00 45 00             	add    %al,0x0(%ebp)
409819:	4c                   	dec    %esp
40981a:	00 45 00             	add    %al,0x0(%ebp)
40981d:	43                   	inc    %ebx
40981e:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
409822:	00 53 00             	add    %dl,0x0(%ebx)
409825:	4d                   	dec    %ebp
409826:	00 42 00             	add    %al,0x0(%edx)
409829:	69 00 6f 00 73 00    	imul   $0x73006f,(%eax),%eax
40982f:	44                   	inc    %esp
409830:	00 61 00             	add    %ah,0x0(%ecx)
409833:	74 00                	je     0x409835
409835:	61                   	popa
409836:	00 20                	add    %ah,(%eax)
409838:	00 46 00             	add    %al,0x0(%esi)
40983b:	52                   	push   %edx
40983c:	00 4f 00             	add    %cl,0x0(%edi)
40983f:	4d                   	dec    %ebp
409840:	00 20                	add    %ah,(%eax)
409842:	00 4d 00             	add    %cl,0x0(%ebp)
409845:	53                   	push   %ebx
409846:	00 53 00             	add    %dl,0x0(%ebx)
409849:	6d                   	insl   (%dx),%es:(%edi)
40984a:	00 42 00             	add    %al,0x0(%edx)
40984d:	69 00 6f 00 73 00    	imul   $0x73006f,(%eax),%eax
409853:	5f                   	pop    %edi
409854:	00 52 00             	add    %dl,0x0(%edx)
409857:	61                   	popa
409858:	00 77 00             	add    %dh,0x0(%edi)
40985b:	53                   	push   %ebx
40985c:	00 4d 00             	add    %cl,0x0(%ebp)
40985f:	42                   	inc    %edx
409860:	00 69 00             	add    %ch,0x0(%ecx)
409863:	6f                   	outsl  %ds:(%esi),(%dx)
409864:	00 73 00             	add    %dh,0x0(%ebx)
409867:	54                   	push   %esp
409868:	00 61 00             	add    %ah,0x0(%ecx)
40986b:	62 00                	bound  %eax,(%eax)
40986d:	6c                   	insb   (%dx),%es:(%edi)
40986e:	00 65 00             	add    %ah,0x0(%ebp)
409871:	73 00                	jae    0x409873
409873:	00 1d 53 00 45 00    	add    %bl,0x450053
409879:	4c                   	dec    %esp
40987a:	00 45 00             	add    %al,0x0(%ebp)
40987d:	43                   	inc    %ebx
40987e:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
409882:	00 2a                	add    %ch,(%edx)
409884:	00 20                	add    %ah,(%eax)
409886:	00 46 00             	add    %al,0x0(%esi)
409889:	52                   	push   %edx
40988a:	00 4f 00             	add    %cl,0x0(%edi)
40988d:	4d                   	dec    %ebp
40988e:	00 20                	add    %ah,(%eax)
409890:	00 00                	add    %al,(%eax)
409892:	0f 20 00             	mov    %cr0,%eax
409895:	57                   	push   %edi
409896:	00 48 00             	add    %cl,0x0(%eax)
409899:	45                   	inc    %ebp
40989a:	00 52 00             	add    %dl,0x0(%edx)
40989d:	45                   	inc    %ebp
40989e:	00 20                	add    %ah,(%eax)
4098a0:	00 00                	add    %al,(%eax)
4098a2:	11 47 00             	adc    %eax,0x0(%edi)
4098a5:	65 00 74 00 4f       	add    %dh,%gs:0x4f(%eax,%eax,1)
4098aa:	00 77 00             	add    %dh,0x0(%edi)
4098ad:	6e                   	outsb  %ds:(%esi),(%dx)
4098ae:	00 65 00             	add    %ah,0x0(%ebp)
4098b1:	72 00                	jb     0x4098b3
4098b3:	00 15 45 00 6e 00    	add    %dl,0x6e0045
4098b9:	61                   	popa
4098ba:	00 62 00             	add    %ah,0x0(%edx)
4098bd:	6c                   	insb   (%dx),%es:(%edi)
4098be:	00 65 00             	add    %ah,0x0(%ebp)
4098c1:	44                   	inc    %esp
4098c2:	00 61 00             	add    %ah,0x0(%ecx)
4098c5:	74 00                	je     0x4098c7
4098c7:	61                   	popa
4098c8:	00 00                	add    %al,(%eax)
4098ca:	1b 4d 00             	sbb    0x0(%ebp),%ecx
4098cd:	61                   	popa
4098ce:	00 63 00             	add    %ah,0x0(%ebx)
4098d1:	72 00                	jb     0x4098d3
4098d3:	6f                   	outsl  %ds:(%esi),(%dx)
4098d4:	00 4b 00             	add    %cl,0x0(%ebx)
4098d7:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
4098db:	50                   	push   %eax
4098dc:	00 61 00             	add    %ah,0x0(%ecx)
4098df:	74 00                	je     0x4098e1
4098e1:	68 00 31 00 00       	push   $0x3100
4098e6:	1b 4d 00             	sbb    0x0(%ebp),%ecx
4098e9:	61                   	popa
4098ea:	00 63 00             	add    %ah,0x0(%ebx)
4098ed:	72 00                	jb     0x4098ef
4098ef:	6f                   	outsl  %ds:(%esi),(%dx)
4098f0:	00 4b 00             	add    %cl,0x0(%ebx)
4098f3:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
4098f7:	50                   	push   %eax
4098f8:	00 61 00             	add    %ah,0x0(%ecx)
4098fb:	74 00                	je     0x4098fd
4098fd:	68 00 32 00 00       	push   $0x3200
409902:	1b 4d 00             	sbb    0x0(%ebp),%ecx
409905:	61                   	popa
409906:	00 63 00             	add    %ah,0x0(%ebx)
409909:	72 00                	jb     0x40990b
40990b:	6f                   	outsl  %ds:(%esi),(%dx)
40990c:	00 4b 00             	add    %cl,0x0(%ebx)
40990f:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
409913:	50                   	push   %eax
409914:	00 61 00             	add    %ah,0x0(%ecx)
409917:	74 00                	je     0x409919
409919:	68 00 33 00 00       	push   $0x3300
40991e:	1b 4d 00             	sbb    0x0(%ebp),%ecx
409921:	61                   	popa
409922:	00 63 00             	add    %ah,0x0(%ebx)
409925:	72 00                	jb     0x409927
409927:	6f                   	outsl  %ds:(%esi),(%dx)
409928:	00 4b 00             	add    %cl,0x0(%ebx)
40992b:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
40992f:	50                   	push   %eax
409930:	00 61 00             	add    %ah,0x0(%ecx)
409933:	74 00                	je     0x409935
409935:	68 00 34 00 00       	push   $0x3400
40993a:	1b 4d 00             	sbb    0x0(%ebp),%ecx
40993d:	61                   	popa