408d8e:	2c 00                	sub    $0x0,%al
408d90:	00 00                	add    %al,(%eax)
408d92:	00 00                	add    %al,(%eax)
408d94:	00 4e 75             	add    %cl,0x75(%esi)
408d97:	6c                   	insb   (%dx),%es:(%edi)
408d98:	6c                   	insb   (%dx),%es:(%edi)
408d99:	61                   	popa
408d9a:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
408d9e:	31 00                	xor    %eax,(%eax)
408da0:	49                   	dec    %ecx
408da1:	43                   	inc    %ebx
408da2:	6f                   	outsl  %ds:(%esi),(%dx)
408da3:	6d                   	insl   (%dx),%es:(%edi)
408da4:	70 61                	jo     0x408e07
408da6:	72 61                	jb     0x408e09
408da8:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
408dac:	31 00                	xor    %eax,(%eax)
408dae:	49                   	dec    %ecx
408daf:	45                   	inc    %ebp
408db0:	71 75                	jno    0x408e27
408db2:	61                   	popa
408db3:	74 61                	je     0x408e16
408db5:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
408db9:	31 00                	xor    %eax,(%eax)
408dbb:	4c                   	dec    %esp
408dbc:	69 73 74 60 31 00 6c 	imul   $0x6c003160,0x74(%ebx),%esi
408dc3:	61                   	popa
408dc4:	62 65 6c             	bound  %esp,0x6c(%ebp)
408dc7:	31 00                	xor    %eax,(%eax)
408dc9:	76 65                	jbe    0x408e30
408dcb:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
408dcf:	31 00                	xor    %eax,(%eax)
408dd1:	49                   	dec    %ecx
408dd2:	6e                   	outsb  %ds:(%esi),(%dx)
408dd3:	74 33                	je     0x408e08
408dd5:	32 00                	xor    (%eax),%al
408dd7:	4b                   	dec    %ebx
408dd8:	65 79 56             	gs jns 0x408e31
408ddb:	61                   	popa
408ddc:	6c                   	insb   (%dx),%es:(%edi)
408ddd:	75 65                	jne    0x408e44
408ddf:	50                   	push   %eax
408de0:	61                   	popa
408de1:	69 72 60 32 00 49 44 	imul   $0x44490032,0x60(%edx),%esi
408de8:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
408def:	72 79                	jb     0x408e6a
408df1:	60                   	pusha
408df2:	32 00                	xor    (%eax),%al
408df4:	5f                   	pop    %edi
408df5:	74 65                	je     0x408e5c
408df7:	73 74                	jae    0x408e6d
408df9:	53                   	push   %ebx
408dfa:	70 72                	jo     0x408e6e
408dfc:	69 74 65 32 00 46 6f 	imul   $0x726f4600,0x32(%ebp,%eiz,2),%esi
408e03:	72
408e04:	6d                   	insl   (%dx),%es:(%edi)
408e05:	32 00                	xor    (%eax),%al
408e07:	76 65                	jbe    0x408e6e
408e09:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
408e0d:	32 00                	xor    (%eax),%al
408e0f:	49                   	dec    %ecx
408e10:	6e                   	outsb  %ds:(%esi),(%dx)
408e11:	74 36                	je     0x408e49
408e13:	34 00                	xor    $0x0,%al
408e15:	4a                   	dec    %edx
408e16:	34 00                	xor    $0x0,%al
408e18:	3c 4d                	cmp    $0x4d,%al
408e1a:	6f                   	outsl  %ds:(%esi),(%dx)
408e1b:	64 75 6c             	fs jne 0x408e8a
408e1e:	65 3e 00 41 43       	gs add %al,%ds:0x43(%ecx)
408e23:	43                   	inc    %ebx
408e24:	41                   	inc    %ecx
408e25:	43                   	inc    %ebx
408e26:	43                   	inc    %ebx
408e27:	41                   	inc    %ecx
408e28:	00 77 4e             	add    %dh,0x4e(%edi)
408e2b:	67 74 66             	addr16 je 0x408e94
408e2e:	79 41                	jns    0x408e71
408e30:	00 73 53             	add    %dh,0x53(%ebx)
408e33:	62 67 69             	bound  %esp,0x69(%edi)
408e36:	49                   	dec    %ecx
408e37:	4f                   	dec    %edi
408e38:	4a                   	dec    %edx
408e39:	59                   	pop    %ecx
408e3a:	51                   	push   %ecx
408e3b:	72 46                	jb     0x408e83
408e3d:	50                   	push   %eax
408e3e:	43                   	inc    %ebx
408e3f:	45                   	inc    %ebp
408e40:	45                   	inc    %ebp
408e41:	42                   	inc    %edx
408e42:	00 79 59             	add    %bh,0x59(%ecx)
408e45:	68 63 45 43 00       	push   $0x434563
408e4a:	53                   	push   %ebx
408e4b:	65 74 75             	gs je  0x408ec3
408e4e:	70 32                	jo     0x408e82
408e50:	44                   	inc    %esp
408e51:	00 68 41             	add    %ch,0x41(%eax)
408e54:	5a                   	pop    %edx
408e55:	79 49                	jns    0x408ea0
408e57:	45                   	inc    %ebp
408e58:	00 57 74             	add    %dl,0x74(%edi)
408e5b:	42                   	inc    %edx
408e5c:	5a                   	pop    %edx
408e5d:	50                   	push   %eax
408e5e:	46                   	inc    %esi
408e5f:	00 53 69             	add    %dl,0x69(%ebx)
408e62:	7a 65                	jp     0x408ec9
408e64:	46                   	inc    %esi
408e65:	00 45 58             	add    %al,0x58(%ebp)
408e68:	49                   	dec    %ecx
408e69:	47                   	inc    %edi
408e6a:	73 65                	jae    0x408ed1
408e6c:	4e                   	dec    %esi
408e6d:	4a                   	dec    %edx
408e6e:	47                   	inc    %edi
408e6f:	00 6d 49             	add    %ch,0x49(%ebp)
408e72:	4d                   	dec    %ebp
408e73:	50                   	push   %eax
408e74:	47                   	inc    %edi
408e75:	00 49 66             	add    %cl,0x66(%ecx)
408e78:	53                   	push   %ebx
408e79:	43                   	inc    %ebx
408e7a:	6a 75                	push   $0x75
408e7c:	44                   	inc    %esp
408e7d:	74 47                	je     0x408ec6
408e7f:	00 69 75             	add    %ch,0x75(%ecx)
408e82:	41                   	inc    %ecx
408e83:	48                   	dec    %eax
408e84:	45                   	inc    %ebp
408e85:	41                   	inc    %ecx
408e86:	7a 47                	jp     0x408ecf
408e88:	00 48 58             	add    %cl,0x58(%eax)
408e8b:	4a                   	dec    %edx
408e8c:	6b 73 6f 45          	imul   $0x45,0x6f(%ebx),%esi
408e90:	78 49                	js     0x408edb
408e92:	00 62 6b             	add    %ah,0x6b(%edx)
408e95:	66 70 4d             	data16 jo 0x408ee5
408e98:	71 64                	jno    0x408efe
408e9a:	4a                   	dec    %edx
408e9b:	00 53 68             	add    %dl,0x68(%ebx)
408e9e:	4b                   	dec    %ebx
408e9f:	63 47 4b             	arpl   %eax,0x4b(%edi)
408ea2:	00 6a 48             	add    %ch,0x48(%edx)
408ea5:	42                   	inc    %edx
408ea6:	4f                   	dec    %edi
408ea7:	4c                   	dec    %esp
408ea8:	4b                   	dec    %ebx
408ea9:	00 45 52             	add    %al,0x52(%ebp)
408eac:	78 6e                	js     0x408f1c
408eae:	4b                   	dec    %ebx
408eaf:	00 44 77 4c          	add    %al,0x4c(%edi,%esi,2)
408eb3:	64 4c                	fs dec %esp
408eb5:	00 69 69             	add    %ch,0x69(%ecx)
408eb8:	69 67 4f 45 6c 4c 00 	imul   $0x4c6c45,0x4f(%edi),%esp
408ebf:	4e                   	dec    %esi
408ec0:	6a 79                	push   $0x79
408ec2:	71 54                	jno    0x408f18
408ec4:	44                   	inc    %esp
408ec5:	4e                   	dec    %esi
408ec6:	00 6a 44             	add    %ch,0x44(%edx)
408ec9:	68 50 77 54 71       	push   $0x71547750
408ece:	4e                   	dec    %esi
408ecf:	00 53 79             	add    %dl,0x79(%ebx)
408ed2:	73 74                	jae    0x408f48
408ed4:	65 6d                	gs insl (%dx),%es:(%edi)
408ed6:	2e 49                	cs dec %ecx
408ed8:	4f                   	dec    %edi
408ed9:	00 50 71             	add    %dl,0x71(%eax)
408edc:	62 53 4f             	bound  %edx,0x4f(%ebx)
408edf:	00 63 64             	add    %ah,0x64(%ebx)
408ee2:	64 58                	fs pop %eax
408ee4:	4e                   	dec    %esi
408ee5:	71 51                	jno    0x408f38
408ee7:	6d                   	insl   (%dx),%es:(%edi)
408ee8:	50                   	push   %eax
408ee9:	00 59 61             	add    %bl,0x61(%ecx)
408eec:	5a                   	pop    %edx
408eed:	4b                   	dec    %ebx
408eee:	67 53                	addr16 push %ebx
408ef0:	73 4a                	jae    0x408f3c
408ef2:	52                   	push   %edx
408ef3:	00 65 54             	add    %ah,0x54(%ebp)
408ef6:	4d                   	dec    %ebp
408ef7:	56                   	push   %esi
408ef8:	54                   	push   %esp
408ef9:	79 53                	jns    0x408f4e
408efb:	52                   	push   %edx
408efc:	00 53 41             	add    %dl,0x41(%ebx)
408eff:	53                   	push   %ebx
408f00:	00 56 59             	add    %dl,0x59(%esi)
408f03:	6f                   	outsl  %ds:(%esi),(%dx)
408f04:	49                   	dec    %ecx
408f05:	4e                   	dec    %esi
408f06:	4c                   	dec    %esp
408f07:	74 5a                	je     0x408f63
408f09:	54                   	push   %esp
408f0a:	00 62 4b             	add    %ah,0x4b(%edx)
408f0d:	63 4f 66             	arpl   %ecx,0x66(%edi)
408f10:	79 4f                	jns    0x408f61
408f12:	75 54                	jne    0x408f68
408f14:	00 53 5a             	add    %dl,0x5a(%ebx)
408f17:	6d                   	insl   (%dx),%es:(%edi)
408f18:	55                   	push   %ebp
408f19:	59                   	pop    %ecx
408f1a:	58                   	pop    %eax
408f1b:	55                   	push   %ebp
408f1c:	00 6d 67             	add    %ch,0x67(%ebp)
408f1f:	57                   	push   %edi
408f20:	56                   	push   %esi
408f21:	50                   	push   %eax
408f22:	71 55                	jno    0x408f79
408f24:	00 44 4b 46          	add    %al,0x46(%ebx,%ecx,2)
408f28:	4a                   	dec    %edx
408f29:	56                   	push   %esi
408f2a:	00 4e 43             	add    %cl,0x43(%esi)
408f2d:	49                   	dec    %ecx
408f2e:	5a                   	pop    %edx
408f2f:	45                   	inc    %ebp
408f30:	4f                   	dec    %edi
408f31:	4e                   	dec    %esi
408f32:	56                   	push   %esi
408f33:	00 58 58             	add    %bl,0x58(%eax)
408f36:	58                   	pop    %eax
408f37:	57                   	push   %edi
408f38:	57                   	push   %edi
408f39:	57                   	push   %edi
408f3a:	00 4d 51             	add    %cl,0x51(%ebp)
408f3d:	41                   	inc    %ecx
408f3e:	6c                   	insb   (%dx),%es:(%edi)
408f3f:	57                   	push   %edi
408f40:	00 66 4c             	add    %ah,0x4c(%esi)
408f43:	57                   	push   %edi
408f44:	77 57                	ja     0x408f9d
408f46:	00 64 66 63          	add    %ah,0x63(%esi,%eiz,2)
408f4a:	61                   	popa
408f4b:	45                   	inc    %ebp
408f4c:	58                   	pop    %eax
408f4d:	00 67 65             	add    %ah,0x65(%edi)
408f50:	74 5f                	je     0x408fb1
408f52:	58                   	pop    %eax
408f53:	00 73 65             	add    %dh,0x65(%ebx)
408f56:	74 5f                	je     0x408fb7
408f58:	58                   	pop    %eax
408f59:	00 67 65             	add    %ah,0x65(%edi)
408f5c:	74 5f                	je     0x408fbd
408f5e:	50                   	push   %eax
408f5f:	6f                   	outsl  %ds:(%esi),(%dx)
408f60:	73 58                	jae    0x408fba
408f62:	00 73 65             	add    %dh,0x65(%ebx)
408f65:	74 5f                	je     0x408fc6
408f67:	50                   	push   %eax
408f68:	6f                   	outsl  %ds:(%esi),(%dx)
408f69:	73 58                	jae    0x408fc3
408f6b:	00 70 6f             	add    %dh,0x6f(%eax)
408f6e:	73 58                	jae    0x408fc8
408f70:	00 5a 53             	add    %bl,0x53(%edx)
408f73:	61                   	popa
408f74:	78 74                	js     0x408fea
408f76:	58                   	pop    %eax
408f77:	00 69 4a             	add    %ch,0x4a(%ecx)
408f7a:	66 43                	inc    %bx
408f7c:	56                   	push   %esi
408f7d:	5a                   	pop    %edx
408f7e:	77 58                	ja     0x408fd8
408f80:	00 67 65             	add    %ah,0x65(%edi)
408f83:	74 5f                	je     0x408fe4
408f85:	59                   	pop    %ecx
408f86:	00 73 65             	add    %dh,0x65(%ebx)
408f89:	74 5f                	je     0x408fea
408f8b:	59                   	pop    %ecx
408f8c:	00 67 65             	add    %ah,0x65(%edi)
408f8f:	74 5f                	je     0x408ff0
408f91:	50                   	push   %eax
408f92:	6f                   	outsl  %ds:(%esi),(%dx)
408f93:	73 59                	jae    0x408fee
408f95:	00 73 65             	add    %dh,0x65(%ebx)
408f98:	74 5f                	je     0x408ff9
408f9a:	50                   	push   %eax
408f9b:	6f                   	outsl  %ds:(%esi),(%dx)
408f9c:	73 59                	jae    0x408ff7
408f9e:	00 70 6f             	add    %dh,0x6f(%eax)
408fa1:	73 59                	jae    0x408ffc
408fa3:	00 77 56             	add    %dh,0x56(%edi)
408fa6:	50                   	push   %eax
408fa7:	71 73                	jno    0x40901c
408fa9:	59                   	pop    %ecx
408faa:	00 44 6f 6c          	add    %al,0x6c(%edi,%ebp,2)
408fae:	7a 74                	jp     0x409024
408fb0:	42                   	inc    %edx
408fb1:	5a                   	pop    %edx
408fb2:	00 52 7a             	add    %dl,0x7a(%edx)
408fb5:	65 61                	gs popa
408fb7:	5a                   	pop    %edx
408fb8:	5a                   	pop    %edx
408fb9:	00 67 65             	add    %ah,0x65(%edi)
408fbc:	74 5f                	je     0x40901d
408fbe:	5a                   	pop    %edx
408fbf:	00 73 65             	add    %dh,0x65(%ebx)
408fc2:	74 5f                	je     0x409023
408fc4:	5a                   	pop    %edx
408fc5:	00 48 47             	add    %cl,0x47(%eax)
408fc8:	54                   	push   %esp
408fc9:	42                   	inc    %edx
408fca:	43                   	inc    %ebx
408fcb:	41                   	inc    %ecx
408fcc:	52                   	push   %edx
408fcd:	61                   	popa
408fce:	00 52 65             	add    %dl,0x65(%edx)
408fd1:	53                   	push   %ebx
408fd2:	4b                   	dec    %ebx
408fd3:	49                   	dec    %ecx
408fd4:	56                   	push   %esi
408fd5:	61                   	popa
408fd6:	00 54 62 6d          	add    %dl,0x6d(%edx,%eiz,2)
408fda:	41                   	inc    %ecx
408fdb:	53                   	push   %ebx
408fdc:	5a                   	pop    %edx
408fdd:	61                   	popa
408fde:	00 67 65             	add    %ah,0x65(%edi)
408fe1:	74 5f                	je     0x409042
408fe3:	56                   	push   %esi
408fe4:	69 64 61 00 73 65 74 	imul   $0x5f746573,0x0(%ecx,%eiz,2),%esp
408feb:	5f
408fec:	56                   	push   %esi
408fed:	69 64 61 00 76 69 64 	imul   $0x61646976,0x0(%ecx,%eiz,2),%esp
408ff4:	61
408ff5:	00 73 65             	add    %dh,0x65(%ebx)
408ff8:	6e                   	outsb  %ds:(%esi),(%dx)
408ff9:	68 61 00 67 65       	push   $0x65670061
408ffe:	74 5f                	je     0x40905f
409000:	41                   	inc    %ecx
409001:	6c                   	insb   (%dx),%es:(%edi)
409002:	70 68                	jo     0x40906c
409004:	61                   	popa
409005:	00 73 65             	add    %dh,0x65(%ebx)
409008:	74 5f                	je     0x409069
40900a:	41                   	inc    %ecx
40900b:	6c                   	insb   (%dx),%es:(%edi)
40900c:	70 68                	jo     0x409076
40900e:	61                   	popa
40900f:	00 61 6c             	add    %ah,0x6c(%ecx)
409012:	70 68                	jo     0x40907c
409014:	61                   	popa
409015:	00 53 79             	add    %dl,0x79(%ebx)
409018:	73 74                	jae    0x40908e
40901a:	65 6d                	gs insl (%dx),%es:(%edi)
40901c:	2e 44                	cs inc %esp
40901e:	61                   	popa
40901f:	74 61                	je     0x409082