40cde0:	04 35                	add    $0x35,%al
40cde2:	04 3d                	add    $0x3d,%al
40cde4:	04 4c                	add    $0x4c,%al
40cde6:	04 01                	add    $0x1,%al
40cde8:	27                   	daa
40cde9:	74 00                	je     0x40cdeb
40cdeb:	6f                   	outsl  %ds:(%esi),(%dx)
40cdec:	00 6f 00             	add    %ch,0x0(%edi)
40cdef:	6c                   	insb   (%dx),%es:(%edi)
40cdf0:	00 53 00             	add    %dl,0x0(%ebx)
40cdf3:	74 00                	je     0x40cdf5
40cdf5:	72 00                	jb     0x40cdf7
40cdf7:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40cdfd:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40ce01:	61                   	popa
40ce02:	00 72 00             	add    %dh,0x0(%edx)
40ce05:	61                   	popa
40ce06:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40ce0a:	00 72 00             	add    %dh,0x0(%edx)
40ce0d:	36 00 00             	add    %al,%ss:(%eax)
40ce10:	11 74 00 6f          	adc    %esi,0x6f(%eax,%eax,1)
40ce14:	00 6f 00             	add    %ch,0x0(%edi)
40ce17:	6c                   	insb   (%dx),%es:(%edi)
40ce18:	00 42 00             	add    %al,0x0(%edx)
40ce1b:	61                   	popa
40ce1c:	00 63 00             	add    %ah,0x0(%ebx)
40ce1f:	6b 00 00             	imul   $0x0,(%eax),%eax
40ce22:	41                   	inc    %ecx
40ce23:	1e                   	push   %ds
40ce24:	04 42                	add    $0x42,%al
40ce26:	04 3a                	add    $0x3a,%al
40ce28:	04 40                	add    $0x40,%al
40ce2a:	04 4b                	add    $0x4b,%al
40ce2c:	04 42                	add    $0x42,%al
40ce2e:	04 4c                	add    $0x4c,%al
40ce30:	04 20                	add    $0x20,%al
40ce32:	00 3a                	add    %bh,(%edx)
40ce34:	04 30                	add    $0x30,%al
40ce36:	04 40                	add    $0x40,%al
40ce38:	04 42                	add    $0x42,%al
40ce3a:	04 43                	add    $0x43,%al
40ce3c:	04 20                	add    $0x20,%al
40ce3e:	00 3f                	add    %bh,(%edi)
40ce40:	04 40                	add    $0x40,%al
40ce42:	04 35                	add    $0x35,%al
40ce44:	04 34                	add    $0x34,%al
40ce46:	04 4b                	add    $0x4b,%al
40ce48:	04 34                	add    $0x34,%al
40ce4a:	04 43                	add    $0x43,%al
40ce4c:	04 49                	add    $0x49,%al
40ce4e:	04 35                	add    $0x35,%al
40ce50:	04 33                	add    $0x33,%al
40ce52:	04 3e                	add    $0x3e,%al
40ce54:	04 20                	add    $0x20,%al
40ce56:	00 43 04             	add    %al,0x4(%ebx)
40ce59:	40                   	inc    %eax
40ce5a:	04 3e                	add    $0x3e,%al
40ce5c:	04 32                	add    $0x32,%al
40ce5e:	04 3d                	add    $0x3d,%al
40ce60:	04 4f                	add    $0x4f,%al
40ce62:	04 01                	add    $0x1,%al
40ce64:	11 74 00 6f          	adc    %esi,0x6f(%eax,%eax,1)
40ce68:	00 6f 00             	add    %ch,0x0(%edi)
40ce6b:	6c                   	insb   (%dx),%es:(%edi)
40ce6c:	00 4e 00             	add    %cl,0x0(%esi)
40ce6f:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
40ce73:	74 00                	je     0x40ce75
40ce75:	00 77 1e             	add    %dh,0x1e(%edi)
40ce78:	04 42                	add    $0x42,%al
40ce7a:	04 3a                	add    $0x3a,%al
40ce7c:	04 40                	add    $0x40,%al
40ce7e:	04 4b                	add    $0x4b,%al
40ce80:	04 42                	add    $0x42,%al
40ce82:	04 4c                	add    $0x4c,%al
40ce84:	04 20                	add    $0x20,%al
40ce86:	00 3a                	add    %bh,(%edx)
40ce88:	04 30                	add    $0x30,%al
40ce8a:	04 40                	add    $0x40,%al
40ce8c:	04 42                	add    $0x42,%al
40ce8e:	04 43                	add    $0x43,%al
40ce90:	04 20                	add    $0x20,%al
40ce92:	00 41 04             	add    %al,0x4(%ecx)
40ce95:	3b 04 35 04 34 04 43 	cmp    0x43043404(,%esi,1),%eax
40ce9c:	04 4e                	add    $0x4e,%al
40ce9e:	04 49                	add    $0x49,%al
40cea0:	04 35                	add    $0x35,%al
40cea2:	04 33                	add    $0x33,%al
40cea4:	04 3e                	add    $0x3e,%al
40cea6:	04 20                	add    $0x20,%al
40cea8:	00 43 04             	add    %al,0x4(%ebx)
40ceab:	40                   	inc    %eax
40ceac:	04 3e                	add    $0x3e,%al
40ceae:	04 32                	add    $0x32,%al
40ceb0:	04 3d                	add    $0x3d,%al
40ceb2:	04 4f                	add    $0x4f,%al
40ceb4:	04 2f                	add    $0x2f,%al
40ceb6:	00 21                	add    %ah,(%ecx)
40ceb8:	04 3e                	add    $0x3e,%al
40ceba:	04 37                	add    $0x37,%al
40cebc:	04 34                	add    $0x34,%al
40cebe:	04 30                	add    $0x30,%al
40cec0:	04 42                	add    $0x42,%al
40cec2:	04 4c                	add    $0x4c,%al
40cec4:	04 20                	add    $0x20,%al
40cec6:	00 3a                	add    %bh,(%edx)
40cec8:	04 30                	add    $0x30,%al
40ceca:	04 40                	add    $0x40,%al
40cecc:	04 42                	add    $0x42,%al
40cece:	04 43                	add    $0x43,%al
40ced0:	04 20                	add    $0x20,%al
40ced2:	00 3d 04 3e 04 32    	add    %bh,0x32043e04
40ced8:	04 3e                	add    $0x3e,%al
40ceda:	04 33                	add    $0x33,%al
40cedc:	04 3e                	add    $0x3e,%al
40cede:	04 20                	add    $0x20,%al
40cee0:	00 43 04             	add    %al,0x4(%ebx)
40cee3:	40                   	inc    %eax
40cee4:	04 3e                	add    $0x3e,%al
40cee6:	04 32                	add    $0x32,%al
40cee8:	04 3d                	add    $0x3d,%al
40ceea:	04 4f                	add    $0x4f,%al
40ceec:	04 01                	add    $0x1,%al
40ceee:	27                   	daa
40ceef:	74 00                	je     0x40cef1
40cef1:	6f                   	outsl  %ds:(%esi),(%dx)
40cef2:	00 6f 00             	add    %ch,0x0(%edi)
40cef5:	6c                   	insb   (%dx),%es:(%edi)
40cef6:	00 53 00             	add    %dl,0x0(%ebx)
40cef9:	74 00                	je     0x40cefb
40cefb:	72 00                	jb     0x40cefd
40cefd:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40cf03:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40cf07:	61                   	popa
40cf08:	00 72 00             	add    %dh,0x0(%edx)
40cf0b:	61                   	popa
40cf0c:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40cf10:	00 72 00             	add    %dh,0x0(%edx)
40cf13:	37                   	aaa
40cf14:	00 00                	add    %al,(%eax)
40cf16:	1f                   	pop    %ds
40cf17:	74 00                	je     0x40cf19
40cf19:	6f                   	outsl  %ds:(%esi),(%dx)
40cf1a:	00 6f 00             	add    %ch,0x0(%edi)
40cf1d:	6c                   	insb   (%dx),%es:(%edi)
40cf1e:	00 53 00             	add    %dl,0x0(%ebx)
40cf21:	74 00                	je     0x40cf23
40cf23:	72 00                	jb     0x40cf25
40cf25:	69 00 70 00 4c 00    	imul   $0x4c0070,(%eax),%eax
40cf2b:	61                   	popa
40cf2c:	00 62 00             	add    %ah,0x0(%edx)
40cf2f:	65 00 6c 00 31       	add    %ch,%gs:0x31(%eax,%eax,1)
40cf34:	00 00                	add    %al,(%eax)
40cf36:	27                   	daa
40cf37:	74 00                	je     0x40cf39
40cf39:	6f                   	outsl  %ds:(%esi),(%dx)
40cf3a:	00 6f 00             	add    %ch,0x0(%edi)
40cf3d:	6c                   	insb   (%dx),%es:(%edi)
40cf3e:	00 53 00             	add    %dl,0x0(%ebx)
40cf41:	74 00                	je     0x40cf43
40cf43:	72 00                	jb     0x40cf45
40cf45:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40cf4b:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40cf4f:	61                   	popa
40cf50:	00 72 00             	add    %dh,0x0(%edx)
40cf53:	61                   	popa
40cf54:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40cf58:	00 72 00             	add    %dh,0x0(%edx)
40cf5b:	38 00                	cmp    %al,(%eax)
40cf5d:	00 0d 70 00 61 00    	add    %cl,0x610070
40cf63:	6e                   	outsb  %ds:(%esi),(%dx)
40cf64:	00 65 00             	add    %ah,0x0(%ebp)
40cf67:	6c                   	insb   (%dx),%es:(%edi)
40cf68:	00 31                	add    %dh,(%ecx)
40cf6a:	00 00                	add    %al,(%eax)
40cf6c:	25 6e 00 6f 00       	and    $0x6f006e,%eax
40cf71:	74 00                	je     0x40cf73
40cf73:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40cf79:	63 00                	arpl   %eax,(%eax)
40cf7b:	61                   	popa
40cf7c:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40cf80:	00 6f 00             	add    %ch,0x0(%edi)
40cf83:	6e                   	outsb  %ds:(%esi),(%dx)
40cf84:	00 5f 00             	add    %bl,0x0(%edi)
40cf87:	62 00                	bound  %eax,(%eax)
40cf89:	6f                   	outsl  %ds:(%esi),(%dx)
40cf8a:	00 78 00             	add    %bh,0x0(%eax)
40cf8d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40cf91:	00 05 30 00 78 00    	add    %al,0x780030
40cf97:	00 2d 6e 00 6f 00    	add    %ch,0x6f006e
40cf9d:	74 00                	je     0x40cf9f
40cf9f:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40cfa5:	63 00                	arpl   %eax,(%eax)
40cfa7:	61                   	popa
40cfa8:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40cfac:	00 6f 00             	add    %ch,0x0(%edi)
40cfaf:	6e                   	outsb  %ds:(%esi),(%dx)
40cfb0:	00 5f 00             	add    %bl,0x0(%edi)
40cfb3:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40cfb7:	64 00 70 00          	add    %dh,%fs:0x0(%eax)
40cfbb:	6c                   	insb   (%dx),%es:(%edi)
40cfbc:	00 61 00             	add    %ah,0x0(%ecx)
40cfbf:	63 00                	arpl   %eax,(%eax)
40cfc1:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40cfc5:	00 15 24 00 74 00    	add    %dl,0x740024
40cfcb:	68 00 69 00 73       	push   $0x73006900
40cfd0:	00 2e                	add    %ch,(%esi)
40cfd2:	00 49 00             	add    %cl,0x0(%ecx)
40cfd5:	63 00                	arpl   %eax,(%eax)
40cfd7:	6f                   	outsl  %ds:(%esi),(%dx)
40cfd8:	00 6e 00             	add    %ch,0x0(%esi)
40cfdb:	00 1b                	add    %bl,(%ebx)
40cfdd:	53                   	push   %ebx
40cfde:	00 6f 00             	add    %ch,0x0(%edi)
40cfe1:	6b 00 6f             	imul   $0x6f,(%eax),%eax
40cfe4:	00 62 00             	add    %ah,0x0(%edx)
40cfe7:	61                   	popa
40cfe8:	00 6e 00             	add    %ch,0x0(%esi)
40cfeb:	45                   	inc    %ebp
40cfec:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
40cff0:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40cff4:	00 72 00             	add    %dh,0x0(%edx)
40cff7:	00 45 20             	add    %al,0x20(%ebp)
40cffa:	04 35                	add    $0x35,%al
40cffc:	04 34                	add    $0x34,%al
40cffe:	04 30                	add    $0x30,%al
40d000:	04 3a                	add    $0x3a,%al
40d002:	04 42                	add    $0x42,%al
40d004:	04 3e                	add    $0x3e,%al
40d006:	04 40                	add    $0x40,%al
40d008:	04 20                	add    $0x20,%al
40d00a:	00 43 04             	add    %al,0x4(%ebx)
40d00d:	40                   	inc    %eax
40d00e:	04 3e                	add    $0x3e,%al
40d010:	04 32                	add    $0x32,%al
40d012:	04 3d                	add    $0x3d,%al
40d014:	04 35                	add    $0x35,%al
40d016:	04 39                	add    $0x39,%al
40d018:	04 20                	add    $0x20,%al
40d01a:	00 38                	add    %bh,(%eax)
40d01c:	04 33                	add    $0x33,%al
40d01e:	04 40                	add    $0x40,%al
40d020:	04 4b                	add    $0x4b,%al
40d022:	04 20                	add    $0x20,%al
40d024:	00 53 00             	add    %dl,0x0(%ebx)
40d027:	75 00                	jne    0x40d029
40d029:	70 00                	jo     0x40d02b
40d02b:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40d02f:	53                   	push   %ebx
40d030:	00 6f 00             	add    %ch,0x0(%edi)
40d033:	6b 00 6f             	imul   $0x6f,(%eax),%eax
40d036:	00 62 00             	add    %ah,0x0(%edx)
40d039:	61                   	popa
40d03a:	00 6e 00             	add    %ch,0x0(%esi)
40d03d:	01 29                	add    %ebp,(%ecx)
40d03f:	4d                   	dec    %ebp
40d040:	00 69 00             	add    %ch,0x0(%ecx)
40d043:	63 00                	arpl   %eax,(%eax)
40d045:	72 00                	jb     0x40d047
40d047:	6f                   	outsl  %ds:(%esi),(%dx)
40d048:	00 73 00             	add    %dh,0x0(%ebx)
40d04b:	6f                   	outsl  %ds:(%esi),(%dx)
40d04c:	00 66 00             	add    %ah,0x0(%esi)
40d04f:	74 00                	je     0x40d051
40d051:	20 00                	and    %al,(%eax)
40d053:	53                   	push   %ebx
40d054:	00 61 00             	add    %ah,0x0(%ecx)
40d057:	6e                   	outsb  %ds:(%esi),(%dx)
40d058:	00 73 00             	add    %dh,0x0(%ebx)
40d05b:	20 00                	and    %al,(%eax)
40d05d:	53                   	push   %ebx
40d05e:	00 65 00             	add    %ah,0x0(%ebp)
40d061:	72 00                	jb     0x40d063
40d063:	69 00 66 00 00 0d    	imul   $0xd000066,(%eax),%eax
40d069:	6c                   	insb   (%dx),%es:(%edi)
40d06a:	00 61 00             	add    %ah,0x0(%ecx)
40d06d:	62 00                	bound  %eax,(%eax)
40d06f:	65 00 6c 00 31       	add    %ch,%gs:0x31(%eax,%eax,1)
40d074:	00 00                	add    %al,(%eax)
40d076:	0f 76 00             	pcmpeqd (%eax),%mm0
40d079:	2e 00 30             	add    %dh,%cs:(%eax)
40d07c:	00 2e                	add    %ch,(%esi)
40d07e:	00 38                	add    %bh,(%eax)
40d080:	00 2e                	add    %ch,(%esi)
40d082:	00 31                	add    %dh,(%ecx)
40d084:	00 00                	add    %al,(%eax)
40d086:	23 41 00             	and    0x0(%ecx),%eax
40d089:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
40d08d:	62 00                	bound  %eax,(%eax)
40d08f:	65 00 20             	add    %ah,%gs:(%eax)
40d092:	00 48 00             	add    %cl,0x0(%eax)
40d095:	65 00 69 00          	add    %ch,%gs:0x0(%ecx)
40d099:	74 00                	je     0x40d09b
40d09b:	69 00 20 00 53 00    	imul   $0x530020,(%eax),%eax
40d0a1:	74 00                	je     0x40d0a3
40d0a3:	64 00 20             	add    %ah,%fs:(%eax)
40d0a6:	00 52 00             	add    %dl,0x0(%edx)
40d0a9:	00 17                	add    %dl,(%edi)
40d0ab:	62 00                	bound  %eax,(%eax)
40d0ad:	75 00                	jne    0x40d0af
40d0af:	74 00                	je     0x40d0b1
40d0b1:	74 00                	je     0x40d0b3
40d0b3:	6f                   	outsl  %ds:(%esi),(%dx)
40d0b4:	00 6e 00             	add    %ch,0x0(%esi)
40d0b7:	53                   	push   %ebx
40d0b8:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40d0bc:	00 72 00             	add    %dh,0x0(%edx)
40d0bf:	74 00                	je     0x40d0c1
40d0c1:	00 0b                	add    %cl,(%ebx)
40d0c3:	53                   	push   %ebx
40d0c4:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40d0c8:	00 72 00             	add    %dh,0x0(%edx)
40d0cb:	74 00                	je     0x40d0cd
40d0cd:	00 11                	add    %dl,(%ecx)
40d0cf:	54                   	push   %esp
40d0d0:	00 61 00             	add    %ah,0x0(%ecx)
40d0d3:	74 00                	je     0x40d0d5
40d0d5:	69 00 61 00 6e 00    	imul   $0x6e0061,(%eax),%eax
40d0db:	61                   	popa
40d0dc:	00 43 00             	add    %al,0x0(%ebx)
40d0df:	00 0d 6c 00 61 00    	add    %cl,0x61006c
40d0e5:	62 00                	bound  %eax,(%eax)
40d0e7:	65 00 6c 00 32       	add    %ch,%gs:0x32(%eax,%eax,1)
40d0ec:	00 00                	add    %al,(%eax)
40d0ee:	3f                   	aas
40d0ef:	12 04 30             	adc    (%eax,%esi,1),%al
40d0f2:	04 41                	add    $0x41,%al
40d0f4:	04 20                	add    $0x20,%al
40d0f6:	00 36                	add    %dh,(%esi)
40d0f8:	04 34                	add    $0x34,%al
40d0fa:	04 43                	add    $0x43,%al
40d0fc:	04 42                	add    $0x42,%al
40d0fe:	04 20                	add    $0x20,%al
40d100:	00 31                	add    %dh,(%ecx)
40d102:	00 30                	add    %dh,(%eax)
40d104:	00 20                	add    %ah,(%eax)
40d106:	00 38                	add    %bh,(%eax)
40d108:	04 3d                	add    $0x3d,%al
40d10a:	04 42                	add    $0x42,%al
40d10c:	04 35                	add    $0x35,%al
40d10e:	04 40                	add    $0x40,%al
40d110:	04 35                	add    $0x35,%al
40d112:	04 41                	add    $0x41,%al
40d114:	04 3d                	add    $0x3d,%al
40d116:	04 4b                	add    $0x4b,%al
40d118:	04 45                	add    $0x45,%al
40d11a:	04 20                	add    $0x20,%al
40d11c:	00 43 04             	add    %al,0x4(%ebx)
40d11f:	40                   	inc    %eax
40d120:	04 3e                	add    $0x3e,%al
40d122:	04 32                	add    $0x32,%al