40cdc5:	00 11                	add    %dl,(%ecx)
40cdc7:	74 00                	je     0x40cdc9
40cdc9:	6f                   	outsl  %ds:(%esi),(%dx)
40cdca:	00 6f 00             	add    %ch,0x0(%edi)
40cdcd:	6c                   	insb   (%dx),%es:(%edi)
40cdce:	00 53 00             	add    %dl,0x0(%ebx)
40cdd1:	61                   	popa
40cdd2:	00 76 00             	add    %dh,0x0(%esi)
40cdd5:	65 00 00             	add    %al,%gs:(%eax)
40cdd8:	33 21                	xor    (%ecx),%esp
40cdda:	04 3e                	add    $0x3e,%al
40cddc:	04 45                	add    $0x45,%al
40cdde:	04 40                	add    $0x40,%al
40cde0:	04 30                	add    $0x30,%al
40cde2:	04 3d                	add    $0x3d,%al
40cde4:	04 38                	add    $0x38,%al
40cde6:	04 42                	add    $0x42,%al
40cde8:	04 4c                	add    $0x4c,%al
40cdea:	04 20                	add    $0x20,%al
40cdec:	00 42 04             	add    %al,0x4(%edx)
40cdef:	35 04 3a 04 43       	xor    $0x43043a04,%eax
40cdf4:	04 49                	add    $0x49,%al
40cdf6:	04 38                	add    $0x38,%al
40cdf8:	04 39                	add    $0x39,%al
40cdfa:	04 20                	add    $0x20,%al
40cdfc:	00 43 04             	add    %al,0x4(%ebx)
40cdff:	40                   	inc    %eax
40ce00:	04 3e                	add    $0x3e,%al
40ce02:	04 32                	add    $0x32,%al
40ce04:	04 35                	add    $0x35,%al
40ce06:	04 3d                	add    $0x3d,%al
40ce08:	04 4c                	add    $0x4c,%al
40ce0a:	04 01                	add    $0x1,%al
40ce0c:	27                   	daa
40ce0d:	74 00                	je     0x40ce0f
40ce0f:	6f                   	outsl  %ds:(%esi),(%dx)
40ce10:	00 6f 00             	add    %ch,0x0(%edi)
40ce13:	6c                   	insb   (%dx),%es:(%edi)
40ce14:	00 53 00             	add    %dl,0x0(%ebx)
40ce17:	74 00                	je     0x40ce19
40ce19:	72 00                	jb     0x40ce1b
40ce1b:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40ce21:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40ce25:	61                   	popa
40ce26:	00 72 00             	add    %dh,0x0(%edx)
40ce29:	61                   	popa
40ce2a:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40ce2e:	00 72 00             	add    %dh,0x0(%edx)
40ce31:	36 00 00             	add    %al,%ss:(%eax)
40ce34:	11 74 00 6f          	adc    %esi,0x6f(%eax,%eax,1)
40ce38:	00 6f 00             	add    %ch,0x0(%edi)
40ce3b:	6c                   	insb   (%dx),%es:(%edi)
40ce3c:	00 42 00             	add    %al,0x0(%edx)
40ce3f:	61                   	popa
40ce40:	00 63 00             	add    %ah,0x0(%ebx)
40ce43:	6b 00 00             	imul   $0x0,(%eax),%eax
40ce46:	41                   	inc    %ecx
40ce47:	1e                   	push   %ds
40ce48:	04 42                	add    $0x42,%al
40ce4a:	04 3a                	add    $0x3a,%al
40ce4c:	04 40                	add    $0x40,%al
40ce4e:	04 4b                	add    $0x4b,%al
40ce50:	04 42                	add    $0x42,%al
40ce52:	04 4c                	add    $0x4c,%al
40ce54:	04 20                	add    $0x20,%al
40ce56:	00 3a                	add    %bh,(%edx)
40ce58:	04 30                	add    $0x30,%al
40ce5a:	04 40                	add    $0x40,%al
40ce5c:	04 42                	add    $0x42,%al
40ce5e:	04 43                	add    $0x43,%al
40ce60:	04 20                	add    $0x20,%al
40ce62:	00 3f                	add    %bh,(%edi)
40ce64:	04 40                	add    $0x40,%al
40ce66:	04 35                	add    $0x35,%al
40ce68:	04 34                	add    $0x34,%al
40ce6a:	04 4b                	add    $0x4b,%al
40ce6c:	04 34                	add    $0x34,%al
40ce6e:	04 43                	add    $0x43,%al
40ce70:	04 49                	add    $0x49,%al
40ce72:	04 35                	add    $0x35,%al
40ce74:	04 33                	add    $0x33,%al
40ce76:	04 3e                	add    $0x3e,%al
40ce78:	04 20                	add    $0x20,%al
40ce7a:	00 43 04             	add    %al,0x4(%ebx)
40ce7d:	40                   	inc    %eax
40ce7e:	04 3e                	add    $0x3e,%al
40ce80:	04 32                	add    $0x32,%al
40ce82:	04 3d                	add    $0x3d,%al
40ce84:	04 4f                	add    $0x4f,%al
40ce86:	04 01                	add    $0x1,%al
40ce88:	11 74 00 6f          	adc    %esi,0x6f(%eax,%eax,1)
40ce8c:	00 6f 00             	add    %ch,0x0(%edi)
40ce8f:	6c                   	insb   (%dx),%es:(%edi)
40ce90:	00 4e 00             	add    %cl,0x0(%esi)
40ce93:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
40ce97:	74 00                	je     0x40ce99
40ce99:	00 77 1e             	add    %dh,0x1e(%edi)
40ce9c:	04 42                	add    $0x42,%al
40ce9e:	04 3a                	add    $0x3a,%al
40cea0:	04 40                	add    $0x40,%al
40cea2:	04 4b                	add    $0x4b,%al
40cea4:	04 42                	add    $0x42,%al
40cea6:	04 4c                	add    $0x4c,%al
40cea8:	04 20                	add    $0x20,%al
40ceaa:	00 3a                	add    %bh,(%edx)
40ceac:	04 30                	add    $0x30,%al
40ceae:	04 40                	add    $0x40,%al
40ceb0:	04 42                	add    $0x42,%al
40ceb2:	04 43                	add    $0x43,%al
40ceb4:	04 20                	add    $0x20,%al
40ceb6:	00 41 04             	add    %al,0x4(%ecx)
40ceb9:	3b 04 35 04 34 04 43 	cmp    0x43043404(,%esi,1),%eax
40cec0:	04 4e                	add    $0x4e,%al
40cec2:	04 49                	add    $0x49,%al
40cec4:	04 35                	add    $0x35,%al
40cec6:	04 33                	add    $0x33,%al
40cec8:	04 3e                	add    $0x3e,%al
40ceca:	04 20                	add    $0x20,%al
40cecc:	00 43 04             	add    %al,0x4(%ebx)
40cecf:	40                   	inc    %eax
40ced0:	04 3e                	add    $0x3e,%al
40ced2:	04 32                	add    $0x32,%al
40ced4:	04 3d                	add    $0x3d,%al
40ced6:	04 4f                	add    $0x4f,%al
40ced8:	04 2f                	add    $0x2f,%al
40ceda:	00 21                	add    %ah,(%ecx)
40cedc:	04 3e                	add    $0x3e,%al
40cede:	04 37                	add    $0x37,%al
40cee0:	04 34                	add    $0x34,%al
40cee2:	04 30                	add    $0x30,%al
40cee4:	04 42                	add    $0x42,%al
40cee6:	04 4c                	add    $0x4c,%al
40cee8:	04 20                	add    $0x20,%al
40ceea:	00 3a                	add    %bh,(%edx)
40ceec:	04 30                	add    $0x30,%al
40ceee:	04 40                	add    $0x40,%al
40cef0:	04 42                	add    $0x42,%al
40cef2:	04 43                	add    $0x43,%al
40cef4:	04 20                	add    $0x20,%al
40cef6:	00 3d 04 3e 04 32    	add    %bh,0x32043e04
40cefc:	04 3e                	add    $0x3e,%al
40cefe:	04 33                	add    $0x33,%al
40cf00:	04 3e                	add    $0x3e,%al
40cf02:	04 20                	add    $0x20,%al
40cf04:	00 43 04             	add    %al,0x4(%ebx)
40cf07:	40                   	inc    %eax
40cf08:	04 3e                	add    $0x3e,%al
40cf0a:	04 32                	add    $0x32,%al
40cf0c:	04 3d                	add    $0x3d,%al
40cf0e:	04 4f                	add    $0x4f,%al
40cf10:	04 01                	add    $0x1,%al
40cf12:	27                   	daa
40cf13:	74 00                	je     0x40cf15
40cf15:	6f                   	outsl  %ds:(%esi),(%dx)
40cf16:	00 6f 00             	add    %ch,0x0(%edi)
40cf19:	6c                   	insb   (%dx),%es:(%edi)
40cf1a:	00 53 00             	add    %dl,0x0(%ebx)
40cf1d:	74 00                	je     0x40cf1f
40cf1f:	72 00                	jb     0x40cf21
40cf21:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40cf27:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40cf2b:	61                   	popa
40cf2c:	00 72 00             	add    %dh,0x0(%edx)
40cf2f:	61                   	popa
40cf30:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40cf34:	00 72 00             	add    %dh,0x0(%edx)
40cf37:	37                   	aaa
40cf38:	00 00                	add    %al,(%eax)
40cf3a:	1f                   	pop    %ds
40cf3b:	74 00                	je     0x40cf3d
40cf3d:	6f                   	outsl  %ds:(%esi),(%dx)
40cf3e:	00 6f 00             	add    %ch,0x0(%edi)
40cf41:	6c                   	insb   (%dx),%es:(%edi)
40cf42:	00 53 00             	add    %dl,0x0(%ebx)
40cf45:	74 00                	je     0x40cf47
40cf47:	72 00                	jb     0x40cf49
40cf49:	69 00 70 00 4c 00    	imul   $0x4c0070,(%eax),%eax
40cf4f:	61                   	popa
40cf50:	00 62 00             	add    %ah,0x0(%edx)
40cf53:	65 00 6c 00 31       	add    %ch,%gs:0x31(%eax,%eax,1)
40cf58:	00 00                	add    %al,(%eax)
40cf5a:	27                   	daa
40cf5b:	74 00                	je     0x40cf5d
40cf5d:	6f                   	outsl  %ds:(%esi),(%dx)
40cf5e:	00 6f 00             	add    %ch,0x0(%edi)
40cf61:	6c                   	insb   (%dx),%es:(%edi)
40cf62:	00 53 00             	add    %dl,0x0(%ebx)
40cf65:	74 00                	je     0x40cf67
40cf67:	72 00                	jb     0x40cf69
40cf69:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40cf6f:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40cf73:	61                   	popa
40cf74:	00 72 00             	add    %dh,0x0(%edx)
40cf77:	61                   	popa
40cf78:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40cf7c:	00 72 00             	add    %dh,0x0(%edx)
40cf7f:	38 00                	cmp    %al,(%eax)
40cf81:	00 0d 70 00 61 00    	add    %cl,0x610070
40cf87:	6e                   	outsb  %ds:(%esi),(%dx)
40cf88:	00 65 00             	add    %ah,0x0(%ebp)
40cf8b:	6c                   	insb   (%dx),%es:(%edi)
40cf8c:	00 31                	add    %dh,(%ecx)
40cf8e:	00 00                	add    %al,(%eax)
40cf90:	25 6e 00 6f 00       	and    $0x6f006e,%eax
40cf95:	74 00                	je     0x40cf97
40cf97:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40cf9d:	63 00                	arpl   %eax,(%eax)
40cf9f:	61                   	popa
40cfa0:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40cfa4:	00 6f 00             	add    %ch,0x0(%edi)
40cfa7:	6e                   	outsb  %ds:(%esi),(%dx)
40cfa8:	00 5f 00             	add    %bl,0x0(%edi)
40cfab:	62 00                	bound  %eax,(%eax)
40cfad:	6f                   	outsl  %ds:(%esi),(%dx)
40cfae:	00 78 00             	add    %bh,0x0(%eax)
40cfb1:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40cfb5:	00 05 30 00 78 00    	add    %al,0x780030
40cfbb:	00 2d 6e 00 6f 00    	add    %ch,0x6f006e
40cfc1:	74 00                	je     0x40cfc3
40cfc3:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40cfc9:	63 00                	arpl   %eax,(%eax)
40cfcb:	61                   	popa
40cfcc:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40cfd0:	00 6f 00             	add    %ch,0x0(%edi)
40cfd3:	6e                   	outsb  %ds:(%esi),(%dx)
40cfd4:	00 5f 00             	add    %bl,0x0(%edi)
40cfd7:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40cfdb:	64 00 70 00          	add    %dh,%fs:0x0(%eax)
40cfdf:	6c                   	insb   (%dx),%es:(%edi)
40cfe0:	00 61 00             	add    %ah,0x0(%ecx)
40cfe3:	63 00                	arpl   %eax,(%eax)
40cfe5:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40cfe9:	00 15 24 00 74 00    	add    %dl,0x740024
40cfef:	68 00 69 00 73       	push   $0x73006900
40cff4:	00 2e                	add    %ch,(%esi)
40cff6:	00 49 00             	add    %cl,0x0(%ecx)
40cff9:	63 00                	arpl   %eax,(%eax)
40cffb:	6f                   	outsl  %ds:(%esi),(%dx)
40cffc:	00 6e 00             	add    %ch,0x0(%esi)
40cfff:	00 1b                	add    %bl,(%ebx)
40d001:	53                   	push   %ebx
40d002:	00 6f 00             	add    %ch,0x0(%edi)
40d005:	6b 00 6f             	imul   $0x6f,(%eax),%eax
40d008:	00 62 00             	add    %ah,0x0(%edx)
40d00b:	61                   	popa
40d00c:	00 6e 00             	add    %ch,0x0(%esi)
40d00f:	45                   	inc    %ebp
40d010:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
40d014:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40d018:	00 72 00             	add    %dh,0x0(%edx)
40d01b:	00 45 20             	add    %al,0x20(%ebp)
40d01e:	04 35                	add    $0x35,%al
40d020:	04 34                	add    $0x34,%al
40d022:	04 30                	add    $0x30,%al
40d024:	04 3a                	add    $0x3a,%al
40d026:	04 42                	add    $0x42,%al
40d028:	04 3e                	add    $0x3e,%al
40d02a:	04 40                	add    $0x40,%al
40d02c:	04 20                	add    $0x20,%al
40d02e:	00 43 04             	add    %al,0x4(%ebx)
40d031:	40                   	inc    %eax
40d032:	04 3e                	add    $0x3e,%al
40d034:	04 32                	add    $0x32,%al
40d036:	04 3d                	add    $0x3d,%al
40d038:	04 35                	add    $0x35,%al
40d03a:	04 39                	add    $0x39,%al
40d03c:	04 20                	add    $0x20,%al
40d03e:	00 38                	add    %bh,(%eax)
40d040:	04 33                	add    $0x33,%al
40d042:	04 40                	add    $0x40,%al
40d044:	04 4b                	add    $0x4b,%al
40d046:	04 20                	add    $0x20,%al
40d048:	00 53 00             	add    %dl,0x0(%ebx)
40d04b:	75 00                	jne    0x40d04d
40d04d:	70 00                	jo     0x40d04f
40d04f:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40d053:	53                   	push   %ebx
40d054:	00 6f 00             	add    %ch,0x0(%edi)
40d057:	6b 00 6f             	imul   $0x6f,(%eax),%eax
40d05a:	00 62 00             	add    %ah,0x0(%edx)
40d05d:	61                   	popa
40d05e:	00 6e 00             	add    %ch,0x0(%esi)
40d061:	01 29                	add    %ebp,(%ecx)
40d063:	4d                   	dec    %ebp
40d064:	00 69 00             	add    %ch,0x0(%ecx)
40d067:	63 00                	arpl   %eax,(%eax)
40d069:	72 00                	jb     0x40d06b
40d06b:	6f                   	outsl  %ds:(%esi),(%dx)
40d06c:	00 73 00             	add    %dh,0x0(%ebx)
40d06f:	6f                   	outsl  %ds:(%esi),(%dx)
40d070:	00 66 00             	add    %ah,0x0(%esi)
40d073:	74 00                	je     0x40d075
40d075:	20 00                	and    %al,(%eax)
40d077:	53                   	push   %ebx
40d078:	00 61 00             	add    %ah,0x0(%ecx)
40d07b:	6e                   	outsb  %ds:(%esi),(%dx)
40d07c:	00 73 00             	add    %dh,0x0(%ebx)
40d07f:	20 00                	and    %al,(%eax)
40d081:	53                   	push   %ebx
40d082:	00 65 00             	add    %ah,0x0(%ebp)
40d085:	72 00                	jb     0x40d087
40d087:	69 00 66 00 00 0d    	imul   $0xd000066,(%eax),%eax
40d08d:	6c                   	insb   (%dx),%es:(%edi)
40d08e:	00 61 00             	add    %ah,0x0(%ecx)
40d091:	62 00                	bound  %eax,(%eax)
40d093:	65 00 6c 00 31       	add    %ch,%gs:0x31(%eax,%eax,1)
40d098:	00 00                	add    %al,(%eax)
40d09a:	0f 76 00             	pcmpeqd (%eax),%mm0
40d09d:	2e 00 30             	add    %dh,%cs:(%eax)
40d0a0:	00 2e                	add    %ch,(%esi)
40d0a2:	00 38                	add    %bh,(%eax)
40d0a4:	00 2e                	add    %ch,(%esi)
40d0a6:	00 31                	add    %dh,(%ecx)
40d0a8:	00 00                	add    %al,(%eax)
40d0aa:	23 41 00             	and    0x0(%ecx),%eax
40d0ad:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
40d0b1:	62 00                	bound  %eax,(%eax)
40d0b3:	65 00 20             	add    %ah,%gs:(%eax)
40d0b6:	00 48 00             	add    %cl,0x0(%eax)
40d0b9:	65 00 69 00          	add    %ch,%gs:0x0(%ecx)
40d0bd:	74 00                	je     0x40d0bf
40d0bf:	69 00 20 00 53 00    	imul   $0x530020,(%eax),%eax
40d0c5:	74 00                	je     0x40d0c7
40d0c7:	64 00 20             	add    %ah,%fs:(%eax)
40d0ca:	00 52 00             	add    %dl,0x0(%edx)
40d0cd:	00 17                	add    %dl,(%edi)
40d0cf:	62 00                	bound  %eax,(%eax)
40d0d1:	75 00                	jne    0x40d0d3
40d0d3:	74 00                	je     0x40d0d5
40d0d5:	74 00                	je     0x40d0d7
40d0d7:	6f                   	outsl  %ds:(%esi),(%dx)
40d0d8:	00 6e 00             	add    %ch,0x0(%esi)
40d0db:	53                   	push   %ebx
40d0dc:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40d0e0:	00 72 00             	add    %dh,0x0(%edx)
40d0e3:	74 00                	je     0x40d0e5
40d0e5:	00 0b                	add    %cl,(%ebx)
40d0e7:	53                   	push   %ebx
40d0e8:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40d0ec:	00 72 00             	add    %dh,0x0(%edx)
40d0ef:	74 00                	je     0x40d0f1
40d0f1:	00 11                	add    %dl,(%ecx)
40d0f3:	54                   	push   %esp
40d0f4:	00 61 00             	add    %ah,0x0(%ecx)
40d0f7:	74 00                	je     0x40d0f9
40d0f9:	69 00 61 00 6e 00    	imul   $0x6e0061,(%eax),%eax
40d0ff:	61                   	popa
40d100:	00 43 00             	add    %al,0x0(%ebx)
40d103:	00 0d 6c 00 61 00    	add    %cl,0x61006c
40d109:	62 00                	bound  %eax,(%eax)