403d91:	00 41 00             	add    %al,0x0(%ecx)
403d94:	45                   	inc    %ebp
403d95:	00 76 00             	add    %dh,0x0(%esi)
403d98:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403d9c:	74 00                	je     0x403d9e
403d9e:	3a 00                	cmp    (%eax),%al
403da0:	3a 00                	cmp    (%eax),%al
403da2:	41                   	inc    %ecx
403da3:	00 64 00 76          	add    %ah,0x76(%eax,%eax,1)
403da7:	00 69 00             	add    %ch,0x0(%ecx)
403daa:	73 00                	jae    0x403dac
403dac:	65 00 00             	add    %al,%gs:(%eax)
403daf:	00 49 00             	add    %cl,0x0(%ecx)
403db2:	4d                   	dec    %ebp
403db3:	00 52 00             	add    %dl,0x0(%edx)
403db6:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
403dba:	75 00                	jne    0x403dbc
403dbc:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403dc0:	74 00                	je     0x403dc2
403dc2:	4f                   	dec    %edi
403dc3:	00 62 00             	add    %ah,0x0(%edx)
403dc6:	74 00                	je     0x403dc8
403dc8:	61                   	popa
403dc9:	00 69 00             	add    %ch,0x0(%ecx)
403dcc:	6e                   	outsb  %ds:(%esi),(%dx)
403dcd:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
403dd1:	00 63 00             	add    %ah,0x0(%ebx)
403dd4:	6b 00 65             	imul   $0x65,(%eax),%eax
403dd7:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
403ddb:	00 00                	add    %al,(%eax)
403ddd:	00 00                	add    %al,(%eax)
403ddf:	00 50 00             	add    %dl,0x0(%eax)
403de2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403de6:	73 00                	jae    0x403de8
403de8:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
403dee:	52                   	push   %edx
403def:	00 65 00             	add    %ah,0x0(%ebp)
403df2:	71 00                	jno    0x403df4
403df4:	75 00                	jne    0x403df6
403df6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403dfa:	74 00                	je     0x403dfc
403dfc:	52                   	push   %edx
403dfd:	00 41 00             	add    %al,0x0(%ecx)
403e00:	4f                   	dec    %edi
403e01:	00 62 00             	add    %ah,0x0(%edx)
403e04:	6a 00                	push   $0x0
403e06:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403e0a:	74 00                	je     0x403e0c
403e0c:	55                   	push   %ebp
403e0d:	00 6e 00             	add    %ch,0x0(%esi)
403e10:	74 00                	je     0x403e12
403e12:	69 00 6c 00 43 00    	imul   $0x43006c,(%eax),%eax
403e18:	6f                   	outsl  %ds:(%esi),(%dx)
403e19:	00 6e 00             	add    %ch,0x0(%esi)
403e1c:	73 00                	jae    0x403e1e
403e1e:	75 00                	jne    0x403e20
403e20:	6d                   	insl   (%dx),%es:(%edi)
403e21:	00 65 00             	add    %ah,0x0(%ebp)
403e24:	64 00 00             	add    %al,%fs:(%eax)
403e27:	00 f8                	add    %bh,%al
403e29:	9c                   	pushf
403e2a:	a1 3f c4 64 53       	mov    0x5364c43f,%eax
403e2f:	4f                   	dec    %edi
403e30:	ae                   	scas   %es:(%edi),%al
403e31:	60                   	pusha
403e32:	63 5b 38             	arpl   %ebx,0x38(%ebx)
403e35:	06                   	push   %es
403e36:	ec                   	in     (%dx),%al
403e37:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403e38:	43                   	inc    %ebx
403e39:	00 49 00             	add    %cl,0x0(%ecx)
403e3c:	4d                   	dec    %ebp
403e3d:	00 4f 00             	add    %cl,0x0(%edi)
403e40:	66 00 66 00          	data16 add %ah,0x0(%esi)
403e44:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403e48:	52                   	push   %edx
403e49:	00 41 00             	add    %al,0x0(%ecx)
403e4c:	3a 00                	cmp    (%eax),%al
403e4e:	3a 00                	cmp    (%eax),%al
403e50:	67 00 65 00          	add    %ah,0x0(%di)
403e54:	74 00                	je     0x403e56
403e56:	5f                   	pop    %edi
403e57:	00 52 00             	add    %dl,0x0(%edx)
403e5a:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
403e5e:	6f                   	outsl  %ds:(%esi),(%dx)
403e5f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403e63:	00 49 00             	add    %cl,0x0(%ecx)
403e66:	4d                   	dec    %ebp
403e67:	00 42 00             	add    %al,0x0(%edx)
403e6a:	75 00                	jne    0x403e6c
403e6c:	64 00 64 00 79       	add    %ah,%fs:0x79(%eax,%eax,1)
403e71:	00 00                	add    %al,(%eax)
403e73:	00 00                	add    %al,(%eax)
403e75:	00 00                	add    %al,(%eax)
403e77:	00 62 00             	add    %ah,0x0(%edx)
403e7a:	61                   	popa
403e7b:	00 73 00             	add    %dh,0x0(%ebx)
403e7e:	65 00 5c 00 64       	add    %bl,%gs:0x64(%eax,%eax,1)
403e83:	00 69 00             	add    %ch,0x0(%ecx)
403e86:	61                   	popa
403e87:	00 67 00             	add    %ah,0x0(%edi)
403e8a:	6e                   	outsb  %ds:(%esi),(%dx)
403e8b:	00 6f 00             	add    %ch,0x0(%edi)
403e8e:	73 00                	jae    0x403e90
403e90:	69 00 73 00 5c 00    	imul   $0x5c0073,(%eax),%eax
403e96:	72 00                	jb     0x403e98
403e98:	61                   	popa
403e99:	00 5c 00 64          	add    %bl,0x64(%eax,%eax,1)
403e9d:	00 63 00             	add    %ah,0x0(%ebx)
403ea0:	6f                   	outsl  %ds:(%esi),(%dx)
403ea1:	00 6d 00             	add    %ch,0x0(%ebp)
403ea4:	5c                   	pop    %esp
403ea5:	00 73 00             	add    %dh,0x0(%ebx)
403ea8:	72 00                	jb     0x403eaa
403eaa:	63 00                	arpl   %eax,(%eax)
403eac:	5c                   	pop    %esp
403ead:	00 72 00             	add    %dh,0x0(%edx)
403eb0:	61                   	popa
403eb1:	00 69 00             	add    %ch,0x0(%ecx)
403eb4:	6d                   	insl   (%dx),%es:(%edi)
403eb5:	00 6f 00             	add    %ch,0x0(%edi)
403eb8:	66 00 66 00          	data16 add %ah,0x0(%esi)
403ebc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403ec0:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
403ec4:	70 00                	jo     0x403ec6
403ec6:	70 00                	jo     0x403ec8
403ed0:	43                   	inc    %ebx
403ed1:	00 49 00             	add    %cl,0x0(%ecx)
403ed4:	4d                   	dec    %ebp
403ed5:	00 4f 00             	add    %cl,0x0(%edi)
403ed8:	66 00 66 00          	data16 add %ah,0x0(%esi)
403edc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403ee0:	52                   	push   %edx
403ee1:	00 41 00             	add    %al,0x0(%ecx)
403ee4:	3a 00                	cmp    (%eax),%al
403ee6:	3a 00                	cmp    (%eax),%al
403ee8:	53                   	push   %ebx
403ee9:	00 65 00             	add    %ah,0x0(%ebp)
403eec:	74 00                	je     0x403eee
403eee:	52                   	push   %edx
403eef:	00 65 00             	add    %ah,0x0(%ebp)
403ef2:	6e                   	outsb  %ds:(%esi),(%dx)
403ef3:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
403ef7:	00 7a 00             	add    %bh,0x0(%edx)
403efa:	76 00                	jbe    0x403efc
403efc:	6f                   	outsl  %ds:(%esi),(%dx)
403efd:	00 75 00             	add    %dh,0x0(%ebp)
403f00:	73 00                	jae    0x403f02
403f02:	53                   	push   %ebx
403f03:	00 65 00             	add    %ah,0x0(%ebp)
403f06:	73 00                	jae    0x403f08
403f08:	73 00                	jae    0x403f0a
403f0a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403f18:	43                   	inc    %ebx
403f19:	00 49 00             	add    %cl,0x0(%ecx)
403f1c:	4d                   	dec    %ebp
403f1d:	00 4f 00             	add    %cl,0x0(%edi)
403f20:	66 00 66 00          	data16 add %ah,0x0(%esi)
403f24:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403f28:	52                   	push   %edx
403f29:	00 41 00             	add    %al,0x0(%ecx)
403f2c:	3a 00                	cmp    (%eax),%al
403f2e:	3a 00                	cmp    (%eax),%al
403f30:	67 00 65 00          	add    %ah,0x0(%di)
403f34:	74 00                	je     0x403f36
403f36:	5f                   	pop    %edi
403f37:	00 52 00             	add    %dl,0x0(%edx)
403f3a:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403f3e:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
403f42:	7a 00                	jp     0x403f44
403f44:	76 00                	jbe    0x403f46
403f46:	6f                   	outsl  %ds:(%esi),(%dx)
403f47:	00 75 00             	add    %dh,0x0(%ebp)
403f4a:	73 00                	jae    0x403f4c
403f4c:	53                   	push   %ebx
403f4d:	00 65 00             	add    %ah,0x0(%ebp)
403f50:	73 00                	jae    0x403f52
403f52:	73 00                	jae    0x403f54
403f54:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403f5a:	00 00                	add    %al,(%eax)
403f5c:	00 00                	add    %al,(%eax)
403f5e:	00 00                	add    %al,(%eax)
403f60:	62 00                	bound  %eax,(%eax)
403f62:	61                   	popa
403f63:	00 73 00             	add    %dh,0x0(%ebx)
403f66:	65 00 5c 00 64       	add    %bl,%gs:0x64(%eax,%eax,1)
403f6b:	00 69 00             	add    %ch,0x0(%ecx)
403f6e:	61                   	popa
403f6f:	00 67 00             	add    %ah,0x0(%edi)
403f72:	6e                   	outsb  %ds:(%esi),(%dx)
403f73:	00 6f 00             	add    %ch,0x0(%edi)
403f76:	73 00                	jae    0x403f78
403f78:	69 00 73 00 5c 00    	imul   $0x5c0073,(%eax),%eax
403f7e:	72 00                	jb     0x403f80
403f80:	61                   	popa
403f81:	00 5c 00 64          	add    %bl,0x64(%eax,%eax,1)
403f85:	00 63 00             	add    %ah,0x0(%ebx)
403f88:	6f                   	outsl  %ds:(%esi),(%dx)
403f89:	00 6d 00             	add    %ch,0x0(%ebp)
403f8c:	5c                   	pop    %esp
403f8d:	00 73 00             	add    %dh,0x0(%ebx)
403f90:	72 00                	jb     0x403f92
403f92:	63 00                	arpl   %eax,(%eax)
403f94:	5c                   	pop    %esp
403f95:	00 72 00             	add    %dh,0x0(%edx)
403f98:	61                   	popa
403f99:	00 69 00             	add    %ch,0x0(%ecx)
403f9c:	6d                   	insl   (%dx),%es:(%edi)
403f9d:	00 6f 00             	add    %ch,0x0(%edi)
403fa0:	66 00 66 00          	data16 add %ah,0x0(%esi)
403fa4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403fa8:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
403fac:	6e                   	outsb  %ds:(%esi),(%dx)
403fad:	00 74 00 2e          	add    %dh,0x2e(%eax,%eax,1)
403fb1:	00 63 00             	add    %ah,0x0(%ebx)
403fb4:	70 00                	jo     0x403fb6
403fb6:	70 00                	jo     0x403fb8
403fb8:	00 00                	add    %al,(%eax)
403fba:	00 00                	add    %al,(%eax)
403fbc:	43                   	inc    %ebx
403fbd:	00 49 00             	add    %cl,0x0(%ecx)
403fc0:	4d                   	dec    %ebp
403fc1:	00 4f 00             	add    %cl,0x0(%edi)
403fc4:	66 00 66 00          	data16 add %ah,0x0(%esi)
403fc8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403fcc:	52                   	push   %edx
403fcd:	00 41 00             	add    %al,0x0(%ecx)
403fd0:	45                   	inc    %ebp
403fd1:	00 76 00             	add    %dh,0x0(%esi)
403fd4:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403fd8:	74 00                	je     0x403fda
403fda:	3a 00                	cmp    (%eax),%al
403fdc:	3a 00                	cmp    (%eax),%al
403fde:	49                   	dec    %ecx
403fdf:	00 6e 00             	add    %ch,0x0(%esi)
403fe2:	76 00                	jbe    0x403fe4
403fe4:	6f                   	outsl  %ds:(%esi),(%dx)
403fe5:	00 6b 00             	add    %ch,0x0(%ebx)
403fe8:	65 00 00             	add    %al,%gs:(%eax)
403feb:	00 43 00             	add    %al,0x0(%ebx)
403fee:	49                   	dec    %ecx
403fef:	00 4d 00             	add    %cl,0x0(%ebp)
403ff2:	4f                   	dec    %edi
403ff3:	00 66 00             	add    %ah,0x0(%esi)
403ff6:	66 00 65 00          	data16 add %ah,0x0(%ebp)
403ffa:	72 00                	jb     0x403ffc
403ffc:	52                   	push   %edx
403ffd:	00 41 00             	add    %al,0x0(%ecx)
404000:	45                   	inc    %ebp
404001:	00 76 00             	add    %dh,0x0(%esi)
404004:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404008:	74 00                	je     0x40400a
40400a:	3a 00                	cmp    (%eax),%al
40400c:	3a 00                	cmp    (%eax),%al
40400e:	41                   	inc    %ecx
40400f:	00 64 00 76          	add    %ah,0x76(%eax,%eax,1)
404013:	00 69 00             	add    %ch,0x0(%ecx)
404016:	73 00                	jae    0x404018
404018:	65 00 00             	add    %al,%gs:(%eax)
40401b:	00 49 00             	add    %cl,0x0(%ecx)
40401e:	4d                   	dec    %ebp
40401f:	00 4f 00             	add    %cl,0x0(%edi)
404022:	66 00 66 00          	data16 add %ah,0x0(%esi)
404026:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40402a:	4f                   	dec    %edi
40402b:	00 62 00             	add    %ah,0x0(%edx)
40402e:	74 00                	je     0x404030
404030:	61                   	popa
404031:	00 69 00             	add    %ch,0x0(%ecx)
404034:	6e                   	outsb  %ds:(%esi),(%dx)
404035:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
404039:	00 63 00             	add    %ah,0x0(%ebx)
40403c:	6b 00 65             	imul   $0x65,(%eax),%eax
40403f:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
404043:	00 00                	add    %al,(%eax)
404045:	00 00                	add    %al,(%eax)
404047:	00 50 00             	add    %dl,0x0(%eax)
40404a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40404e:	73 00                	jae    0x404050
404050:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
404056:	4f                   	dec    %edi
404057:	00 66 00             	add    %ah,0x0(%esi)
40405a:	66 00 65 00          	data16 add %ah,0x0(%ebp)
40405e:	72 00                	jb     0x404060
404060:	52                   	push   %edx
404061:	00 41 00             	add    %al,0x0(%ecx)
404064:	4f                   	dec    %edi
404065:	00 62 00             	add    %ah,0x0(%edx)
404068:	6a 00                	push   $0x0
40406a:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40406e:	74 00                	je     0x404070
404070:	55                   	push   %ebp
404071:	00 6e 00             	add    %ch,0x0(%esi)
404074:	74 00                	je     0x404076
404076:	69 00 6c 00 43 00    	imul   $0x43006c,(%eax),%eax
40407c:	6f                   	outsl  %ds:(%esi),(%dx)
40407d:	00 6e 00             	add    %ch,0x0(%esi)
404080:	73 00                	jae    0x404082
404082:	75 00                	jne    0x404084
404084:	6d                   	insl   (%dx),%es:(%edi)
404085:	00 65 00             	add    %ah,0x0(%ebp)
404088:	64 00 00             	add    %al,%fs:(%eax)
40408b:	00 00                	add    %al,(%eax)
40408d:	00 00                	add    %al,(%eax)
40408f:	00 4d 00             	add    %cl,0x0(%ebp)
404092:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
404098:	6f                   	outsl  %ds:(%esi),(%dx)
404099:	00 73 00             	add    %dh,0x0(%ebx)
40409c:	6f                   	outsl  %ds:(%esi),(%dx)
40409d:	00 66 00             	add    %ah,0x0(%esi)
4040a0:	74 00                	je     0x4040a2
4040a2:	20 00                	and    %al,(%eax)
4040a4:	42                   	inc    %edx
4040a5:	00 61 00             	add    %ah,0x0(%ecx)
4040a8:	73 00                	jae    0x4040aa
4040aa:	65 00 20             	add    %ah,%gs:(%eax)
4040ad:	00 43 00             	add    %al,0x0(%ebx)
4040b0:	72 00                	jb     0x4040b2
4040b2:	79 00                	jns    0x4040b4
4040b4:	70 00                	jo     0x4040b6
4040b6:	74 00                	je     0x4040b8
4040b8:	6f                   	outsl  %ds:(%esi),(%dx)
4040b9:	00 67 00             	add    %ah,0x0(%edi)
4040bc:	72 00                	jb     0x4040be
4040be:	61                   	popa
4040bf:	00 70 00             	add    %dh,0x0(%eax)
4040c2:	68 00 69 00 63       	push   $0x63006900
4040c7:	00 20                	add    %ah,(%eax)
4040c9:	00 50 00             	add    %dl,0x0(%eax)
4040cc:	72 00                	jb     0x4040ce
4040ce:	6f                   	outsl  %ds:(%esi),(%dx)
4040cf:	00 76 00             	add    %dh,0x0(%esi)
4040d2:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
4040d8:	72 00                	jb     0x4040da
4040da:	20 00                	and    %al,(%eax)
4040dc:	76 00                	jbe    0x4040de
4040de:	31 00                	xor    %eax,(%eax)
4040e0:	2e 00 30             	add    %dh,%cs:(%eax)
4040e3:	00 00                	add    %al,(%eax)
4040e5:	00 00                	add    %al,(%eax)
4040e7:	00 43 00             	add    %al,0x0(%ebx)
4040ea:	49                   	dec    %ecx
4040eb:	00 4d 00             	add    %cl,0x0(%ebp)
4040ee:	52                   	push   %edx
4040ef:	00 65 00             	add    %ah,0x0(%ebp)
4040f2:	71 00                	jno    0x4040f4
4040f4:	75 00                	jne    0x4040f6
4040f6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4040fa:	74 00                	je     0x4040fc
4040fc:	52                   	push   %edx