40e7ae:	6f                   	outsl  %ds:(%esi),(%dx)
40e7af:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40e7b3:	00 6d 00             	add    %ch,0x0(%ebp)
40e7b6:	6e                   	outsb  %ds:(%esi),(%dx)
40e7b7:	00 38                	add    %bh,(%eax)
40e7b9:	00 00                	add    %al,(%eax)
40e7bb:	17                   	pop    %ss
40e7bc:	44                   	inc    %esp
40e7bd:	00 61 00             	add    %ah,0x0(%ecx)
40e7c0:	74 00                	je     0x40e7c2
40e7c2:	61                   	popa
40e7c3:	00 43 00             	add    %al,0x0(%ebx)
40e7c6:	6f                   	outsl  %ds:(%esi),(%dx)
40e7c7:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40e7cb:	00 6d 00             	add    %ch,0x0(%ebp)
40e7ce:	6e                   	outsb  %ds:(%esi),(%dx)
40e7cf:	00 39                	add    %bh,(%ecx)
40e7d1:	00 00                	add    %al,(%eax)
40e7d3:	41                   	inc    %ecx
40e7d4:	68 00 74 00 74       	push   $0x74007400
40e7d9:	00 70 00             	add    %dh,0x0(%eax)
40e7dc:	3a 00                	cmp    (%eax),%al
40e7de:	2f                   	das
40e7df:	00 2f                	add    %ch,(%edi)
40e7e1:	00 77 00             	add    %dh,0x0(%edi)
40e7e4:	77 00                	ja     0x40e7e6
40e7e6:	77 00                	ja     0x40e7e8
40e7e8:	2e 00 77 00          	add    %dh,%cs:0x0(%edi)
40e7ec:	33 00                	xor    (%eax),%eax
40e7ee:	2e 00 6f 00          	add    %ch,%cs:0x0(%edi)
40e7f2:	72 00                	jb     0x40e7f4
40e7f4:	67 00 2f             	add    %ch,(%bx)
40e7f7:	00 32                	add    %dh,(%edx)
40e7f9:	00 30                	add    %dh,(%eax)
40e7fb:	00 30                	add    %dh,(%eax)
40e7fd:	00 31                	add    %dh,(%ecx)
40e7ff:	00 2f                	add    %ch,(%edi)
40e801:	00 58 00             	add    %bl,0x0(%eax)
40e804:	4d                   	dec    %ebp
40e805:	00 4c 00 53          	add    %cl,0x53(%eax,%eax,1)
40e809:	00 63 00             	add    %ah,0x0(%ebx)
40e80c:	68 00 65 00 6d       	push   $0x6d006500
40e811:	00 61 00             	add    %ah,0x0(%ecx)
40e814:	00 53 75             	add    %dl,0x75(%ebx)
40e817:	00 72 00             	add    %dh,0x0(%edx)
40e81a:	6e                   	outsb  %ds:(%esi),(%dx)
40e81b:	00 3a                	add    %bh,(%edx)
40e81d:	00 73 00             	add    %dh,0x0(%ebx)
40e820:	63 00                	arpl   %eax,(%eax)
40e822:	68 00 65 00 6d       	push   $0x6d006500
40e827:	00 61 00             	add    %ah,0x0(%ecx)
40e82a:	73 00                	jae    0x40e82c
40e82c:	2d 00 6d 00 69       	sub    $0x69006d00,%eax
40e831:	00 63 00             	add    %ah,0x0(%ebx)
40e834:	72 00                	jb     0x40e836
40e836:	6f                   	outsl  %ds:(%esi),(%dx)
40e837:	00 73 00             	add    %dh,0x0(%ebx)
40e83a:	6f                   	outsl  %ds:(%esi),(%dx)
40e83b:	00 66 00             	add    %ah,0x0(%esi)
40e83e:	74 00                	je     0x40e840
40e840:	2d 00 63 00 6f       	sub    $0x6f006300,%eax
40e845:	00 6d 00             	add    %ch,0x0(%ebp)
40e848:	3a 00                	cmp    (%eax),%al
40e84a:	78 00                	js     0x40e84c
40e84c:	6d                   	insl   (%dx),%es:(%edi)
40e84d:	00 6c 00 2d          	add    %ch,0x2d(%eax,%eax,1)
40e851:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
40e855:	00 66 00             	add    %ah,0x0(%esi)
40e858:	66 00 67 00          	data16 add %ah,0x0(%edi)
40e85c:	72 00                	jb     0x40e85e
40e85e:	61                   	popa
40e85f:	00 6d 00             	add    %ch,0x0(%ebp)
40e862:	2d 00 76 00 31       	sub    $0x31007600,%eax
40e867:	00 01                	add    %al,(%ecx)
40e869:	13 6e 00             	adc    0x0(%esi),%ebp
40e86c:	61                   	popa
40e86d:	00 6d 00             	add    %ch,0x0(%ebp)
40e870:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40e874:	70 00                	jo     0x40e876
40e876:	61                   	popa
40e877:	00 63 00             	add    %ah,0x0(%ebx)
40e87a:	65 00 00             	add    %al,%gs:(%eax)
40e87d:	1b 74 00 61          	sbb    0x61(%eax,%eax,1),%esi
40e881:	00 62 00             	add    %ah,0x0(%edx)
40e884:	6c                   	insb   (%dx),%es:(%edi)
40e885:	00 65 00             	add    %ah,0x0(%ebp)
40e888:	54                   	push   %esp
40e889:	00 79 00             	add    %bh,0x0(%ecx)
40e88c:	70 00                	jo     0x40e88e
40e88e:	65 00 4e 00          	add    %cl,%gs:0x0(%esi)
40e892:	61                   	popa
40e893:	00 6d 00             	add    %ch,0x0(%ebp)
40e896:	65 00 00             	add    %al,%gs:(%eax)
40e899:	27                   	daa
40e89a:	44                   	inc    %esp
40e89b:	00 61 00             	add    %ah,0x0(%ecx)
40e89e:	74 00                	je     0x40e8a0
40e8a0:	61                   	popa
40e8a1:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40e8a5:	00 62 00             	add    %ah,0x0(%edx)
40e8a8:	6c                   	insb   (%dx),%es:(%edi)
40e8a9:	00 65 00             	add    %ah,0x0(%ebp)
40e8ac:	31 00                	xor    %eax,(%eax)
40e8ae:	44                   	inc    %esp
40e8af:	00 61 00             	add    %ah,0x0(%ecx)
40e8b2:	74 00                	je     0x40e8b4
40e8b4:	61                   	popa
40e8b5:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40e8b9:	00 62 00             	add    %ah,0x0(%edx)
40e8bc:	6c                   	insb   (%dx),%es:(%edi)
40e8bd:	00 65 00             	add    %ah,0x0(%ebp)
40e8c0:	00 29                	add    %ch,(%ecx)
40e8c2:	44                   	inc    %esp
40e8c3:	00 61 00             	add    %ah,0x0(%ecx)
40e8c6:	74 00                	je     0x40e8c8
40e8c8:	61                   	popa
40e8c9:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40e8cd:	00 62 00             	add    %ah,0x0(%edx)
40e8d0:	6c                   	insb   (%dx),%es:(%edi)
40e8d1:	00 65 00             	add    %ah,0x0(%ebp)
40e8d4:	31 00                	xor    %eax,(%eax)
40e8d6:	31 00                	xor    %eax,(%eax)
40e8d8:	44                   	inc    %esp
40e8d9:	00 61 00             	add    %ah,0x0(%ecx)
40e8dc:	74 00                	je     0x40e8de
40e8de:	61                   	popa
40e8df:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40e8e3:	00 62 00             	add    %ah,0x0(%edx)
40e8e6:	6c                   	insb   (%dx),%es:(%edi)
40e8e7:	00 65 00             	add    %ah,0x0(%ebp)
40e8ea:	00 80 87 54 00 68    	add    %al,0x68005487(%eax)
40e8f0:	00 65 00             	add    %ah,0x0(%ebp)
40e8f3:	20 00                	and    %al,(%eax)
40e8f5:	76 00                	jbe    0x40e8f7
40e8f7:	61                   	popa
40e8f8:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40e8fc:	00 65 00             	add    %ah,0x0(%ebp)
40e8ff:	20 00                	and    %al,(%eax)
40e901:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40e905:	72 00                	jb     0x40e907
40e907:	20 00                	and    %al,(%eax)
40e909:	63 00                	arpl   %eax,(%eax)
40e90b:	6f                   	outsl  %ds:(%esi),(%dx)
40e90c:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40e910:	00 6d 00             	add    %ch,0x0(%ebp)
40e913:	6e                   	outsb  %ds:(%esi),(%dx)
40e914:	00 20                	add    %ah,(%eax)
40e916:	00 27                	add    %ah,(%edi)
40e918:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40e91c:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40e920:	00 43 00             	add    %al,0x0(%ebx)
40e923:	6f                   	outsl  %ds:(%esi),(%dx)
40e924:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40e928:	00 6d 00             	add    %ch,0x0(%ebp)
40e92b:	6e                   	outsb  %ds:(%esi),(%dx)
40e92c:	00 31                	add    %dh,(%ecx)
40e92e:	00 27                	add    %ah,(%edi)
40e930:	00 20                	add    %ah,(%eax)
40e932:	00 69 00             	add    %ch,0x0(%ecx)
40e935:	6e                   	outsb  %ds:(%esi),(%dx)
40e936:	00 20                	add    %ah,(%eax)
40e938:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40e93c:	00 62 00             	add    %ah,0x0(%edx)
40e93f:	6c                   	insb   (%dx),%es:(%edi)
40e940:	00 65 00             	add    %ah,0x0(%ebp)
40e943:	20 00                	and    %al,(%eax)
40e945:	27                   	daa
40e946:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40e94a:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40e94e:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40e952:	00 62 00             	add    %ah,0x0(%edx)
40e955:	6c                   	insb   (%dx),%es:(%edi)
40e956:	00 65 00             	add    %ah,0x0(%ebp)
40e959:	31 00                	xor    %eax,(%eax)
40e95b:	27                   	daa
40e95c:	00 20                	add    %ah,(%eax)
40e95e:	00 69 00             	add    %ch,0x0(%ecx)
40e961:	73 00                	jae    0x40e963
40e963:	20 00                	and    %al,(%eax)
40e965:	44                   	inc    %esp
40e966:	00 42 00             	add    %al,0x0(%edx)
40e969:	4e                   	dec    %esi
40e96a:	00 75 00             	add    %dh,0x0(%ebp)
40e96d:	6c                   	insb   (%dx),%es:(%edi)
40e96e:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
40e972:	00 01                	add    %al,(%ecx)
40e974:	80 87 54 00 68 00 65 	addb   $0x65,0x680054(%edi)
40e97b:	00 20                	add    %ah,(%eax)
40e97d:	00 76 00             	add    %dh,0x0(%esi)
40e980:	61                   	popa
40e981:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40e985:	00 65 00             	add    %ah,0x0(%ebp)
40e988:	20 00                	and    %al,(%eax)
40e98a:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40e98e:	72 00                	jb     0x40e990
40e990:	20 00                	and    %al,(%eax)
40e992:	63 00                	arpl   %eax,(%eax)
40e994:	6f                   	outsl  %ds:(%esi),(%dx)
40e995:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40e999:	00 6d 00             	add    %ch,0x0(%ebp)
40e99c:	6e                   	outsb  %ds:(%esi),(%dx)
40e99d:	00 20                	add    %ah,(%eax)
40e99f:	00 27                	add    %ah,(%edi)
40e9a1:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40e9a5:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40e9a9:	00 43 00             	add    %al,0x0(%ebx)
40e9ac:	6f                   	outsl  %ds:(%esi),(%dx)
40e9ad:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40e9b1:	00 6d 00             	add    %ch,0x0(%ebp)
40e9b4:	6e                   	outsb  %ds:(%esi),(%dx)
40e9b5:	00 32                	add    %dh,(%edx)
40e9b7:	00 27                	add    %ah,(%edi)
40e9b9:	00 20                	add    %ah,(%eax)
40e9bb:	00 69 00             	add    %ch,0x0(%ecx)
40e9be:	6e                   	outsb  %ds:(%esi),(%dx)
40e9bf:	00 20                	add    %ah,(%eax)
40e9c1:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40e9c5:	00 62 00             	add    %ah,0x0(%edx)
40e9c8:	6c                   	insb   (%dx),%es:(%edi)
40e9c9:	00 65 00             	add    %ah,0x0(%ebp)
40e9cc:	20 00                	and    %al,(%eax)
40e9ce:	27                   	daa
40e9cf:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40e9d3:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40e9d7:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40e9db:	00 62 00             	add    %ah,0x0(%edx)
40e9de:	6c                   	insb   (%dx),%es:(%edi)
40e9df:	00 65 00             	add    %ah,0x0(%ebp)
40e9e2:	31 00                	xor    %eax,(%eax)
40e9e4:	27                   	daa
40e9e5:	00 20                	add    %ah,(%eax)
40e9e7:	00 69 00             	add    %ch,0x0(%ecx)
40e9ea:	73 00                	jae    0x40e9ec
40e9ec:	20 00                	and    %al,(%eax)
40e9ee:	44                   	inc    %esp
40e9ef:	00 42 00             	add    %al,0x0(%edx)
40e9f2:	4e                   	dec    %esi
40e9f3:	00 75 00             	add    %dh,0x0(%ebp)
40e9f6:	6c                   	insb   (%dx),%es:(%edi)
40e9f7:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
40e9fb:	00 01                	add    %al,(%ecx)
40e9fd:	80 87 54 00 68 00 65 	addb   $0x65,0x680054(%edi)
40ea04:	00 20                	add    %ah,(%eax)
40ea06:	00 76 00             	add    %dh,0x0(%esi)
40ea09:	61                   	popa
40ea0a:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40ea0e:	00 65 00             	add    %ah,0x0(%ebp)
40ea11:	20 00                	and    %al,(%eax)
40ea13:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40ea17:	72 00                	jb     0x40ea19
40ea19:	20 00                	and    %al,(%eax)
40ea1b:	63 00                	arpl   %eax,(%eax)
40ea1d:	6f                   	outsl  %ds:(%esi),(%dx)
40ea1e:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40ea22:	00 6d 00             	add    %ch,0x0(%ebp)
40ea25:	6e                   	outsb  %ds:(%esi),(%dx)
40ea26:	00 20                	add    %ah,(%eax)
40ea28:	00 27                	add    %ah,(%edi)
40ea2a:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40ea2e:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40ea32:	00 43 00             	add    %al,0x0(%ebx)
40ea35:	6f                   	outsl  %ds:(%esi),(%dx)
40ea36:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40ea3a:	00 6d 00             	add    %ch,0x0(%ebp)
40ea3d:	6e                   	outsb  %ds:(%esi),(%dx)
40ea3e:	00 33                	add    %dh,(%ebx)
40ea40:	00 27                	add    %ah,(%edi)
40ea42:	00 20                	add    %ah,(%eax)
40ea44:	00 69 00             	add    %ch,0x0(%ecx)
40ea47:	6e                   	outsb  %ds:(%esi),(%dx)
40ea48:	00 20                	add    %ah,(%eax)
40ea4a:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40ea4e:	00 62 00             	add    %ah,0x0(%edx)
40ea51:	6c                   	insb   (%dx),%es:(%edi)
40ea52:	00 65 00             	add    %ah,0x0(%ebp)
40ea55:	20 00                	and    %al,(%eax)
40ea57:	27                   	daa
40ea58:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40ea5c:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40ea60:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40ea64:	00 62 00             	add    %ah,0x0(%edx)
40ea67:	6c                   	insb   (%dx),%es:(%edi)
40ea68:	00 65 00             	add    %ah,0x0(%ebp)
40ea6b:	31 00                	xor    %eax,(%eax)
40ea6d:	27                   	daa
40ea6e:	00 20                	add    %ah,(%eax)
40ea70:	00 69 00             	add    %ch,0x0(%ecx)
40ea73:	73 00                	jae    0x40ea75
40ea75:	20 00                	and    %al,(%eax)
40ea77:	44                   	inc    %esp
40ea78:	00 42 00             	add    %al,0x0(%edx)
40ea7b:	4e                   	dec    %esi
40ea7c:	00 75 00             	add    %dh,0x0(%ebp)
40ea7f:	6c                   	insb   (%dx),%es:(%edi)
40ea80:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
40ea84:	00 01                	add    %al,(%ecx)
40ea86:	80 87 54 00 68 00 65 	addb   $0x65,0x680054(%edi)
40ea8d:	00 20                	add    %ah,(%eax)
40ea8f:	00 76 00             	add    %dh,0x0(%esi)
40ea92:	61                   	popa
40ea93:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40ea97:	00 65 00             	add    %ah,0x0(%ebp)
40ea9a:	20 00                	and    %al,(%eax)
40ea9c:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40eaa0:	72 00                	jb     0x40eaa2
40eaa2:	20 00                	and    %al,(%eax)
40eaa4:	63 00                	arpl   %eax,(%eax)
40eaa6:	6f                   	outsl  %ds:(%esi),(%dx)
40eaa7:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40eaab:	00 6d 00             	add    %ch,0x0(%ebp)
40eaae:	6e                   	outsb  %ds:(%esi),(%dx)
40eaaf:	00 20                	add    %ah,(%eax)
40eab1:	00 27                	add    %ah,(%edi)
40eab3:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40eab7:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40eabb:	00 43 00             	add    %al,0x0(%ebx)
40eabe:	6f                   	outsl  %ds:(%esi),(%dx)
40eabf:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40eac3:	00 6d 00             	add    %ch,0x0(%ebp)
40eac6:	6e                   	outsb  %ds:(%esi),(%dx)
40eac7:	00 34 00             	add    %dh,(%eax,%eax,1)
40eaca:	27                   	daa
40eacb:	00 20                	add    %ah,(%eax)
40eacd:	00 69 00             	add    %ch,0x0(%ecx)
40ead0:	6e                   	outsb  %ds:(%esi),(%dx)
40ead1:	00 20                	add    %ah,(%eax)
40ead3:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40ead7:	00 62 00             	add    %ah,0x0(%edx)
40eada:	6c                   	insb   (%dx),%es:(%edi)
40eadb:	00 65 00             	add    %ah,0x0(%ebp)
40eade:	20 00                	and    %al,(%eax)
40eae0:	27                   	daa
40eae1:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40eae5:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40eae9:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40eaed:	00 62 00             	add    %ah,0x0(%edx)
40eaf0:	6c                   	insb   (%dx),%es:(%edi)
40eaf1:	00 65 00             	add    %ah,0x0(%ebp)
40eaf4:	31 00                	xor    %eax,(%eax)
40eaf6:	27                   	daa
40eaf7:	00 20                	add    %ah,(%eax)
40eaf9:	00 69 00             	add    %ch,0x0(%ecx)
40eafc:	73 00                	jae    0x40eafe
40eafe:	20 00                	and    %al,(%eax)
40eb00:	44                   	inc    %esp
40eb01:	00 42 00             	add    %al,0x0(%edx)
40eb04:	4e                   	dec    %esi
40eb05:	00 75 00             	add    %dh,0x0(%ebp)
40eb08:	6c                   	insb   (%dx),%es:(%edi)
40eb09:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)