405d58:	00 00                	add    %al,(%eax)
405d5a:	00 00                	add    %al,(%eax)
405d5c:	44                   	inc    %esp
405d5d:	00 72 00             	add    %dh,0x0(%edx)
405d60:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
405d66:	72 00                	jb     0x405d68
405d68:	56                   	push   %esi
405d69:	00 65 00             	add    %ah,0x0(%ebp)
405d6c:	72 00                	jb     0x405d6e
405d6e:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405d74:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405d78:	45                   	inc    %ebp
405d79:	00 78 00             	add    %bh,0x0(%eax)
405d7c:	74 00                	je     0x405d7e
405d7e:	73 00                	jae    0x405d80
405d80:	00 00                	add    %al,(%eax)
405d82:	00 00                	add    %al,(%eax)
405d84:	5c                   	pop    %esp
405d85:	00 41 00             	add    %al,0x0(%ecx)
405d88:	75 00                	jne    0x405d8a
405d8a:	74 00                	je     0x405d8c
405d8c:	6f                   	outsl  %ds:(%esi),(%dx)
405d8d:	00 66 00             	add    %ah,0x0(%esi)
405d90:	61                   	popa
405d91:	00 69 00             	add    %ch,0x0(%ecx)
405d94:	6c                   	insb   (%dx),%es:(%edi)
405d95:	00 00                	add    %al,(%eax)
405d97:	00 25 00 6c 00 73    	add    %ah,0x73006c00
405d9d:	00 5c 00 41          	add    %bl,0x41(%eax,%eax,1)
405da1:	00 75 00             	add    %dh,0x0(%ebp)
405da4:	74 00                	je     0x405da6
405da6:	6f                   	outsl  %ds:(%esi),(%dx)
405da7:	00 66 00             	add    %ah,0x0(%esi)
405daa:	61                   	popa
405dab:	00 69 00             	add    %ch,0x0(%ecx)
405dae:	6c                   	insb   (%dx),%es:(%edi)
405daf:	00 00                	add    %al,(%eax)
405db1:	00 00                	add    %al,(%eax)
405db3:	00 45 00             	add    %al,0x0(%ebp)
405db6:	78 00                	js     0x405db8
405db8:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
405dbc:	70 00                	jo     0x405dbe
405dbe:	74 00                	je     0x405dc0
405dc0:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
405dc5:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
405dc9:	00 63 00             	add    %ah,0x0(%ebx)
405dcc:	6b 00 73             	imul   $0x73,(%eax),%eax
405dcf:	00 00                	add    %al,(%eax)
405dd1:	00 00                	add    %al,(%eax)
405dd3:	00 30                	add    %dh,(%eax)
405dd5:	00 78 00             	add    %bh,0x0(%eax)
405dd8:	25 00 49 00 36       	and    $0x36004900,%eax
405ddd:	00 34 00             	add    %dh,(%eax,%eax,1)
405de0:	78 00                	js     0x405de2
405de2:	00 00                	add    %al,(%eax)
405de4:	5c                   	pop    %esp
405de5:	00 5c 00 2e          	add    %bl,0x2e(%eax,%eax,1)
405de9:	00 5c 00 5c          	add    %bl,0x5c(%eax,%eax,1)
405ded:	00 56 00             	add    %dl,0x0(%esi)
405df0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405df4:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405dfa:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405dfe:	45                   	inc    %ebp
405dff:	00 78 00             	add    %bh,0x0(%eax)
405e02:	74 00                	je     0x405e04
405e04:	5c                   	pop    %esp
405e05:	00 41 00             	add    %al,0x0(%ecx)
405e08:	75 00                	jne    0x405e0a
405e0a:	74 00                	je     0x405e0c
405e0c:	6f                   	outsl  %ds:(%esi),(%dx)
405e0d:	00 66 00             	add    %ah,0x0(%esi)
405e10:	61                   	popa
405e11:	00 69 00             	add    %ch,0x0(%ecx)
405e14:	6c                   	insb   (%dx),%es:(%edi)
405e15:	00 00                	add    %al,(%eax)
405e17:	00 6e 00             	add    %ch,0x0(%esi)
405e1a:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
405e1e:	73 00                	jae    0x405e20
405e20:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
405e24:	79 00                	jns    0x405e26
405e26:	73 00                	jae    0x405e28
405e28:	00 00                	add    %al,(%eax)
405e2a:	00 00                	add    %al,(%eax)
405e2c:	77 00                	ja     0x405e2e
405e2e:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
405e32:	77 00                	ja     0x405e34
405e34:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405e3a:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
405e3e:	79 00                	jns    0x405e40
405e40:	73 00                	jae    0x405e42
405e42:	00 00                	add    %al,(%eax)
405e44:	6e                   	outsb  %ds:(%esi),(%dx)
405e45:	00 65 00             	add    %ah,0x0(%ebp)
405e48:	74 00                	je     0x405e4a
405e4a:	61                   	popa
405e4b:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
405e4f:	00 70 00             	add    %dh,0x0(%eax)
405e52:	74 00                	je     0x405e54
405e54:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405e58:	63 00                	arpl   %eax,(%eax)
405e5a:	78 00                	js     0x405e5c
405e5c:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
405e60:	79 00                	jns    0x405e62
405e62:	73 00                	jae    0x405e64
405e64:	00 00                	add    %al,(%eax)
405e66:	00 00                	add    %al,(%eax)
405e68:	6d                   	insl   (%dx),%es:(%edi)
405e69:	00 62 00             	add    %ah,0x0(%edx)
405e6c:	62 00                	bound  %eax,(%eax)
405e6e:	63 00                	arpl   %eax,(%eax)
405e70:	78 00                	js     0x405e72
405e72:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
405e76:	79 00                	jns    0x405e78
405e78:	73 00                	jae    0x405e7a
405e7a:	00 00                	add    %al,(%eax)
405e7c:	77 00                	ja     0x405e7e
405e7e:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405e84:	63 00                	arpl   %eax,(%eax)
405e86:	78 00                	js     0x405e88
405e88:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
405e8c:	79 00                	jns    0x405e8e
405e8e:	73 00                	jae    0x405e90
405e90:	00 00                	add    %al,(%eax)
405e92:	00 00                	add    %al,(%eax)
405e94:	54                   	push   %esp
405e95:	00 61 00             	add    %ah,0x0(%ecx)
405e98:	72 00                	jb     0x405e9a
405e9a:	67 00 65 00          	add    %ah,0x0(%di)
405e9e:	74 00                	je     0x405ea0
405ea0:	4e                   	dec    %esi
405ea1:	00 74 00 50          	add    %dh,0x50(%eax,%eax,1)
405ea5:	00 61 00             	add    %ah,0x0(%ecx)
405ea8:	74 00                	je     0x405eaa
405eaa:	68 00 00 00 00       	push   $0x0
405eaf:	00 44 00 72          	add    %al,0x72(%eax,%eax,1)
405eb3:	00 69 00             	add    %ch,0x0(%ecx)
405eb6:	76 00                	jbe    0x405eb8
405eb8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405ebc:	56                   	push   %esi
405ebd:	00 65 00             	add    %ah,0x0(%ebp)
405ec0:	72 00                	jb     0x405ec2
405ec2:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405ec8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405ecc:	00 00                	add    %al,(%eax)
405ece:	00 00                	add    %al,(%eax)
405ed0:	56                   	push   %esi
405ed1:	00 65 00             	add    %ah,0x0(%ebp)
405ed4:	72 00                	jb     0x405ed6
405ed6:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405edc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405ee0:	53                   	push   %ebx
405ee1:	00 65 00             	add    %ah,0x0(%ebp)
405ee4:	74 00                	je     0x405ee6
405ee6:	74 00                	je     0x405ee8
405ee8:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
405eee:	53                   	push   %ebx
405eef:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
405ef3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
405ef7:	00 00                	add    %al,(%eax)
405ef9:	00 00                	add    %al,(%eax)
405efb:	00 56 00             	add    %dl,0x0(%esi)
405efe:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405f02:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405f08:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405f0c:	4c                   	dec    %esp
405f0d:	00 77 00             	add    %dh,0x0(%edi)
405f10:	73 00                	jae    0x405f12
405f12:	70 00                	jo     0x405f14
405f14:	50                   	push   %eax
405f15:	00 6f 00             	add    %ch,0x0(%edi)
405f18:	6f                   	outsl  %ds:(%esi),(%dx)
405f19:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)
405f1d:	00 61 00             	add    %ah,0x0(%ecx)
405f20:	67 00 73 00          	add    %dh,0x0(%bp,%di)
405f24:	00 00                	add    %al,(%eax)
405f26:	00 00                	add    %al,(%eax)
405f28:	56                   	push   %esi
405f29:	00 65 00             	add    %ah,0x0(%ebp)
405f2c:	72 00                	jb     0x405f2e
405f2e:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
405f34:	44                   	inc    %esp
405f35:	00 72 00             	add    %dh,0x0(%edx)
405f38:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
405f3e:	72 00                	jb     0x405f40
405f40:	4c                   	dec    %esp
405f41:	00 65 00             	add    %ah,0x0(%ebp)
405f44:	76 00                	jbe    0x405f46
405f46:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
405f4b:	00 56 00             	add    %dl,0x0(%esi)
405f4e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405f52:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405f58:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405f5c:	4f                   	dec    %edi
405f5d:	00 70 00             	add    %dh,0x0(%eax)
405f60:	74 00                	je     0x405f62
405f62:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405f68:	73 00                	jae    0x405f6a
405f6a:	00 00                	add    %al,(%eax)
405f6c:	56                   	push   %esi
405f6d:	00 65 00             	add    %ah,0x0(%ebp)
405f70:	72 00                	jb     0x405f72
405f72:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
405f78:	44                   	inc    %esp
405f79:	00 72 00             	add    %dh,0x0(%edx)
405f7c:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
405f82:	72 00                	jb     0x405f84
405f84:	73 00                	jae    0x405f86
405f86:	00 00                	add    %al,(%eax)
405f88:	56                   	push   %esi
405f89:	00 65 00             	add    %ah,0x0(%ebp)
405f8c:	72 00                	jb     0x405f8e
405f8e:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
405f94:	44                   	inc    %esp
405f95:	00 72 00             	add    %dh,0x0(%edx)
405f98:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
405f9e:	72 00                	jb     0x405fa0
405fa0:	73 00                	jae    0x405fa2
405fa2:	53                   	push   %ebx
405fa3:	00 75 00             	add    %dh,0x0(%ebp)
405fa6:	70 00                	jo     0x405fa8
405fa8:	70 00                	jo     0x405faa
405faa:	72 00                	jb     0x405fac
405fac:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
405fb0:	73 00                	jae    0x405fb2
405fb2:	00 00                	add    %al,(%eax)
405fb4:	56                   	push   %esi
405fb5:	00 65 00             	add    %ah,0x0(%ebp)
405fb8:	72 00                	jb     0x405fba
405fba:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405fc0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405fc4:	46                   	inc    %esi
405fc5:	00 61 00             	add    %ah,0x0(%ecx)
405fc8:	75 00                	jne    0x405fca
405fca:	6c                   	insb   (%dx),%es:(%edi)
405fcb:	00 74 00 50          	add    %dh,0x50(%eax,%eax,1)
405fcf:	00 72 00             	add    %dh,0x0(%edx)
405fd2:	6f                   	outsl  %ds:(%esi),(%dx)
405fd3:	00 62 00             	add    %ah,0x0(%edx)
405fd6:	61                   	popa
405fd7:	00 62 00             	add    %ah,0x0(%edx)
405fda:	69 00 6c 00 69 00    	imul   $0x69006c,(%eax),%eax
405fe0:	74 00                	je     0x405fe2
405fe2:	79 00                	jns    0x405fe4
405fe4:	00 00                	add    %al,(%eax)
405fe6:	00 00                	add    %al,(%eax)
405fe8:	56                   	push   %esi
405fe9:	00 65 00             	add    %ah,0x0(%ebp)
405fec:	72 00                	jb     0x405fee
405fee:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405ff4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405ff8:	46                   	inc    %esi
405ff9:	00 61 00             	add    %ah,0x0(%ecx)
405ffc:	75 00                	jne    0x405ffe
405ffe:	6c                   	insb   (%dx),%es:(%edi)
405fff:	00 74 00 42          	add    %dh,0x42(%eax,%eax,1)
406003:	00 6f 00             	add    %ch,0x0(%edi)
406006:	6f                   	outsl  %ds:(%esi),(%dx)
406007:	00 74 00 4d          	add    %dh,0x4d(%eax,%eax,1)
40600b:	00 69 00             	add    %ch,0x0(%ecx)
40600e:	6e                   	outsb  %ds:(%esi),(%dx)
40600f:	00 75 00             	add    %dh,0x0(%ebp)
406012:	74 00                	je     0x406014
406014:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
406018:	00 00                	add    %al,(%eax)
40601a:	00 00                	add    %al,(%eax)
40601c:	56                   	push   %esi
40601d:	00 65 00             	add    %ah,0x0(%ebp)
406020:	72 00                	jb     0x406022
406022:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
406028:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40602c:	46                   	inc    %esi
40602d:	00 61 00             	add    %ah,0x0(%ecx)
406030:	75 00                	jne    0x406032
406032:	6c                   	insb   (%dx),%es:(%edi)
406033:	00 74 00 54          	add    %dh,0x54(%eax,%eax,1)
406037:	00 61 00             	add    %ah,0x0(%ecx)
40603a:	67 00 73 00          	add    %dh,0x0(%bp,%di)
40603e:	00 00                	add    %al,(%eax)
406040:	56                   	push   %esi
406041:	00 65 00             	add    %ah,0x0(%ebp)
406044:	72 00                	jb     0x406046
406046:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40604c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
406050:	46                   	inc    %esi
406051:	00 61 00             	add    %ah,0x0(%ecx)
406054:	75 00                	jne    0x406056
406056:	6c                   	insb   (%dx),%es:(%edi)
406057:	00 74 00 41          	add    %dh,0x41(%eax,%eax,1)
40605b:	00 70 00             	add    %dh,0x0(%eax)
40605e:	70 00                	jo     0x406060
406060:	6c                   	insb   (%dx),%es:(%edi)
406061:	00 69 00             	add    %ch,0x0(%ecx)
406064:	63 00                	arpl   %eax,(%eax)
406066:	61                   	popa
406067:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40606b:	00 6f 00             	add    %ch,0x0(%edi)
40606e:	6e                   	outsb  %ds:(%esi),(%dx)
40606f:	00 73 00             	add    %dh,0x0(%ebx)
406072:	00 00                	add    %al,(%eax)
406074:	58                   	pop    %eax
406075:	00 64 00 76          	add    %ah,0x76(%eax,%eax,1)
406079:	00 45 00             	add    %al,0x0(%ebp)
40607c:	78 00                	js     0x40607e
40607e:	74 00                	je     0x406080
406080:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
406084:	73 00                	jae    0x406086
406086:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40608c:	4f                   	dec    %edi
40608d:	00 70 00             	add    %dh,0x0(%eax)
406090:	74 00                	je     0x406092
406092:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
406098:	00 00                	add    %al,(%eax)
40609a:	00 00                	add    %al,(%eax)
40609c:	58                   	pop    %eax
40609d:	00 64 00 76          	add    %ah,0x76(%eax,%eax,1)
4060a1:	00 56 00             	add    %dl,0x0(%esi)
4060a4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4060a8:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4060ae:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4060b2:	4f                   	dec    %edi
4060b3:	00 70 00             	add    %dh,0x0(%eax)
4060b6:	74 00                	je     0x4060b8
4060b8:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4060be:	73 00                	jae    0x4060c0
4060c0:	00 00                	add    %al,(%eax)
4060c2:	00 00                	add    %al,(%eax)
4060c4:	58                   	pop    %eax
4060c5:	00 64 00 76          	add    %ah,0x76(%eax,%eax,1)
4060c9:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
4060cd:	00 70 00             	add    %dh,0x0(%eax)
4060d0:	54                   	push   %esp
4060d1:	00 61 00             	add    %ah,0x0(%ecx)
4060d4:	67 00 00             	add    %al,(%bx,%si)
4060d7:	00 58 00             	add    %bl,0x0(%eax)
4060da:	64 00 76 00          	add    %dh,%fs:0x0(%esi)
4060de:	54                   	push   %esp
4060df:	00 69 00             	add    %ch,0x0(%ecx)
4060e2:	70 00                	jo     0x4060e4
4060e4:	50                   	push   %eax
4060e5:	00 65 00             	add    %ah,0x0(%ebp)
4060e8:	72 00                	jb     0x4060ea
4060ea:	66 00 6f 00          	data16 add %ch,0x0(%edi)
4060ee:	72 00                	jb     0x4060f0
4060f0:	6d                   	insl   (%dx),%es:(%edi)
4060f1:	00 61 00             	add    %ah,0x0(%ecx)
4060f4:	6e                   	outsb  %ds:(%esi),(%dx)
4060f5:	00 63 00             	add    %ah,0x0(%ebx)
4060f8:	65 00 43 00          	add    %al,%gs:0x0(%ebx)
4060fc:	6f                   	outsl  %ds:(%esi),(%dx)
4060fd:	00 6e 00             	add    %ch,0x0(%esi)