409e2f:	5c                   	pop    %esp
409e30:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
409e34:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
409e38:	00 5c 00 47          	add    %bl,0x47(%eax,%eax,1)
409e3c:	00 61 00             	add    %ah,0x0(%ecx)
409e3f:	6d                   	insl   (%dx),%es:(%edi)
409e40:	00 69 00             	add    %ch,0x0(%ecx)
409e43:	6e                   	outsb  %ds:(%esi),(%dx)
409e44:	00 67 00             	add    %ah,0x0(%edi)
409e47:	20 00                	and    %al,(%eax)
409e49:	47                   	inc    %edi
409e4a:	00 65 00             	add    %ah,0x0(%ebp)
409e4d:	61                   	popa
409e4e:	00 72 00             	add    %dh,0x0(%edx)
409e51:	5f                   	pop    %edi
409e52:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
409e56:	00 76 00             	add    %dh,0x0(%esi)
409e59:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
409e5f:	49                   	dec    %ecx
409e60:	00 44 00 2e          	add    %al,0x2e(%eax,%eax,1)
409e64:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
409e68:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
409e6c:	1b 53 00             	sbb    0x0(%ebx),%edx
409e6f:	75 00                	jne    0x409e71
409e71:	70 00                	jo     0x409e73
409e73:	70 00                	jo     0x409e75
409e75:	6f                   	outsl  %ds:(%esi),(%dx)
409e76:	00 72 00             	add    %dh,0x0(%edx)
409e79:	74 00                	je     0x409e7b
409e7b:	20 00                	and    %al,(%eax)
409e7d:	47                   	inc    %edi
409e7e:	00 20                	add    %ah,(%eax)
409e80:	00 4b 00             	add    %cl,0x0(%ebx)
409e83:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
409e87:	00 25 49 00 6e 00    	add    %ah,0x6e0049
409e8d:	69 00 74 00 20 00    	imul   $0x200074,(%eax),%eax
409e93:	44                   	inc    %esp
409e94:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
409e98:	00 20                	add    %ah,(%eax)
409e9a:	00 53 00             	add    %dl,0x0(%ebx)
409e9d:	75 00                	jne    0x409e9f
409e9f:	63 00                	arpl   %eax,(%eax)
409ea1:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409ea5:	73 00                	jae    0x409ea7
409ea7:	66 00 75 00          	data16 add %dh,0x0(%ebp)
409eab:	6c                   	insb   (%dx),%es:(%edi)
409eac:	00 00                	add    %al,(%eax)
409eae:	2d 49 00 73 00       	sub    $0x730049,%eax
409eb3:	5f                   	pop    %edi
409eb4:	00 57 00             	add    %dl,0x0(%edi)
409eb7:	4d                   	dec    %ebp
409eb8:	00 49 00             	add    %cl,0x0(%ecx)
409ebb:	5f                   	pop    %edi
409ebc:	00 45 00             	add    %al,0x0(%ebp)
409ebf:	76 00                	jbe    0x409ec1
409ec1:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409ec5:	74 00                	je     0x409ec7
409ec7:	5f                   	pop    %edi
409ec8:	00 43 00             	add    %al,0x0(%ebx)
409ecb:	6f                   	outsl  %ds:(%esi),(%dx)
409ecc:	00 6e 00             	add    %ch,0x0(%esi)
409ecf:	6e                   	outsb  %ds:(%esi),(%dx)
409ed0:	00 65 00             	add    %ah,0x0(%ebp)
409ed3:	63 00                	arpl   %eax,(%eax)
409ed5:	74 00                	je     0x409ed7
409ed7:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
409edc:	2b 4e 00             	sub    0x0(%esi),%ecx
409edf:	6f                   	outsl  %ds:(%esi),(%dx)
409ee0:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
409ee4:	00 66 00             	add    %ah,0x0(%esi)
409ee7:	79 00                	jns    0x409ee9
409ee9:	45                   	inc    %ebp
409eea:	00 76 00             	add    %dh,0x0(%esi)
409eed:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409ef1:	74 00                	je     0x409ef3
409ef3:	20 00                	and    %al,(%eax)
409ef5:	3a 00                	cmp    (%eax),%al
409ef7:	20 00                	and    %al,(%eax)
409ef9:	53                   	push   %ebx
409efa:	00 75 00             	add    %dh,0x0(%ebp)
409efd:	63 00                	arpl   %eax,(%eax)
409eff:	63 00                	arpl   %eax,(%eax)
409f01:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409f05:	73 00                	jae    0x409f07
409f07:	00 29                	add    %ch,(%ecx)
409f09:	4e                   	dec    %esi
409f0a:	00 6f 00             	add    %ch,0x0(%edi)
409f0d:	74 00                	je     0x409f0f
409f0f:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
409f15:	45                   	inc    %ebp
409f16:	00 76 00             	add    %dh,0x0(%esi)
409f19:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409f1d:	74 00                	je     0x409f1f
409f1f:	20 00                	and    %al,(%eax)
409f21:	3a 00                	cmp    (%eax),%al
409f23:	20 00                	and    %al,(%eax)
409f25:	46                   	inc    %esi
409f26:	00 61 00             	add    %ah,0x0(%ecx)
409f29:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
409f2f:	64 00 00             	add    %al,%fs:(%eax)
409f32:	53                   	push   %ebx
409f33:	53                   	push   %ebx
409f34:	00 59 00             	add    %bl,0x0(%ecx)
409f37:	53                   	push   %ebx
409f38:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
409f3c:	00 4d 00             	add    %cl,0x0(%ebp)
409f3f:	5c                   	pop    %esp
409f40:	00 43 00             	add    %al,0x0(%ebx)
409f43:	75 00                	jne    0x409f45
409f45:	72 00                	jb     0x409f47
409f47:	72 00                	jb     0x409f49
409f49:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409f4d:	74 00                	je     0x409f4f
409f4f:	43                   	inc    %ebx
409f50:	00 6f 00             	add    %ch,0x0(%edi)
409f53:	6e                   	outsb  %ds:(%esi),(%dx)
409f54:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409f58:	00 6f 00             	add    %ch,0x0(%edi)
409f5b:	6c                   	insb   (%dx),%es:(%edi)
409f5c:	00 53 00             	add    %dl,0x0(%ebx)
409f5f:	65 00 74 00 5c       	add    %dh,%gs:0x5c(%eax,%eax,1)
409f64:	00 53 00             	add    %dl,0x0(%ebx)
409f67:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409f6b:	76 00                	jbe    0x409f6d
409f6d:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
409f73:	73 00                	jae    0x409f75
409f75:	5c                   	pop    %esp
409f76:	00 57 00             	add    %dl,0x0(%edi)
409f79:	6d                   	insl   (%dx),%es:(%edi)
409f7a:	00 69 00             	add    %ch,0x0(%ecx)
409f7d:	41                   	inc    %ecx
409f7e:	00 63 00             	add    %ah,0x0(%ebx)
409f81:	70 00                	jo     0x409f83
409f83:	69 00 00 19 4d 00    	imul   $0x4d1900,(%eax),%eax
409f89:	6f                   	outsl  %ds:(%esi),(%dx)
409f8a:	00 66 00             	add    %ah,0x0(%esi)
409f8d:	49                   	dec    %ecx
409f8e:	00 6d 00             	add    %ch,0x0(%ebp)
409f91:	61                   	popa
409f92:	00 67 00             	add    %ah,0x0(%edi)
409f95:	65 00 50 00          	add    %dl,%gs:0x0(%eax)
409f99:	61                   	popa
409f9a:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
409f9e:	00 00                	add    %al,(%eax)
409fa0:	1b 61 00             	sbb    0x0(%ecx),%esp
409fa3:	63 00                	arpl   %eax,(%eax)
409fa5:	70 00                	jo     0x409fa7
409fa7:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
409fad:	66 00 20             	data16 add %ah,(%eax)
409fb0:	00 65 00             	add    %ah,0x0(%ebp)
409fb3:	78 00                	js     0x409fb5
409fb5:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
409fbb:	00 55 72             	add    %dl,0x72(%ebp)
409fbe:	00 65 00             	add    %ah,0x0(%ebp)
409fc1:	67 00 5f 00          	add    %bl,0x0(%bx)
409fc5:	41                   	inc    %ecx
409fc6:	00 43 00             	add    %al,0x0(%ebx)
409fc9:	50                   	push   %eax
409fca:	00 49 00             	add    %cl,0x0(%ecx)
409fcd:	5f                   	pop    %edi
409fce:	00 50 00             	add    %dl,0x0(%eax)
409fd1:	61                   	popa
409fd2:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
409fd6:	00 20                	add    %ah,(%eax)
409fd8:	00 65 00             	add    %ah,0x0(%ebp)
409fdb:	78 00                	js     0x409fdd
409fdd:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
409fe3:	2c 00                	sub    $0x0,%al
409fe5:	20 00                	and    %al,(%eax)
409fe7:	61                   	popa
409fe8:	00 63 00             	add    %ah,0x0(%ebx)
409feb:	70 00                	jo     0x409fed
409fed:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
409ff3:	66 00 20             	data16 add %ah,(%eax)
409ff6:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
409ffa:	00 73 00             	add    %dh,0x0(%ebx)
409ffd:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40a001:	27                   	daa
40a002:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
40a006:	00 65 00             	add    %ah,0x0(%ebp)
40a009:	78 00                	js     0x40a00b
40a00b:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
40a011:	01 2d 43 00 3a 00    	add    %ebp,0x3a0043
40a017:	5c                   	pop    %esp
40a018:	00 57 00             	add    %dl,0x0(%edi)
40a01b:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40a021:	6f                   	outsl  %ds:(%esi),(%dx)
40a022:	00 77 00             	add    %dh,0x0(%edi)
40a025:	73 00                	jae    0x40a027
40a027:	5c                   	pop    %esp
40a028:	00 61 00             	add    %ah,0x0(%ecx)
40a02b:	63 00                	arpl   %eax,(%eax)
40a02d:	70 00                	jo     0x40a02f
40a02f:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
40a035:	66 00 2e             	data16 add %ch,(%esi)
40a038:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
40a03c:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40a040:	59                   	pop    %ecx
40a041:	42                   	inc    %edx
40a042:	00 75 00             	add    %dh,0x0(%ebp)
40a045:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
40a04b:	20 00                	and    %al,(%eax)
40a04d:	72 00                	jb     0x40a04f
40a04f:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
40a053:	5f                   	pop    %edi
40a054:	00 41 00             	add    %al,0x0(%ecx)
40a057:	43                   	inc    %ebx
40a058:	00 50 00             	add    %dl,0x0(%eax)
40a05b:	49                   	dec    %ecx
40a05c:	00 5f 00             	add    %bl,0x0(%edi)
40a05f:	50                   	push   %eax
40a060:	00 61 00             	add    %ah,0x0(%ecx)
40a063:	74 00                	je     0x40a065
40a065:	68 00 20 00 3a       	push   $0x3a002000
40a06a:	00 20                	add    %ah,(%eax)
40a06c:	00 43 00             	add    %al,0x0(%ebx)
40a06f:	3a 00                	cmp    (%eax),%al
40a071:	5c                   	pop    %esp
40a072:	00 57 00             	add    %dl,0x0(%edi)
40a075:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40a07b:	6f                   	outsl  %ds:(%esi),(%dx)
40a07c:	00 77 00             	add    %dh,0x0(%edi)
40a07f:	73 00                	jae    0x40a081
40a081:	5c                   	pop    %esp
40a082:	00 61 00             	add    %ah,0x0(%ecx)
40a085:	63 00                	arpl   %eax,(%eax)
40a087:	70 00                	jo     0x40a089
40a089:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
40a08f:	66 00 2e             	data16 add %ch,(%esi)
40a092:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
40a096:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40a09a:	3f                   	aas
40a09b:	43                   	inc    %ebx
40a09c:	00 3a                	add    %bh,(%edx)
40a09e:	00 5c 00 57          	add    %bl,0x57(%eax,%eax,1)
40a0a2:	00 69 00             	add    %ch,0x0(%ecx)
40a0a5:	6e                   	outsb  %ds:(%esi),(%dx)
40a0a6:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40a0aa:	00 77 00             	add    %dh,0x0(%edi)
40a0ad:	73 00                	jae    0x40a0af
40a0af:	5c                   	pop    %esp
40a0b0:	00 53 00             	add    %dl,0x0(%ebx)
40a0b3:	79 00                	jns    0x40a0b5
40a0b5:	73 00                	jae    0x40a0b7
40a0b7:	74 00                	je     0x40a0b9
40a0b9:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40a0bd:	33 00                	xor    (%eax),%eax
40a0bf:	32 00                	xor    (%eax),%al
40a0c1:	5c                   	pop    %esp
40a0c2:	00 61 00             	add    %ah,0x0(%ecx)
40a0c5:	63 00                	arpl   %eax,(%eax)
40a0c7:	70 00                	jo     0x40a0c9
40a0c9:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
40a0cf:	66 00 2e             	data16 add %ch,(%esi)
40a0d2:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
40a0d6:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40a0da:	6b 42 00 75          	imul   $0x75,0x0(%edx),%eax
40a0de:	00 69 00             	add    %ch,0x0(%ecx)
40a0e1:	6c                   	insb   (%dx),%es:(%edi)
40a0e2:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
40a0e6:	00 72 00             	add    %dh,0x0(%edx)
40a0e9:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
40a0ed:	5f                   	pop    %edi
40a0ee:	00 41 00             	add    %al,0x0(%ecx)
40a0f1:	43                   	inc    %ebx
40a0f2:	00 50 00             	add    %dl,0x0(%eax)
40a0f5:	49                   	dec    %ecx
40a0f6:	00 5f 00             	add    %bl,0x0(%edi)
40a0f9:	50                   	push   %eax
40a0fa:	00 61 00             	add    %ah,0x0(%ecx)
40a0fd:	74 00                	je     0x40a0ff
40a0ff:	68 00 20 00 3a       	push   $0x3a002000
40a104:	00 20                	add    %ah,(%eax)
40a106:	00 43 00             	add    %al,0x0(%ebx)
40a109:	3a 00                	cmp    (%eax),%al
40a10b:	5c                   	pop    %esp
40a10c:	00 57 00             	add    %dl,0x0(%edi)
40a10f:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40a115:	6f                   	outsl  %ds:(%esi),(%dx)
40a116:	00 77 00             	add    %dh,0x0(%edi)
40a119:	73 00                	jae    0x40a11b
40a11b:	5c                   	pop    %esp
40a11c:	00 53 00             	add    %dl,0x0(%ebx)
40a11f:	79 00                	jns    0x40a121
40a121:	73 00                	jae    0x40a123
40a123:	74 00                	je     0x40a125
40a125:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40a129:	33 00                	xor    (%eax),%eax
40a12b:	32 00                	xor    (%eax),%al
40a12d:	5c                   	pop    %esp
40a12e:	00 61 00             	add    %ah,0x0(%ecx)
40a131:	63 00                	arpl   %eax,(%eax)
40a133:	70 00                	jo     0x40a135
40a135:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
40a13b:	66 00 2e             	data16 add %ch,(%esi)
40a13e:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
40a142:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40a146:	65 72 00             	gs jb  0x40a149
40a149:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
40a14d:	5f                   	pop    %edi
40a14e:	00 41 00             	add    %al,0x0(%ecx)
40a151:	43                   	inc    %ebx
40a152:	00 50 00             	add    %dl,0x0(%eax)
40a155:	49                   	dec    %ecx
40a156:	00 5f 00             	add    %bl,0x0(%edi)
40a159:	50                   	push   %eax
40a15a:	00 61 00             	add    %ah,0x0(%ecx)
40a15d:	74 00                	je     0x40a15f
40a15f:	68 00 20 00 64       	push   $0x64002000
40a164:	00 6f 00             	add    %ch,0x0(%edi)
40a167:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40a16b:	6e                   	outsb  %ds:(%esi),(%dx)
40a16c:	00 27                	add    %ah,(%edi)
40a16e:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
40a172:	00 65 00             	add    %ah,0x0(%ebp)
40a175:	78 00                	js     0x40a177
40a177:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
40a17d:	2c 00                	sub    $0x0,%al
40a17f:	20 00                	and    %al,(%eax)
40a181:	61                   	popa
40a182:	00 63 00             	add    %ah,0x0(%ebx)
40a185:	70 00                	jo     0x40a187
40a187:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
40a18d:	66 00 20             	data16 add %ah,(%eax)
40a190:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40a194:	00 73 00             	add    %dh,0x0(%ebx)
40a197:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40a19b:	27                   	daa
40a19c:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
40a1a0:	00 65 00             	add    %ah,0x0(%ebp)
40a1a3:	78 00                	js     0x40a1a5
40a1a5:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
40a1ab:	01 1b                	add    %ebx,(%ebx)
40a1ad:	49                   	dec    %ecx
40a1ae:	00 6e 00             	add    %ch,0x0(%esi)
40a1b1:	69 00 74 00 20 00    	imul   $0x200074,(%eax),%eax
40a1b7:	44                   	inc    %esp
40a1b8:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
40a1bc:	00 20                	add    %ah,(%eax)
40a1be:	00 46 00             	add    %al,0x0(%esi)
40a1c1:	61                   	popa
40a1c2:	00 69 00             	add    %ch,0x0(%ecx)
40a1c5:	6c                   	insb   (%dx),%es:(%edi)
40a1c6:	00 00                	add    %al,(%eax)
40a1c8:	2b 49 00             	sub    0x0(%ecx),%ecx
40a1cb:	6e                   	outsb  %ds:(%esi),(%dx)
40a1cc:	00 69 00             	add    %ch,0x0(%ecx)
40a1cf:	74 00                	je     0x40a1d1
40a1d1:	20 00                	and    %al,(%eax)
40a1d3:	44                   	inc    %esp