40aeb1:	00 61 00             	add    %ah,0x0(%ecx)
40aeb4:	75 00                	jne    0x40aeb6
40aeb6:	67 00 68 00          	add    %ch,0x0(%bx,%si)
40aeba:	74 00                	je     0x40aebc
40aebc:	3a 00                	cmp    (%eax),%al
40aebe:	20 00                	and    %al,(%eax)
40aec0:	00 21                	add    %ah,(%ecx)
40aec2:	46                   	inc    %esi
40aec3:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
40aec7:	00 77 00             	add    %dh,0x0(%edi)
40aeca:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40aece:	73 00                	jae    0x40aed0
40aed0:	20 00                	and    %al,(%eax)
40aed2:	4d                   	dec    %ebp
40aed3:	00 69 00             	add    %ch,0x0(%ecx)
40aed6:	73 00                	jae    0x40aed8
40aed8:	73 00                	jae    0x40aeda
40aeda:	65 00 64 00 3a       	add    %ah,%gs:0x3a(%eax,%eax,1)
40aedf:	00 20                	add    %ah,(%eax)
40aee1:	00 00                	add    %al,(%eax)
40aee3:	0f 4c 00             	cmovl  (%eax),%eax
40aee6:	69 00 66 00 65 00    	imul   $0x650066,(%eax),%eax
40aeec:	73 00                	jae    0x40aeee
40aeee:	3a 00                	cmp    (%eax),%al
40aef0:	20 00                	and    %al,(%eax)
40aef2:	00 0b                	add    %cl,(%ebx)
40aef4:	53                   	push   %ebx
40aef5:	00 61 00             	add    %ah,0x0(%ecx)
40aef8:	63 00                	arpl   %eax,(%eax)
40aefa:	6b 00 73             	imul   $0x73,(%eax),%eax
40aefd:	00 00                	add    %al,(%eax)
40aeff:	3b 47 00             	cmp    0x0(%edi),%eax
40af02:	61                   	popa
40af03:	00 6d 00             	add    %ch,0x0(%ebp)
40af06:	65 00 20             	add    %ah,%gs:(%eax)
40af09:	00 4f 00             	add    %cl,0x0(%edi)
40af0c:	76 00                	jbe    0x40af0e
40af0e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40af12:	21 00                	and    %eax,(%eax)
40af14:	21 00                	and    %eax,(%eax)
40af16:	0d 00 0a 00 59       	or     $0x59000a00,%eax
40af1b:	00 6f 00             	add    %ch,0x0(%edi)
40af1e:	75 00                	jne    0x40af20
40af20:	20 00                	and    %al,(%eax)
40af22:	68 00 61 00 76       	push   $0x76006100
40af27:	00 65 00             	add    %ah,0x0(%ebp)
40af2a:	20 00                	and    %al,(%eax)
40af2c:	63 00                	arpl   %eax,(%eax)
40af2e:	61                   	popa
40af2f:	00 75 00             	add    %dh,0x0(%ebp)
40af32:	67 00 68 00          	add    %ch,0x0(%bx,%si)
40af36:	74 00                	je     0x40af38
40af38:	20 00                	and    %al,(%eax)
40af3a:	00 13                	add    %dl,(%ebx)
40af3c:	20 00                	and    %al,(%eax)
40af3e:	62 00                	bound  %eax,(%eax)
40af40:	61                   	popa
40af41:	00 67 00             	add    %ah,0x0(%edi)
40af44:	73 00                	jae    0x40af46
40af46:	20 00                	and    %al,(%eax)
40af48:	26 00 0d 00 0a 00 00 	add    %cl,%es:0xa00
40af4f:	3b 20                	cmp    (%eax),%esp
40af51:	00 66 00             	add    %ah,0x0(%esi)
40af54:	6c                   	insb   (%dx),%es:(%edi)
40af55:	00 6f 00             	add    %ch,0x0(%edi)
40af58:	77 00                	ja     0x40af5a
40af5a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40af5e:	73 00                	jae    0x40af60
40af60:	0d 00 0a 00 43       	or     $0x43000a00,%eax
40af65:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40af69:	00 63 00             	add    %ah,0x0(%ebx)
40af6c:	6b 00 20             	imul   $0x20,(%eax),%eax
40af6f:	00 4f 00             	add    %cl,0x0(%edi)
40af72:	6b 00 20             	imul   $0x20,(%eax),%eax
40af75:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40af79:	00 20                	add    %ah,(%eax)
40af7b:	00 72 00             	add    %dh,0x0(%edx)
40af7e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40af82:	74 00                	je     0x40af84
40af84:	61                   	popa
40af85:	00 72 00             	add    %dh,0x0(%edx)
40af88:	74 00                	je     0x40af8a
40af8a:	00 0f                	add    %cl,(%edi)
40af8c:	46                   	inc    %esi
40af8d:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
40af91:	00 77 00             	add    %dh,0x0(%edi)
40af94:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40af98:	73 00                	jae    0x40af9a
40af9a:	00 0b                	add    %cl,(%ebx)
40af9c:	41                   	inc    %ecx
40af9d:	00 6e 00             	add    %ch,0x0(%esi)
40afa0:	76 00                	jbe    0x40afa2
40afa2:	69 00 6c 00 00 17    	imul   $0x1700006c,(%eax),%eax
40afa8:	70 00                	jo     0x40afaa
40afaa:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
40afb0:	75 00                	jne    0x40afb2
40afb2:	72 00                	jb     0x40afb4
40afb4:	65 00 42 00          	add    %al,%gs:0x0(%edx)
40afb8:	6f                   	outsl  %ds:(%esi),(%dx)
40afb9:	00 78 00             	add    %bh,0x0(%eax)
40afbc:	35 00 00 23 70       	xor    $0x70230000,%eax
40afc1:	00 69 00             	add    %ch,0x0(%ecx)
40afc4:	63 00                	arpl   %eax,(%eax)
40afc6:	74 00                	je     0x40afc8
40afc8:	75 00                	jne    0x40afca
40afca:	72 00                	jb     0x40afcc
40afcc:	65 00 42 00          	add    %al,%gs:0x0(%edx)
40afd0:	6f                   	outsl  %ds:(%esi),(%dx)
40afd1:	00 78 00             	add    %bh,0x0(%eax)
40afd4:	34 00                	xor    $0x0,%al
40afd6:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40afda:	6d                   	insl   (%dx),%es:(%edi)
40afdb:	00 61 00             	add    %ah,0x0(%ecx)
40afde:	67 00 65 00          	add    %ah,0x0(%di)
40afe2:	00 17                	add    %dl,(%edi)
40afe4:	70 00                	jo     0x40afe6
40afe6:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
40afec:	75 00                	jne    0x40afee
40afee:	72 00                	jb     0x40aff0
40aff0:	65 00 42 00          	add    %al,%gs:0x0(%edx)
40aff4:	6f                   	outsl  %ds:(%esi),(%dx)
40aff5:	00 78 00             	add    %bh,0x0(%eax)
40aff8:	34 00                	xor    $0x0,%al
40affa:	00 23                	add    %ah,(%ebx)
40affc:	70 00                	jo     0x40affe
40affe:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
40b004:	75 00                	jne    0x40b006
40b006:	72 00                	jb     0x40b008
40b008:	65 00 42 00          	add    %al,%gs:0x0(%edx)
40b00c:	6f                   	outsl  %ds:(%esi),(%dx)
40b00d:	00 78 00             	add    %bh,0x0(%eax)
40b010:	33 00                	xor    (%eax),%eax
40b012:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40b016:	6d                   	insl   (%dx),%es:(%edi)
40b017:	00 61 00             	add    %ah,0x0(%ecx)
40b01a:	67 00 65 00          	add    %ah,0x0(%di)
40b01e:	00 17                	add    %dl,(%edi)
40b020:	70 00                	jo     0x40b022
40b022:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
40b028:	75 00                	jne    0x40b02a
40b02a:	72 00                	jb     0x40b02c
40b02c:	65 00 42 00          	add    %al,%gs:0x0(%edx)
40b030:	6f                   	outsl  %ds:(%esi),(%dx)
40b031:	00 78 00             	add    %bh,0x0(%eax)
40b034:	33 00                	xor    (%eax),%eax
40b036:	00 17                	add    %dl,(%edi)
40b038:	70 00                	jo     0x40b03a
40b03a:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
40b040:	75 00                	jne    0x40b042
40b042:	72 00                	jb     0x40b044
40b044:	65 00 42 00          	add    %al,%gs:0x0(%edx)
40b048:	6f                   	outsl  %ds:(%esi),(%dx)
40b049:	00 78 00             	add    %bh,0x0(%eax)
40b04c:	32 00                	xor    (%eax),%al
40b04e:	00 17                	add    %dl,(%edi)
40b050:	70 00                	jo     0x40b052
40b052:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
40b058:	75 00                	jne    0x40b05a
40b05a:	72 00                	jb     0x40b05c
40b05c:	65 00 42 00          	add    %al,%gs:0x0(%edx)
40b060:	6f                   	outsl  %ds:(%esi),(%dx)
40b061:	00 78 00             	add    %bh,0x0(%eax)
40b064:	31 00                	xor    %eax,(%eax)
40b066:	00 0d 70 00 6c 00    	add    %cl,0x6c0070
40b06c:	61                   	popa
40b06d:	00 79 00             	add    %bh,0x0(%ecx)
40b070:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40b074:	00 29                	add    %ch,(%ecx)
40b076:	4d                   	dec    %ebp
40b077:	00 69 00             	add    %ch,0x0(%ecx)
40b07a:	63 00                	arpl   %eax,(%eax)
40b07c:	72 00                	jb     0x40b07e
40b07e:	6f                   	outsl  %ds:(%esi),(%dx)
40b07f:	00 73 00             	add    %dh,0x0(%ebx)
40b082:	6f                   	outsl  %ds:(%esi),(%dx)
40b083:	00 66 00             	add    %ah,0x0(%esi)
40b086:	74 00                	je     0x40b088
40b088:	20 00                	and    %al,(%eax)
40b08a:	53                   	push   %ebx
40b08b:	00 61 00             	add    %ah,0x0(%ecx)
40b08e:	6e                   	outsb  %ds:(%esi),(%dx)
40b08f:	00 73 00             	add    %dh,0x0(%ebx)
40b092:	20 00                	and    %al,(%eax)
40b094:	53                   	push   %ebx
40b095:	00 65 00             	add    %ah,0x0(%ebp)
40b098:	72 00                	jb     0x40b09a
40b09a:	69 00 66 00 00 09    	imul   $0x9000066,(%eax),%eax
40b0a0:	6c                   	insb   (%dx),%es:(%edi)
40b0a1:	00 69 00             	add    %ch,0x0(%ecx)
40b0a4:	66 00 65 00          	data16 add %ah,0x0(%ebp)
40b0a8:	00 11                	add    %dl,(%ecx)
40b0aa:	4c                   	dec    %esp
40b0ab:	00 69 00             	add    %ch,0x0(%ecx)
40b0ae:	66 00 65 00          	data16 add %ah,0x0(%ebp)
40b0b2:	73 00                	jae    0x40b0b4
40b0b4:	3a 00                	cmp    (%eax),%al
40b0b6:	20 00                	and    %al,(%eax)
40b0b8:	33 00                	xor    (%eax),%eax
40b0ba:	00 17                	add    %dl,(%edi)
40b0bc:	62 00                	bound  %eax,(%eax)
40b0be:	61                   	popa
40b0bf:	00 67 00             	add    %ah,0x0(%edi)
40b0c2:	73 00                	jae    0x40b0c4
40b0c4:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
40b0c8:	6f                   	outsl  %ds:(%esi),(%dx)
40b0c9:	00 70 00             	add    %dh,0x0(%eax)
40b0cc:	70 00                	jo     0x40b0ce
40b0ce:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
40b0d3:	1d 42 00 61 00       	sbb    $0x610042,%eax
40b0d8:	67 00 73 00          	add    %dh,0x0(%bp,%di)
40b0dc:	20 00                	and    %al,(%eax)
40b0de:	4d                   	dec    %ebp
40b0df:	00 69 00             	add    %ch,0x0(%ecx)
40b0e2:	73 00                	jae    0x40b0e4
40b0e4:	73 00                	jae    0x40b0e6
40b0e6:	65 00 64 00 3a       	add    %ah,%gs:0x3a(%eax,%eax,1)
40b0eb:	00 20                	add    %ah,(%eax)
40b0ed:	00 30                	add    %dh,(%eax)
40b0ef:	00 00                	add    %al,(%eax)
40b0f1:	1d 66 00 6c 00       	sbb    $0x6c0066,%eax
40b0f6:	6f                   	outsl  %ds:(%esi),(%dx)
40b0f7:	00 77 00             	add    %dh,0x0(%edi)
40b0fa:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40b0fe:	73 00                	jae    0x40b100
40b100:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
40b104:	6f                   	outsl  %ds:(%esi),(%dx)
40b105:	00 70 00             	add    %dh,0x0(%eax)
40b108:	70 00                	jo     0x40b10a
40b10a:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
40b10f:	23 46 00             	and    0x0(%esi),%eax
40b112:	6c                   	insb   (%dx),%es:(%edi)
40b113:	00 6f 00             	add    %ch,0x0(%edi)
40b116:	77 00                	ja     0x40b118
40b118:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40b11c:	73 00                	jae    0x40b11e
40b11e:	20 00                	and    %al,(%eax)
40b120:	4d                   	dec    %ebp
40b121:	00 69 00             	add    %ch,0x0(%ecx)
40b124:	73 00                	jae    0x40b126
40b126:	73 00                	jae    0x40b128
40b128:	65 00 64 00 3a       	add    %ah,%gs:0x3a(%eax,%eax,1)
40b12d:	00 20                	add    %ah,(%eax)
40b12f:	00 30                	add    %dh,(%eax)
40b131:	00 00                	add    %al,(%eax)
40b133:	17                   	pop    %ss
40b134:	62 00                	bound  %eax,(%eax)
40b136:	61                   	popa
40b137:	00 67 00             	add    %ah,0x0(%edi)
40b13a:	73 00                	jae    0x40b13c
40b13c:	63 00                	arpl   %eax,(%eax)
40b13e:	61                   	popa
40b13f:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
40b143:	00 68 00             	add    %ch,0x0(%eax)
40b146:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
40b14b:	1d 42 00 61 00       	sbb    $0x610042,%eax
40b150:	67 00 73 00          	add    %dh,0x0(%bp,%di)
40b154:	20 00                	and    %al,(%eax)
40b156:	43                   	inc    %ebx
40b157:	00 61 00             	add    %ah,0x0(%ecx)
40b15a:	75 00                	jne    0x40b15c
40b15c:	67 00 68 00          	add    %ch,0x0(%bx,%si)
40b160:	74 00                	je     0x40b162
40b162:	3a 00                	cmp    (%eax),%al
40b164:	20 00                	and    %al,(%eax)
40b166:	30 00                	xor    %al,(%eax)
40b168:	00 1d 66 00 6c 00    	add    %bl,0x6c0066
40b16e:	6f                   	outsl  %ds:(%esi),(%dx)
40b16f:	00 77 00             	add    %dh,0x0(%edi)
40b172:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40b176:	73 00                	jae    0x40b178
40b178:	63 00                	arpl   %eax,(%eax)
40b17a:	61                   	popa
40b17b:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
40b17f:	00 68 00             	add    %ch,0x0(%eax)
40b182:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
40b187:	23 46 00             	and    0x0(%esi),%eax
40b18a:	6c                   	insb   (%dx),%es:(%edi)
40b18b:	00 6f 00             	add    %ch,0x0(%edi)
40b18e:	77 00                	ja     0x40b190
40b190:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40b194:	73 00                	jae    0x40b196
40b196:	20 00                	and    %al,(%eax)
40b198:	43                   	inc    %ebx
40b199:	00 61 00             	add    %ah,0x0(%ecx)
40b19c:	75 00                	jne    0x40b19e
40b19e:	67 00 68 00          	add    %ch,0x0(%bx,%si)
40b1a2:	74 00                	je     0x40b1a4
40b1a4:	3a 00                	cmp    (%eax),%al
40b1a6:	20 00                	and    %al,(%eax)
40b1a8:	30 00                	xor    %al,(%eax)
40b1aa:	00 13                	add    %dl,(%ebx)
40b1ac:	48                   	dec    %eax
40b1ad:	00 61 00             	add    %ah,0x0(%ecx)
40b1b0:	72 00                	jb     0x40b1b2
40b1b2:	64 00 4c 00 65       	add    %cl,%fs:0x65(%eax,%eax,1)
40b1b7:	00 76 00             	add    %dh,0x0(%esi)
40b1ba:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
40b1bf:	09 48 00             	or     %ecx,0x0(%eax)
40b1c2:	61                   	popa
40b1c3:	00 72 00             	add    %dh,0x0(%edx)
40b1c6:	64 00 00             	add    %al,%fs:(%eax)
40b1c9:	09 50 00             	or     %edx,0x0(%eax)
40b1cc:	6c                   	insb   (%dx),%es:(%edi)
40b1cd:	00 61 00             	add    %ah,0x0(%ecx)
40b1d0:	79 00                	jns    0x40b1d2
40b1d2:	00 21                	add    %ah,(%ecx)
40b1d4:	4d                   	dec    %ebp
40b1d5:	00 6f 00             	add    %ch,0x0(%edi)
40b1d8:	6e                   	outsb  %ds:(%esi),(%dx)
40b1d9:	00 6f 00             	add    %ch,0x0(%edi)
40b1dc:	74 00                	je     0x40b1de
40b1de:	79 00                	jns    0x40b1e0
40b1e0:	70 00                	jo     0x40b1e2
40b1e2:	65 00 20             	add    %ah,%gs:(%eax)
40b1e5:	00 43 00             	add    %al,0x0(%ebx)
40b1e8:	6f                   	outsl  %ds:(%esi),(%dx)
40b1e9:	00 72 00             	add    %dh,0x0(%edx)
40b1ec:	73 00                	jae    0x40b1ee
40b1ee:	69 00 76 00 61 00    	imul   $0x610076,(%eax),%eax
40b1f4:	00 0b                	add    %cl,(%ebx)
40b1f6:	74 00                	je     0x40b1f8
40b1f8:	69 00 74 00 6c 00    	imul   $0x6c0074,(%eax),%eax
40b1fe:	65 00 00             	add    %al,%gs:(%eax)
40b201:	1d 53 00 61 00       	sbb    $0x610053,%eax
40b206:	76 00                	jbe    0x40b208
40b208:	65 00 20             	add    %ah,%gs:(%eax)
40b20b:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
40b20f:	00 65 00             	add    %ah,0x0(%ebp)
40b212:	20 00                	and    %al,(%eax)
40b214:	42                   	inc    %edx
40b215:	00 65 00             	add    %ah,0x0(%ebp)
40b218:	61                   	popa
40b219:	00 6e 00             	add    %ch,0x0(%esi)
40b21c:	73 00                	jae    0x40b21e
40b21e:	00 09                	add    %cl,(%ecx)
40b220:	68 00 65 00 6c       	push   $0x6c006500
40b225:	00 70 00             	add    %dh,0x0(%eax)
40b228:	00 19                	add    %bl,(%ecx)
40b22a:	49                   	dec    %ecx
40b22b:	00 6e 00             	add    %ch,0x0(%esi)
40b22e:	73 00                	jae    0x40b230
40b230:	74 00                	je     0x40b232
40b232:	72 00                	jb     0x40b234
40b234:	75 00                	jne    0x40b236
40b236:	63 00                	arpl   %eax,(%eax)
40b238:	74 00                	je     0x40b23a
40b23a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40b240:	73 00                	jae    0x40b242
40b242:	00 1d 69 00 63 00    	add    %bl,0x630069
40b248:	6f                   	outsl  %ds:(%esi),(%dx)