407e77:	00 73 00             	add    %dh,0x0(%ebx)
407e7a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407e7e:	00 00                	add    %al,(%eax)
407e80:	12 00                	adc    (%eax),%al
407e82:	00 00                	add    %al,(%eax)
407e84:	46                   	inc    %esi
407e85:	00 52 00             	add    %dl,0x0(%edx)
407e88:	49                   	dec    %ecx
407e89:	00 41 00             	add    %al,0x0(%ecx)
407e8c:	4b                   	dec    %ebx
407e8d:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
407e91:	00 45 00             	add    %al,0x0(%ebp)
407e94:	53                   	push   %ebx
407e95:	00 00                	add    %al,(%eax)
407e97:	00 14 00             	add    %dl,(%eax,%eax,1)
407e9a:	00 00                	add    %al,(%eax)
407e9c:	53                   	push   %ebx
407e9d:	00 61 00             	add    %ah,0x0(%ecx)
407ea0:	6c                   	insb   (%dx),%es:(%edi)
407ea1:	00 76 00             	add    %dh,0x0(%esi)
407ea4:	61                   	popa
407ea5:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
407ea9:	00 72 00             	add    %dh,0x0(%edx)
407eac:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
407eb0:	00 00                	add    %al,(%eax)
407eb2:	00 00                	add    %al,(%eax)
407eb4:	16                   	push   %ss
407eb5:	00 00                	add    %al,(%eax)
407eb7:	00 47 00             	add    %al,0x0(%edi)
407eba:	65 00 6f 00          	add    %ch,%gs:0x0(%edi)
407ebe:	67 00 72 00          	add    %dh,0x0(%bp,%si)
407ec2:	61                   	popa
407ec3:	00 66 00             	add    %ah,0x0(%esi)
407ec6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407eca:	73 00                	jae    0x407ecc
407ecc:	36 00 00             	add    %al,%ss:(%eax)
407ecf:	00 14 00             	add    %dl,(%eax,%eax,1)
407ed2:	00 00                	add    %al,(%eax)
407ed4:	4f                   	dec    %edi
407ed5:	00 6d 00             	add    %ch,0x0(%ebp)
407ed8:	72 00                	jb     0x407eda
407eda:	72 00                	jb     0x407edc
407edc:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
407ee2:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407ee6:	73 00                	jae    0x407ee8
407ee8:	00 00                	add    %al,(%eax)
407eea:	00 00                	add    %al,(%eax)
407eec:	1e                   	push   %ds
407eed:	00 00                	add    %al,(%eax)
407eef:	00 50 00             	add    %dl,0x0(%eax)
407ef2:	41                   	inc    %ecx
407ef3:	00 52 00             	add    %dl,0x0(%edx)
407ef6:	54                   	push   %esp
407ef7:	00 49 00             	add    %cl,0x0(%ecx)
407efa:	4b                   	dec    %ebx
407efb:	00 55 00             	add    %dl,0x0(%ebp)
407efe:	4c                   	dec    %esp
407eff:	00 41 00             	add    %al,0x0(%ecx)
407f02:	52                   	push   %edx
407f03:	00 49 00             	add    %cl,0x0(%ecx)
407f06:	53                   	push   %ebx
407f07:	00 4d 00             	add    %cl,0x0(%ebp)
407f0a:	45                   	inc    %ebp
407f0b:	00 53 00             	add    %dl,0x0(%ebx)
407f0e:	00 00                	add    %al,(%eax)
407f10:	12 00                	adc    (%eax),%al
407f12:	00 00                	add    %al,(%eax)
407f14:	53                   	push   %ebx
407f15:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407f19:	00 65 00             	add    %ah,0x0(%ebp)
407f1c:	76 00                	jbe    0x407f1e
407f1e:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
407f24:	73 00                	jae    0x407f26
407f26:	00 00                	add    %al,(%eax)
407f28:	10 00                	adc    %al,(%eax)
407f2a:	00 00                	add    %al,(%eax)
407f2c:	62 00                	bound  %eax,(%eax)
407f2e:	6a 00                	push   $0x0
407f30:	72 00                	jb     0x407f32
407f32:	6e                   	outsb  %ds:(%esi),(%dx)
407f33:	00 73 00             	add    %dh,0x0(%ebx)
407f36:	6b 00 6f             	imul   $0x6f,(%eax),%eax
407f39:	00 76 00             	add    %dh,0x0(%esi)
407f3c:	00 00                	add    %al,(%eax)
407f3e:	00 00                	add    %al,(%eax)
407f40:	0e                   	push   %cs
407f41:	00 00                	add    %al,(%eax)
407f43:	00 4d 00             	add    %cl,0x0(%ebp)
407f46:	61                   	popa
407f47:	00 6c 00 6d          	add    %ch,0x6d(%eax,%eax,1)
407f4b:	00 65 00             	add    %ah,0x0(%ebp)
407f4e:	6e                   	outsb  %ds:(%esi),(%dx)
407f4f:	00 73 00             	add    %dh,0x0(%ebx)
407f52:	00 00                	add    %al,(%eax)
407f54:	1c 00                	sbb    $0x0,%al
407f56:	00 00                	add    %al,(%eax)
407f58:	53                   	push   %ebx
407f59:	00 65 00             	add    %ah,0x0(%ebp)
407f5c:	6e                   	outsb  %ds:(%esi),(%dx)
407f5d:	00 73 00             	add    %dh,0x0(%ebx)
407f60:	69 00 74 00 6f 00    	imul   $0x6f0074,(%eax),%eax
407f66:	6d                   	insl   (%dx),%es:(%edi)
407f67:	00 65 00             	add    %ah,0x0(%ebp)
407f6a:	74 00                	je     0x407f6c
407f6c:	72 00                	jb     0x407f6e
407f6e:	69 00 63 00 38 00    	imul   $0x380063,(%eax),%eax
407f74:	00 00                	add    %al,(%eax)
407f76:	00 00                	add    %al,(%eax)
407f78:	10 00                	adc    %al,(%eax)
407f7a:	00 00                	add    %al,(%eax)
407f7c:	50                   	push   %eax
407f7d:	00 65 00             	add    %ah,0x0(%ebp)
407f80:	72 00                	jb     0x407f82
407f82:	74 00                	je     0x407f84
407f84:	75 00                	jne    0x407f86
407f86:	73 00                	jae    0x407f88
407f88:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
407f8d:	00 00                	add    %al,(%eax)
407f8f:	00 18                	add    %bl,(%eax)
407f91:	00 00                	add    %al,(%eax)
407f93:	00 53 00             	add    %dl,0x0(%ebx)
407f96:	4b                   	dec    %ebx
407f97:	00 52 00             	add    %dl,0x0(%edx)
407f9a:	41                   	inc    %ecx
407f9b:	00 41 00             	add    %al,0x0(%ecx)
407f9e:	4c                   	dec    %esp
407f9f:	00 48 00             	add    %cl,0x0(%eax)
407fa2:	41                   	inc    %ecx
407fa3:	00 4c 00 53          	add    %cl,0x53(%eax,%eax,1)
407fa7:	00 45 00             	add    %al,0x0(%ebp)
407faa:	4e                   	dec    %esi
407fab:	00 00                	add    %al,(%eax)
407fad:	00 00                	add    %al,(%eax)
407faf:	00 14 00             	add    %dl,(%eax,%eax,1)
407fb2:	00 00                	add    %al,(%eax)
407fb4:	41                   	inc    %ecx
407fb5:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
407fb9:	00 6b 00             	add    %ch,0x0(%ebx)
407fbc:	73 00                	jae    0x407fbe
407fbe:	61                   	popa
407fbf:	00 6e 00             	add    %ch,0x0(%esi)
407fc2:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
407fc6:	72 00                	jb     0x407fc8
407fc8:	00 00                	add    %al,(%eax)
407fca:	00 00                	add    %al,(%eax)
407fcc:	10 00                	adc    %al,(%eax)
407fce:	00 00                	add    %al,(%eax)
407fd0:	46                   	inc    %esi
407fd1:	00 49 00             	add    %cl,0x0(%ecx)
407fd4:	47                   	inc    %edi
407fd5:	00 55 00             	add    %dl,0x0(%ebp)
407fd8:	52                   	push   %edx
407fd9:	00 41 00             	add    %al,0x0(%ecx)
407fdc:	54                   	push   %esp
407fdd:	00 45 00             	add    %al,0x0(%ebp)
407fe0:	00 00                	add    %al,(%eax)
407fe2:	00 00                	add    %al,(%eax)
407fe4:	1c 00                	sbb    $0x0,%al
407fe6:	00 00                	add    %al,(%eax)
407fe8:	44                   	inc    %esp
407fe9:	00 41 00             	add    %al,0x0(%ecx)
407fec:	56                   	push   %esi
407fed:	00 49 00             	add    %cl,0x0(%ecx)
407ff0:	44                   	inc    %esp
407ff1:	00 53 00             	add    %dl,0x0(%ebx)
407ff4:	53                   	push   %ebx
407ff5:	00 54 00 4a          	add    %dl,0x4a(%eax,%eax,1)
407ff9:	00 45 00             	add    %al,0x0(%ebp)
407ffc:	52                   	push   %edx
407ffd:	00 4e 00             	add    %cl,0x0(%esi)
408000:	45                   	inc    %ebp
408001:	00 4e 00             	add    %cl,0x0(%esi)
408004:	00 00                	add    %al,(%eax)
408006:	00 00                	add    %al,(%eax)
408008:	12 00                	adc    (%eax),%al
40800a:	00 00                	add    %al,(%eax)
40800c:	61                   	popa
40800d:	00 79 00             	add    %bh,0x0(%ecx)
408010:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
408014:	6e                   	outsb  %ds:(%esi),(%dx)
408015:	00 64 00 72          	add    %ah,0x72(%eax,%eax,1)
408019:	00 6f 00             	add    %ch,0x0(%edi)
40801c:	6e                   	outsb  %ds:(%esi),(%dx)
40801d:	00 00                	add    %al,(%eax)
40801f:	00 12                	add    %dl,(%edx)
408021:	00 00                	add    %al,(%eax)
408023:	00 50 00             	add    %dl,0x0(%eax)
408026:	6c                   	insb   (%dx),%es:(%edi)
408027:	00 75 00             	add    %dh,0x0(%ebp)
40802a:	6d                   	insl   (%dx),%es:(%edi)
40802b:	00 62 00             	add    %ah,0x0(%edx)
40802e:	69 00 73 00 6d 00    	imul   $0x6d0073,(%eax),%eax
408034:	73 00                	jae    0x408036
408036:	00 00                	add    %al,(%eax)
408038:	18 00                	sbb    %al,(%eax)
40803a:	00 00                	add    %al,(%eax)
40803c:	01 00                	add    %eax,(%eax)
40803e:	92                   	xchg   %eax,%edx
40803f:	00 08                	add    %cl,(%eax)
408049:	00 00                	add    %al,(%eax)
40804b:	00 02                	add    %al,(%edx)
40804d:	00 00                	add    %al,(%eax)
40804f:	00 00                	add    %al,(%eax)
408051:	00 00                	add    %al,(%eax)
408053:	00 02                	add    %al,(%edx)
408055:	00 00                	add    %al,(%eax)
408057:	00 56 00             	add    %dl,0x0(%esi)
40805a:	00 00                	add    %al,(%eax)
40805c:	16                   	push   %ss
40805d:	00 00                	add    %al,(%eax)
40805f:	00 46 00             	add    %al,0x0(%esi)
408062:	4c                   	dec    %esp
408063:	00 4a 00             	add    %cl,0x0(%edx)
408066:	4c                   	dec    %esp
408067:	00 53 00             	add    %dl,0x0(%ebx)
40806a:	47                   	inc    %edi
40806b:	00 52 00             	add    %dl,0x0(%edx)
40806e:	44                   	inc    %esp
40806f:	00 45 00             	add    %al,0x0(%ebp)
408072:	4e                   	dec    %esi
408073:	00 53 00             	add    %dl,0x0(%ebx)
408076:	00 00                	add    %al,(%eax)
408078:	0c 00                	or     $0x0,%al
40807a:	00 00                	add    %al,(%eax)
40807c:	66 00 69 00          	data16 add %ch,0x0(%ecx)
408080:	78 00                	js     0x408082
408082:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
408088:	00 00                	add    %al,(%eax)
40808a:	00 00                	add    %al,(%eax)
40808c:	02 00                	add    (%eax),%al
40808e:	00 00                	add    %al,(%eax)
408090:	53                   	push   %ebx
408091:	00 00                	add    %al,(%eax)
408093:	00 18                	add    %bl,(%eax)
408095:	00 00                	add    %al,(%eax)
408097:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40809b:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
40809f:	00 68 00             	add    %ch,0x0(%eax)
4080a2:	61                   	popa
4080a3:	00 6e 00             	add    %ch,0x0(%esi)
4080a6:	64 00 6c 00 69       	add    %ch,%fs:0x69(%eax,%eax,1)
4080ab:	00 6e 00             	add    %ch,0x0(%esi)
4080ae:	67 00 00             	add    %al,(%bx,%si)
4080b1:	00 00                	add    %al,(%eax)
4080b3:	00 02                	add    %al,(%edx)
4080b5:	00 00                	add    %al,(%eax)
4080b7:	00 51 00             	add    %dl,0x0(%ecx)
4080ba:	00 00                	add    %al,(%eax)
4080bc:	10 00                	adc    %al,(%eax)
4080be:	00 00                	add    %al,(%eax)
4080c0:	62 00                	bound  %eax,(%eax)
4080c2:	61                   	popa
4080c3:	00 67 00             	add    %ah,0x0(%edi)
4080c6:	70 00                	jo     0x4080c8
4080c8:	61                   	popa
4080c9:	00 72 00             	add    %dh,0x0(%edx)
4080cc:	74 00                	je     0x4080ce
4080ce:	69 00 00 00 00 00    	imul   $0x0,(%eax),%eax
4080d4:	0e                   	push   %cs
4080d5:	00 00                	add    %al,(%eax)
4080d7:	00 70 00             	add    %dh,0x0(%eax)
4080da:	72 00                	jb     0x4080dc
4080dc:	69 00 73 00 65 00    	imul   $0x650073,(%eax),%eax
4080e2:	72 00                	jb     0x4080e4
4080e4:	65 00 00             	add    %al,%gs:(%eax)
4080e7:	00 02                	add    %al,(%edx)
4080e9:	00 00                	add    %al,(%eax)
4080eb:	00 3b                	add    %bh,(%ebx)
4080ed:	00 00                	add    %al,(%eax)
4080ef:	00 16                	add    %dl,(%esi)
4080f1:	00 00                	add    %al,(%eax)
4080f3:	00 41 00             	add    %al,0x0(%ecx)
4080f6:	6e                   	outsb  %ds:(%esi),(%dx)
4080f7:	00 67 00             	add    %ah,0x0(%edi)
4080fa:	65 00 6c 00 69       	add    %ch,%gs:0x69(%eax,%eax,1)
4080ff:	00 63 00             	add    %ah,0x0(%ebx)
408102:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
408108:	73 00                	jae    0x40810a
40810a:	00 00                	add    %al,(%eax)
40810c:	02 00                	add    (%eax),%al
40810e:	00 00                	add    %al,(%eax)
408110:	3d 00 00 00 14       	cmp    $0x14000000,%eax
408115:	00 00                	add    %al,(%eax)
408117:	00 47 00             	add    %al,0x0(%edi)
40811a:	61                   	popa
40811b:	00 6e 00             	add    %ch,0x0(%esi)
40811e:	67 00 6c 00          	add    %ch,0x0(%si)
408122:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
408128:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40812c:	00 00                	add    %al,(%eax)
40812e:	00 00                	add    %al,(%eax)
408130:	02 00                	add    (%eax),%al
408132:	00 00                	add    %al,(%eax)
408134:	57                   	push   %edi
408135:	00 00                	add    %al,(%eax)
408137:	00 0a                	add    %cl,(%edx)
408139:	00 00                	add    %al,(%eax)
40813b:	00 42 00             	add    %al,0x0(%edx)
40813e:	45                   	inc    %ebp
40813f:	00 41 00             	add    %al,0x0(%ecx)
408142:	4e                   	dec    %esi
408143:	00 53 00             	add    %dl,0x0(%ebx)
408146:	00 00                	add    %al,(%eax)
408148:	02 00                	add    (%eax),%al
40814a:	00 00                	add    %al,(%eax)
40814c:	59                   	pop    %ecx
40814d:	00 00                	add    %al,(%eax)
40814f:	00 12                	add    %dl,(%edx)
408151:	00 00                	add    %al,(%eax)
408153:	00 43 00             	add    %al,0x0(%ebx)
408156:	48                   	dec    %eax
408157:	00 4c 00 41          	add    %cl,0x41(%eax,%eax,1)
40815b:	00 4d 00             	add    %cl,0x0(%ebp)
40815e:	59                   	pop    %ecx
40815f:	00 53 00             	add    %dl,0x0(%ebx)
408162:	45                   	inc    %ebp
408163:	00 53 00             	add    %dl,0x0(%ebx)
408166:	00 00                	add    %al,(%eax)
408168:	02 00                	add    (%eax),%al
40816a:	00 00                	add    %al,(%eax)
40816c:	4a                   	dec    %edx
40816d:	00 00                	add    %al,(%eax)
40816f:	00 0e                	add    %cl,(%esi)
408171:	00 00                	add    %al,(%eax)
408173:	00 6a 00             	add    %ch,0x0(%edx)
408176:	6f                   	outsl  %ds:(%esi),(%dx)
408177:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40817b:	00 69 00             	add    %ch,0x0(%ecx)
40817e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408182:	00 00                	add    %al,(%eax)
408184:	22 00                	and    (%eax),%al
408186:	00 00                	add    %al,(%eax)
408188:	67 00 65 00          	add    %ah,0x0(%di)
40818c:	6e                   	outsb  %ds:(%esi),(%dx)
40818d:	00 65 00             	add    %ah,0x0(%ebp)
408190:	72 00                	jb     0x408192
408192:	61                   	popa
408193:	00 6c 00 6b          	add    %ch,0x6b(%eax,%eax,1)
408197:	00 6f 00             	add    %ch,0x0(%edi)
40819a:	6e                   	outsb  %ds:(%esi),(%dx)
40819b:	00 73 00             	add    %dh,0x0(%ebx)
40819e:	75 00                	jne    0x4081a0
4081a0:	6c                   	insb   (%dx),%es:(%edi)
4081a1:	00 65 00             	add    %ah,0x0(%ebp)
4081a4:	72 00                	jb     0x4081a6
4081a6:	6e                   	outsb  %ds:(%esi),(%dx)
4081a7:	00 65 00             	add    %ah,0x0(%ebp)
4081aa:	00 00                	add    %al,(%eax)
4081ac:	14 00                	adc    $0x0,%al
4081ae:	00 00                	add    %al,(%eax)