40c93c:	7a 00                	jp     0x40c93e
40c93e:	46                   	inc    %esi
40c93f:	00 69 00             	add    %ch,0x0(%ecx)
40c942:	6c                   	insb   (%dx),%es:(%edi)
40c943:	00 65 00             	add    %ah,0x0(%ebp)
40c946:	3d 00 25 00 77       	cmp    $0x77002500,%eax
40c94b:	00 73 00             	add    %dh,0x0(%ebx)
40c94e:	0a 00                	or     (%eax),%al
40c958:	25 00 77 00 73       	and    $0x73007700,%eax
40c95d:	00 42 00             	add    %al,0x0(%edx)
40c960:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
40c964:	69 00 6e 00 55 00    	imul   $0x55006e,(%eax),%eax
40c96a:	6e                   	outsb  %ds:(%esi),(%dx)
40c96b:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40c96f:	00 20                	add    %ah,(%eax)
40c971:	00 3a                	add    %bh,(%edx)
40c973:	00 20                	add    %ah,(%eax)
40c975:	00 65 00             	add    %ah,0x0(%ebp)
40c978:	72 00                	jb     0x40c97a
40c97a:	72 00                	jb     0x40c97c
40c97c:	44                   	inc    %esp
40c97d:	00 65 00             	add    %ah,0x0(%ebp)
40c980:	66 00 61 00          	data16 add %ah,0x0(%ecx)
40c984:	75 00                	jne    0x40c986
40c986:	6c                   	insb   (%dx),%es:(%edi)
40c987:	00 74 00 3d          	add    %dh,0x3d(%eax,%eax,1)
40c98b:	00 25 00 64 00 2c    	add    %ah,0x2c006400
40c991:	00 20                	add    %ah,(%eax)
40c993:	00 25 00 64 00 20    	add    %ah,0x20006400
40c999:	00 44 00 42          	add    %al,0x42(%eax,%eax,1)
40c99d:	00 73 00             	add    %dh,0x0(%ebx)
40c9a0:	0a 00                	or     (%eax),%al
40c9a2:	00 00                	add    %al,(%eax)
40c9a4:	25 00 77 00 73       	and    $0x73007700,%eax
40c9a9:	00 45 00             	add    %al,0x0(%ebp)
40c9ac:	72 00                	jb     0x40c9ae
40c9ae:	72 00                	jb     0x40c9b0
40c9b0:	43                   	inc    %ebx
40c9b1:	00 6f 00             	add    %ch,0x0(%edi)
40c9b4:	6e                   	outsb  %ds:(%esi),(%dx)
40c9b5:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
40c9b9:	00 20                	add    %ah,(%eax)
40c9bb:	00 20                	add    %ah,(%eax)
40c9bd:	00 3a                	add    %bh,(%edx)
40c9bf:	00 20                	add    %ah,(%eax)
40c9c1:	00 65 00             	add    %ah,0x0(%ebp)
40c9c4:	72 00                	jb     0x40c9c6
40c9c6:	72 00                	jb     0x40c9c8
40c9c8:	44                   	inc    %esp
40c9c9:	00 65 00             	add    %ah,0x0(%ebp)
40c9cc:	66 00 61 00          	data16 add %ah,0x0(%ecx)
40c9d0:	75 00                	jne    0x40c9d2
40c9d2:	6c                   	insb   (%dx),%es:(%edi)
40c9d3:	00 74 00 3d          	add    %dh,0x3d(%eax,%eax,1)
40c9d7:	00 25 00 64 00 0a    	add    %ah,0xa006400
40c9dd:	00 00                	add    %al,(%eax)
40c9df:	00 53 00             	add    %dl,0x0(%ebx)
40c9e2:	6f                   	outsl  %ds:(%esi),(%dx)
40c9e3:	00 75 00             	add    %dh,0x0(%ebp)
40c9e6:	72 00                	jb     0x40c9e8
40c9e8:	63 00                	arpl   %eax,(%eax)
40c9ea:	65 00 20             	add    %ah,%gs:(%eax)
40c9ed:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
40c9f1:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40c9f5:	00 62 00             	add    %ah,0x0(%edx)
40c9f8:	61                   	popa
40c9f9:	00 73 00             	add    %dh,0x0(%ebx)
40c9fc:	65 00 00             	add    %al,%gs:(%eax)
40c9ff:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
40ca03:	00 6d 00             	add    %ch,0x0(%ebp)
40ca06:	70 00                	jo     0x40ca08
40ca08:	6f                   	outsl  %ds:(%esi),(%dx)
40ca09:	00 72 00             	add    %dh,0x0(%edx)
40ca0c:	61                   	popa
40ca0d:	00 72 00             	add    %dh,0x0(%edx)
40ca10:	79 00                	jns    0x40ca12
40ca12:	20 00                	and    %al,(%eax)
40ca14:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40ca18:	74 00                	je     0x40ca1a
40ca1a:	61                   	popa
40ca1b:	00 62 00             	add    %ah,0x0(%edx)
40ca1e:	61                   	popa
40ca1f:	00 73 00             	add    %dh,0x0(%ebx)
40ca22:	65 00 00             	add    %al,%gs:(%eax)
40ca25:	00 00                	add    %al,(%eax)
40ca27:	00 73 00             	add    %dh,0x0(%ebx)
40ca2a:	6f                   	outsl  %ds:(%esi),(%dx)
40ca2b:	00 75 00             	add    %dh,0x0(%ebp)
40ca2e:	72 00                	jb     0x40ca30
40ca30:	63 00                	arpl   %eax,(%eax)
40ca32:	65 00 20             	add    %ah,%gs:(%eax)
40ca35:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
40ca39:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40ca3d:	00 62 00             	add    %ah,0x0(%edx)
40ca40:	61                   	popa
40ca41:	00 73 00             	add    %dh,0x0(%ebx)
40ca44:	65 00 00             	add    %al,%gs:(%eax)
40ca47:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40ca4b:	00 6d 00             	add    %ch,0x0(%ebp)
40ca4e:	70 00                	jo     0x40ca50
40ca50:	6f                   	outsl  %ds:(%esi),(%dx)
40ca51:	00 72 00             	add    %dh,0x0(%edx)
40ca54:	61                   	popa
40ca55:	00 72 00             	add    %dh,0x0(%edx)
40ca58:	79 00                	jns    0x40ca5a
40ca5a:	20 00                	and    %al,(%eax)
40ca5c:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40ca60:	74 00                	je     0x40ca62
40ca62:	61                   	popa
40ca63:	00 62 00             	add    %ah,0x0(%edx)
40ca66:	61                   	popa
40ca67:	00 73 00             	add    %dh,0x0(%ebx)
40ca6a:	65 00 00             	add    %al,%gs:(%eax)
40ca6d:	00 00                	add    %al,(%eax)
40ca6f:	00 45 00             	add    %al,0x0(%ebp)
40ca72:	72 00                	jb     0x40ca74
40ca74:	72 00                	jb     0x40ca76
40ca76:	6f                   	outsl  %ds:(%esi),(%dx)
40ca77:	00 72 00             	add    %dh,0x0(%edx)
40ca7a:	3a 00                	cmp    (%eax),%al
40ca7c:	20 00                	and    %al,(%eax)
40ca7e:	25 00 73 00 20       	and    $0x20007300,%eax
40ca83:	00 73 00             	add    %dh,0x0(%ebx)
40ca86:	70 00                	jo     0x40ca88
40ca88:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40ca8c:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40ca92:	63 00                	arpl   %eax,(%eax)
40ca94:	61                   	popa
40ca95:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40ca99:	00 6f 00             	add    %ch,0x0(%edi)
40ca9c:	6e                   	outsb  %ds:(%esi),(%dx)
40ca9d:	00 20                	add    %ah,(%eax)
40ca9f:	00 27                	add    %ah,(%edi)
40caa1:	00 25 00 73 00 27    	add    %ah,0x27007300
40caa7:	00 20                	add    %ah,(%eax)
40caa9:	00 69 00             	add    %ch,0x0(%ecx)
40caac:	73 00                	jae    0x40caae
40caae:	20 00                	and    %al,(%eax)
40cab0:	69 00 6e 00 76 00    	imul   $0x76006e,(%eax),%eax
40cab6:	61                   	popa
40cab7:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40cabb:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
40cac7:	00 45 00             	add    %al,0x0(%ebp)
40caca:	72 00                	jb     0x40cacc
40cacc:	72 00                	jb     0x40cace
40cace:	6f                   	outsl  %ds:(%esi),(%dx)
40cacf:	00 72 00             	add    %dh,0x0(%edx)
40cad2:	3a 00                	cmp    (%eax),%al
40cad4:	20 00                	and    %al,(%eax)
40cad6:	25 00 73 00 20       	and    $0x20007300,%eax
40cadb:	00 27                	add    %ah,(%edi)
40cadd:	00 25 00 73 00 27    	add    %ah,0x27007300
40cae3:	00 20                	add    %ah,(%eax)
40cae5:	00 63 00             	add    %ah,0x0(%ebx)
40cae8:	61                   	popa
40cae9:	00 6e 00             	add    %ch,0x0(%esi)
40caec:	6e                   	outsb  %ds:(%esi),(%dx)
40caed:	00 6f 00             	add    %ch,0x0(%edi)
40caf0:	74 00                	je     0x40caf2
40caf2:	20 00                	and    %al,(%eax)
40caf4:	62 00                	bound  %eax,(%eax)
40caf6:	65 00 20             	add    %ah,%gs:(%eax)
40caf9:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
40cafd:	00 65 00             	add    %ah,0x0(%ebp)
40cb00:	20 00                	and    %al,(%eax)
40cb02:	73 00                	jae    0x40cb04
40cb04:	61                   	popa
40cb05:	00 6d 00             	add    %ch,0x0(%ebp)
40cb08:	65 00 20             	add    %ah,%gs:(%eax)
40cb0b:	00 61 00             	add    %ah,0x0(%ecx)
40cb0e:	73 00                	jae    0x40cb10
40cb10:	20 00                	and    %al,(%eax)
40cb12:	25 00 73 00 2e       	and    $0x2e007300,%eax
40cb1f:	00 45 00             	add    %al,0x0(%ebp)
40cb22:	72 00                	jb     0x40cb24
40cb24:	72 00                	jb     0x40cb26
40cb26:	6f                   	outsl  %ds:(%esi),(%dx)
40cb27:	00 72 00             	add    %dh,0x0(%edx)
40cb2a:	3a 00                	cmp    (%eax),%al
40cb2c:	20 00                	and    %al,(%eax)
40cb2e:	41                   	inc    %ecx
40cb2f:	00 63 00             	add    %ah,0x0(%ebx)
40cb32:	63 00                	arpl   %eax,(%eax)
40cb34:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40cb38:	73 00                	jae    0x40cb3a
40cb3a:	20 00                	and    %al,(%eax)
40cb3c:	74 00                	je     0x40cb3e
40cb3e:	6f                   	outsl  %ds:(%esi),(%dx)
40cb3f:	00 20                	add    %ah,(%eax)
40cb41:	00 73 00             	add    %dh,0x0(%ebx)
40cb44:	6f                   	outsl  %ds:(%esi),(%dx)
40cb45:	00 75 00             	add    %dh,0x0(%ebp)
40cb48:	72 00                	jb     0x40cb4a
40cb4a:	63 00                	arpl   %eax,(%eax)
40cb4c:	65 00 20             	add    %ah,%gs:(%eax)
40cb4f:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
40cb53:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40cb57:	00 62 00             	add    %ah,0x0(%edx)
40cb5a:	61                   	popa
40cb5b:	00 73 00             	add    %dh,0x0(%ebx)
40cb5e:	65 00 20             	add    %ah,%gs:(%eax)
40cb61:	00 27                	add    %ah,(%edi)
40cb63:	00 25 00 73 00 27    	add    %ah,0x27007300
40cb69:	00 20                	add    %ah,(%eax)
40cb6b:	00 66 00             	add    %ah,0x0(%esi)
40cb6e:	61                   	popa
40cb6f:	00 69 00             	add    %ch,0x0(%ecx)
40cb72:	6c                   	insb   (%dx),%es:(%edi)
40cb73:	00 65 00             	add    %ah,0x0(%ebp)
40cb76:	64 00 20             	add    %ah,%fs:(%eax)
40cb79:	00 77 00             	add    %dh,0x0(%edi)
40cb7c:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
40cb82:	20 00                	and    %al,(%eax)
40cb84:	4a                   	dec    %edx
40cb85:	00 65 00             	add    %ah,0x0(%ebp)
40cb88:	74 00                	je     0x40cb8a
40cb8a:	20 00                	and    %al,(%eax)
40cb8c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40cb90:	72 00                	jb     0x40cb92
40cb92:	6f                   	outsl  %ds:(%esi),(%dx)
40cb93:	00 72 00             	add    %dh,0x0(%edx)
40cb96:	20 00                	and    %al,(%eax)
40cb98:	25 00 69 00 2e       	and    $0x2e006900,%eax
40cb9d:	00 00                	add    %al,(%eax)
40cb9f:	00 25 00 63 00 25    	add    %ah,0x25006300
40cba5:	00 63 00             	add    %ah,0x0(%ebx)
40cba8:	54                   	push   %esp
40cba9:	00 68 00             	add    %ch,0x0(%eax)
40cbac:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
40cbb2:	6d                   	insl   (%dx),%es:(%edi)
40cbb3:	00 61 00             	add    %ah,0x0(%ecx)
40cbb6:	79 00                	jns    0x40cbb8
40cbb8:	20 00                	and    %al,(%eax)
40cbba:	68 00 61 00 76       	push   $0x76006100
40cbbf:	00 65 00             	add    %ah,0x0(%ebp)
40cbc2:	20 00                	and    %al,(%eax)
40cbc4:	68 00 61 00 70       	push   $0x70006100
40cbc9:	00 70 00             	add    %dh,0x0(%eax)
40cbcc:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40cbd0:	6e                   	outsb  %ds:(%esi),(%dx)
40cbd1:	00 65 00             	add    %ah,0x0(%ebp)
40cbd4:	64 00 20             	add    %ah,%fs:(%eax)
40cbd7:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
40cbdb:	00 65 00             	add    %ah,0x0(%ebp)
40cbde:	20 00                	and    %al,(%eax)
40cbe0:	74 00                	je     0x40cbe2
40cbe2:	6f                   	outsl  %ds:(%esi),(%dx)
40cbe3:	00 20                	add    %ah,(%eax)
40cbe5:	00 61 00             	add    %ah,0x0(%ecx)
40cbe8:	20 00                	and    %al,(%eax)
40cbea:	63 00                	arpl   %eax,(%eax)
40cbec:	6f                   	outsl  %ds:(%esi),(%dx)
40cbed:	00 72 00             	add    %dh,0x0(%edx)
40cbf0:	72 00                	jb     0x40cbf2
40cbf2:	75 00                	jne    0x40cbf4
40cbf4:	70 00                	jo     0x40cbf6
40cbf6:	74 00                	je     0x40cbf8
40cbf8:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
40cbfd:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
40cc01:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40cc05:	00 62 00             	add    %ah,0x0(%edx)
40cc08:	61                   	popa
40cc09:	00 73 00             	add    %dh,0x0(%ebx)
40cc0c:	65 00 20             	add    %ah,%gs:(%eax)
40cc0f:	00 68 00             	add    %ch,0x0(%eax)
40cc12:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40cc16:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40cc1a:	72 00                	jb     0x40cc1c
40cc1c:	2e 00 00             	add    %al,%cs:(%eax)
40cc1f:	00 20                	add    %ah,(%eax)
40cc21:	00 45 00             	add    %al,0x0(%ebp)
40cc24:	78 00                	js     0x40cc26
40cc26:	70 00                	jo     0x40cc28
40cc28:	6c                   	insb   (%dx),%es:(%edi)
40cc29:	00 69 00             	add    %ch,0x0(%ecx)
40cc2c:	63 00                	arpl   %eax,(%eax)
40cc2e:	69 00 74 00 6c 00    	imul   $0x6c0074,(%eax),%eax
40cc34:	79 00                	jns    0x40cc36
40cc36:	20 00                	and    %al,(%eax)
40cc38:	73 00                	jae    0x40cc3a
40cc3a:	65 00 74 00 74       	add    %dh,%gs:0x74(%eax,%eax,1)
40cc3f:	00 69 00             	add    %ch,0x0(%ecx)
40cc42:	6e                   	outsb  %ds:(%esi),(%dx)
40cc43:	00 67 00             	add    %ah,0x0(%edi)
40cc46:	20 00                	and    %al,(%eax)
40cc48:	61                   	popa
40cc49:	00 20                	add    %ah,(%eax)
40cc4b:	00 70 00             	add    %dh,0x0(%eax)
40cc4e:	61                   	popa
40cc4f:	00 67 00             	add    %ah,0x0(%edi)
40cc52:	65 00 20             	add    %ah,%gs:(%eax)
40cc55:	00 73 00             	add    %dh,0x0(%ebx)
40cc58:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
40cc5e:	20 00                	and    %al,(%eax)
40cc60:	6d                   	insl   (%dx),%es:(%edi)
40cc61:	00 69 00             	add    %ch,0x0(%ecx)
40cc64:	67 00 68 00          	add    %ch,0x0(%bx,%si)
40cc68:	74 00                	je     0x40cc6a
40cc6a:	20 00                	and    %al,(%eax)
40cc6c:	62 00                	bound  %eax,(%eax)
40cc6e:	79 00                	jns    0x40cc70
40cc70:	70 00                	jo     0x40cc72
40cc72:	61                   	popa
40cc73:	00 73 00             	add    %dh,0x0(%ebx)
40cc76:	73 00                	jae    0x40cc78
40cc78:	20 00                	and    %al,(%eax)
40cc7a:	74 00                	je     0x40cc7c
40cc7c:	68 00 69 00 73       	push   $0x73006900
40cc81:	00 20                	add    %ah,(%eax)
40cc83:	00 66 00             	add    %ah,0x0(%esi)
40cc86:	61                   	popa
40cc87:	00 69 00             	add    %ch,0x0(%ecx)
40cc8a:	6c                   	insb   (%dx),%es:(%edi)
40cc8b:	00 75 00             	add    %dh,0x0(%ebp)
40cc8e:	72 00                	jb     0x40cc90
40cc90:	65 00 2e             	add    %ch,%gs:(%esi)
40cc93:	00 00                	add    %al,(%eax)
40cc95:	00 00                	add    %al,(%eax)
40cc97:	00 2f                	add    %ch,(%edi)
40cc99:	00 65 00             	add    %ah,0x0(%ebp)
40cc9c:	66 00 76 00          	data16 add %dh,0x0(%esi)
40cca0:	00 00                	add    %al,(%eax)
40cca2:	00 00                	add    %al,(%eax)
40cca4:	2d 00 65 00 66       	sub    $0x66006500,%eax
40cca9:	00 76 00             	add    %dh,0x0(%esi)
40ccac:	00 00                	add    %al,(%eax)
40ccae:	00 00                	add    %al,(%eax)
40ccb0:	55                   	push   %ebp
40ccb1:	00 73 00             	add    %dh,0x0(%ebx)
40ccb4:	65 00 50 00          	add    %dl,%gs:0x0(%eax)
40ccb8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40ccbc:	73 00                	jae    0x40ccbe
40ccbe:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
40ccc4:	65 00 64 00 46       	add    %ah,%gs:0x46(%eax,%eax,1)
40ccc9:	00 6f 00             	add    %ch,0x0(%edi)
40cccc:	72 00                	jb     0x40ccce
40ccce:	6d                   	insl   (%dx),%es:(%edi)
40cccf:	00 61 00             	add    %ah,0x0(%ecx)
40ccd2:	74 00                	je     0x40ccd4
40ccd4:	00 00                	add    %al,(%eax)
40ccd6:	00 00                	add    %al,(%eax)
40ccd8:	55                   	push   %ebp
40ccd9:	00 73 00             	add    %dh,0x0(%ebx)
40ccdc:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
40cce0:	6e                   	outsb  %ds:(%esi),(%dx)
40cce1:	00 67 00             	add    %ah,0x0(%edi)
40cce4:	69 00 6e 00 65 00    	imul   $0x65006e,(%eax),%eax
40ccea:	44                   	inc    %esp
40cceb:	00 65 00             	add    %ah,0x0(%ebp)
40ccee:	66 00 61 00          	data16 add %ah,0x0(%ecx)