412e45:	74 72                	je     0x412eb9
412e47:	69 70 31 00 6d 65 6e 	imul   $0x6e656d00,0x31(%eax),%esi
412e4e:	75 53                	jne    0x412ea3
412e50:	74 72                	je     0x412ec4
412e52:	69 70 31 00 74 69 6d 	imul   $0x6d697400,0x31(%eax),%esi
412e59:	65 72 31             	gs jb  0x412e8d
412e5c:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
412e60:	6c                   	insb   (%dx),%es:(%edi)
412e61:	53                   	push   %ebx
412e62:	74 72                	je     0x412ed6
412e64:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
412e6b:	61                   	popa
412e6c:	74 6f                	je     0x412edd
412e6e:	72 31                	jb     0x412ea1
412e70:	00 43 6c             	add    %al,0x6c(%ebx)
412e73:	61                   	popa
412e74:	73 73                	jae    0x412ee9
412e76:	31 00                	xor    %eax,(%eax)
412e78:	64 61                	fs popa
412e7a:	74 61                	je     0x412edd
412e7c:	47                   	inc    %edi
412e7d:	72 69                	jb     0x412ee8
412e7f:	64 56                	fs push %esi
412e81:	69 65 77 31 00 6c 69 	imul   $0x696c0031,0x77(%ebp),%esp
412e88:	73 74                	jae    0x412efe
412e8a:	56                   	push   %esi
412e8b:	69 65 77 31 00 70 69 	imul   $0x69700031,0x77(%ebp),%esp
412e92:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
412e96:	65 42                	gs inc %edx
412e98:	6f                   	outsl  %ds:(%esi),(%dx)
412e99:	78 31                	js     0x412ecc
412e9b:	00 63 6f             	add    %ah,0x6f(%ebx)
412e9e:	6d                   	insl   (%dx),%es:(%edi)
412e9f:	62 6f 42             	bound  %ebp,0x42(%edi)
412ea2:	6f                   	outsl  %ds:(%esi),(%dx)
412ea3:	78 31                	js     0x412ed6
412ea5:	00 67 72             	add    %ah,0x72(%edi)
412ea8:	6f                   	outsl  %ds:(%esi),(%dx)
412ea9:	75 70                	jne    0x412f1b
412eab:	42                   	inc    %edx
412eac:	6f                   	outsl  %ds:(%esi),(%dx)
412ead:	78 31                	js     0x412ee0
412eaf:	00 74 65 78          	add    %dh,0x78(%ebp,%eiz,2)
412eb3:	74 42                	je     0x412ef7
412eb5:	6f                   	outsl  %ds:(%esi),(%dx)
412eb6:	78 31                	js     0x412ee9
412eb8:	00 74 65 78          	add    %dh,0x78(%ebp,%eiz,2)
412ebc:	74 62                	je     0x412f20
412ebe:	6f                   	outsl  %ds:(%esi),(%dx)
412ebf:	78 31                	js     0x412ef2
412ec1:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
412ec5:	65 6c                	gs insb (%dx),%es:(%edi)
412ec7:	31 32                	xor    %esi,(%edx)
412ec9:	00 62 75             	add    %ah,0x75(%edx)
412ecc:	74 74                	je     0x412f42
412ece:	6f                   	outsl  %ds:(%esi),(%dx)
412ecf:	6e                   	outsb  %ds:(%esi),(%dx)
412ed0:	31 32                	xor    %esi,(%edx)
412ed2:	00 54 6f 49          	add    %dl,0x49(%edi,%ebp,2)
412ed6:	6e                   	outsb  %ds:(%esi),(%dx)
412ed7:	74 33                	je     0x412f0c
412ed9:	32 00                	xor    (%eax),%al
412edb:	72 5f                	jb     0x412f3c
412edd:	32 00                	xor    (%eax),%al
412edf:	74 61                	je     0x412f42
412ee1:	62 50 61             	bound  %edx,0x61(%eax)
412ee4:	67 65 32 00          	xor    %gs:(%bx,%si),%al
412ee8:	74 6f                	je     0x412f59
412eea:	6f                   	outsl  %ds:(%esi),(%dx)
412eeb:	6c                   	insb   (%dx),%es:(%edi)
412eec:	53                   	push   %ebx
412eed:	74 72                	je     0x412f61
412eef:	69 70 53 74 61 74 75 	imul   $0x75746174,0x53(%eax),%esi
412ef6:	73 4c                	jae    0x412f44
412ef8:	61                   	popa
412ef9:	62 65 6c             	bound  %esp,0x6c(%ebp)
412efc:	32 00                	xor    (%eax),%al
412efe:	6c                   	insb   (%dx),%es:(%edi)
412eff:	61                   	popa
412f00:	62 65 6c             	bound  %esp,0x6c(%ebp)
412f03:	32 00                	xor    (%eax),%al
412f05:	72 61                	jb     0x412f68
412f07:	64 69 6f 42 75 74 74 	imul   $0x6f747475,%fs:0x42(%edi),%ebp
412f0e:	6f
412f0f:	6e                   	outsb  %ds:(%esi),(%dx)
412f10:	32 00                	xor    (%eax),%al
412f12:	74 6f                	je     0x412f83
412f14:	6f                   	outsl  %ds:(%esi),(%dx)
412f15:	6c                   	insb   (%dx),%es:(%edi)
412f16:	53                   	push   %ebx
412f17:	74 72                	je     0x412f8b
412f19:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
412f20:	6e                   	outsb  %ds:(%esi),(%dx)
412f21:	32 00                	xor    (%eax),%al
412f23:	62 75 74             	bound  %esi,0x74(%ebp)
412f26:	74 6f                	je     0x412f97
412f28:	6e                   	outsb  %ds:(%esi),(%dx)
412f29:	32 00                	xor    (%eax),%al
412f2b:	74 6f                	je     0x412f9c
412f2d:	6f                   	outsl  %ds:(%esi),(%dx)
412f2e:	6c                   	insb   (%dx),%es:(%edi)
412f2f:	53                   	push   %ebx
412f30:	74 72                	je     0x412fa4
412f32:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
412f39:	61                   	popa
412f3a:	74 6f                	je     0x412fab
412f3c:	72 32                	jb     0x412f70
412f3e:	00 43 6c             	add    %al,0x6c(%ebx)
412f41:	61                   	popa
412f42:	73 73                	jae    0x412fb7
412f44:	32 00                	xor    (%eax),%al
412f46:	67 72 6f             	addr16 jb 0x412fb8
412f49:	75 70                	jne    0x412fbb
412f4b:	42                   	inc    %edx
412f4c:	6f                   	outsl  %ds:(%esi),(%dx)
412f4d:	78 32                	js     0x412f81
412f4f:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
412f53:	65 6c                	gs insb (%dx),%es:(%edi)
412f55:	31 33                	xor    %esi,(%ebx)
412f57:	00 62 75             	add    %ah,0x75(%edx)
412f5a:	74 74                	je     0x412fd0
412f5c:	6f                   	outsl  %ds:(%esi),(%dx)
412f5d:	6e                   	outsb  %ds:(%esi),(%dx)
412f5e:	31 33                	xor    %esi,(%ebx)
412f60:	00 72 5f             	add    %dh,0x5f(%edx)
412f63:	33 00                	xor    (%eax),%eax
412f65:	6c                   	insb   (%dx),%es:(%edi)
412f66:	61                   	popa
412f67:	62 65 6c             	bound  %esp,0x6c(%ebp)
412f6a:	33 00                	xor    (%eax),%eax
412f6c:	74 6f                	je     0x412fdd
412f6e:	6f                   	outsl  %ds:(%esi),(%dx)
412f6f:	6c                   	insb   (%dx),%es:(%edi)
412f70:	53                   	push   %ebx
412f71:	74 72                	je     0x412fe5
412f73:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
412f7a:	6e                   	outsb  %ds:(%esi),(%dx)
412f7b:	33 00                	xor    (%eax),%eax
412f7d:	62 75 74             	bound  %esi,0x74(%ebp)
412f80:	74 6f                	je     0x412ff1
412f82:	6e                   	outsb  %ds:(%esi),(%dx)
412f83:	33 00                	xor    (%eax),%eax
412f85:	74 6f                	je     0x412ff6
412f87:	6f                   	outsl  %ds:(%esi),(%dx)
412f88:	6c                   	insb   (%dx),%es:(%edi)
412f89:	53                   	push   %ebx
412f8a:	74 72                	je     0x412ffe
412f8c:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
412f93:	61                   	popa
412f94:	74 6f                	je     0x413005
412f96:	72 33                	jb     0x412fcb
412f98:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
412f9c:	65 6c                	gs insb (%dx),%es:(%edi)
412f9e:	31 34 00             	xor    %esi,(%eax,%eax,1)
412fa1:	62 75 74             	bound  %esi,0x74(%ebp)
412fa4:	74 6f                	je     0x413015
412fa6:	6e                   	outsb  %ds:(%esi),(%dx)
412fa7:	31 34 00             	xor    %esi,(%eax,%eax,1)
412faa:	6c                   	insb   (%dx),%es:(%edi)
412fab:	61                   	popa
412fac:	62 65 6c             	bound  %esp,0x6c(%ebp)
412faf:	34 00                	xor    $0x0,%al
412fb1:	74 6f                	je     0x413022
412fb3:	6f                   	outsl  %ds:(%esi),(%dx)
412fb4:	6c                   	insb   (%dx),%es:(%edi)
412fb5:	53                   	push   %ebx
412fb6:	74 72                	je     0x41302a
412fb8:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
412fbf:	6e                   	outsb  %ds:(%esi),(%dx)
412fc0:	34 00                	xor    $0x0,%al
412fc2:	62 75 74             	bound  %esi,0x74(%ebp)
412fc5:	74 6f                	je     0x413036
412fc7:	6e                   	outsb  %ds:(%esi),(%dx)
412fc8:	34 00                	xor    $0x0,%al
412fca:	74 6f                	je     0x41303b
412fcc:	6f                   	outsl  %ds:(%esi),(%dx)
412fcd:	6c                   	insb   (%dx),%es:(%edi)
412fce:	53                   	push   %ebx
412fcf:	74 72                	je     0x413043
412fd1:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
412fd8:	61                   	popa
412fd9:	74 6f                	je     0x41304a
412fdb:	72 34                	jb     0x413011
412fdd:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
412fe1:	65 6c                	gs insb (%dx),%es:(%edi)
412fe3:	31 35 00 62 75 74    	xor    %esi,0x74756200
412fe9:	74 6f                	je     0x41305a
412feb:	6e                   	outsb  %ds:(%esi),(%dx)
412fec:	31 35 00 6c 61 62    	xor    %esi,0x62616c00
412ff2:	65 6c                	gs insb (%dx),%es:(%edi)
412ff4:	35 00 74 6f 6f       	xor    $0x6f6f7400,%eax
412ff9:	6c                   	insb   (%dx),%es:(%edi)
412ffa:	53                   	push   %ebx
412ffb:	74 72                	je     0x41306f
412ffd:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
413004:	6e                   	outsb  %ds:(%esi),(%dx)
413005:	35 00 62 75 74       	xor    $0x74756200,%eax
41300a:	74 6f                	je     0x41307b
41300c:	6e                   	outsb  %ds:(%esi),(%dx)
41300d:	35 00 74 6f 6f       	xor    $0x6f6f7400,%eax
413012:	6c                   	insb   (%dx),%es:(%edi)
413013:	53                   	push   %ebx
413014:	74 72                	je     0x413088
413016:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
41301d:	61                   	popa
41301e:	74 6f                	je     0x41308f
413020:	72 35                	jb     0x413057
413022:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
413026:	65 6c                	gs insb (%dx),%es:(%edi)
413028:	31 36                	xor    %esi,(%esi)
41302a:	00 62 75             	add    %ah,0x75(%edx)
41302d:	74 74                	je     0x4130a3
41302f:	6f                   	outsl  %ds:(%esi),(%dx)
413030:	6e                   	outsb  %ds:(%esi),(%dx)
413031:	31 36                	xor    %esi,(%esi)
413033:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
413037:	65 6c                	gs insb (%dx),%es:(%edi)
413039:	36 00 74 6f 6f       	add    %dh,%ss:0x6f(%edi,%ebp,2)
41303e:	6c                   	insb   (%dx),%es:(%edi)
41303f:	53                   	push   %ebx
413040:	74 72                	je     0x4130b4
413042:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
413049:	6e                   	outsb  %ds:(%esi),(%dx)
41304a:	36 00 62 75          	add    %ah,%ss:0x75(%edx)
41304e:	74 74                	je     0x4130c4
413050:	6f                   	outsl  %ds:(%esi),(%dx)
413051:	6e                   	outsb  %ds:(%esi),(%dx)
413052:	36 00 6c 61 62       	add    %ch,%ss:0x62(%ecx,%eiz,2)
413057:	65 6c                	gs insb (%dx),%es:(%edi)
413059:	31 37                	xor    %esi,(%edi)
41305b:	00 62 75             	add    %ah,0x75(%edx)
41305e:	74 74                	je     0x4130d4
413060:	6f                   	outsl  %ds:(%esi),(%dx)
413061:	6e                   	outsb  %ds:(%esi),(%dx)
413062:	31 37                	xor    %esi,(%edi)
413064:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
413068:	65 6c                	gs insb (%dx),%es:(%edi)
41306a:	37                   	aaa
41306b:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
41306f:	6c                   	insb   (%dx),%es:(%edi)
413070:	53                   	push   %ebx
413071:	74 72                	je     0x4130e5
413073:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
41307a:	6e                   	outsb  %ds:(%esi),(%dx)
41307b:	37                   	aaa
41307c:	00 62 75             	add    %ah,0x75(%edx)
41307f:	74 74                	je     0x4130f5
413081:	6f                   	outsl  %ds:(%esi),(%dx)
413082:	6e                   	outsb  %ds:(%esi),(%dx)
413083:	37                   	aaa
413084:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
413088:	65 6c                	gs insb (%dx),%es:(%edi)
41308a:	31 38                	xor    %edi,(%eax)
41308c:	00 62 75             	add    %ah,0x75(%edx)
41308f:	74 74                	je     0x413105
413091:	6f                   	outsl  %ds:(%esi),(%dx)
413092:	6e                   	outsb  %ds:(%esi),(%dx)
413093:	31 38                	xor    %edi,(%eax)
413095:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
413099:	65 6c                	gs insb (%dx),%es:(%edi)
41309b:	38 00                	cmp    %al,(%eax)
41309d:	74 6f                	je     0x41310e
41309f:	6f                   	outsl  %ds:(%esi),(%dx)
4130a0:	6c                   	insb   (%dx),%es:(%edi)
4130a1:	53                   	push   %ebx
4130a2:	74 72                	je     0x413116
4130a4:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
4130ab:	6e                   	outsb  %ds:(%esi),(%dx)
4130ac:	38 00                	cmp    %al,(%eax)
4130ae:	62 75 74             	bound  %esi,0x74(%ebp)
4130b1:	74 6f                	je     0x413122
4130b3:	6e                   	outsb  %ds:(%esi),(%dx)
4130b4:	38 00                	cmp    %al,(%eax)
4130b6:	6c                   	insb   (%dx),%es:(%edi)
4130b7:	61                   	popa
4130b8:	62 65 6c             	bound  %esp,0x6c(%ebp)
4130bb:	31 39                	xor    %edi,(%ecx)
4130bd:	00 62 75             	add    %ah,0x75(%edx)
4130c0:	74 74                	je     0x413136
4130c2:	6f                   	outsl  %ds:(%esi),(%dx)
4130c3:	6e                   	outsb  %ds:(%esi),(%dx)
4130c4:	31 39                	xor    %edi,(%ecx)
4130c6:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
4130ca:	65 6c                	gs insb (%dx),%es:(%edi)
4130cc:	39 00                	cmp    %eax,(%eax)
4130ce:	62 75 74             	bound  %esi,0x74(%ebp)
4130d1:	74 6f                	je     0x413142
4130d3:	6e                   	outsb  %ds:(%esi),(%dx)
4130d4:	39 00                	cmp    %eax,(%eax)
4130d6:	3c 4d                	cmp    $0x4d,%al
4130d8:	6f                   	outsl  %ds:(%esi),(%dx)
4130d9:	64 75 6c             	fs jne 0x413148
4130dc:	65 3e 00 72 5f       	gs add %dh,%ds:0x5f(%edx)
4130e1:	41                   	inc    %ecx
4130e2:	00 74 78 74          	add    %dh,0x74(%eax,%edi,2)
4130e6:	5f                   	pop    %edi
4130e7:	41                   	inc    %ecx
4130e8:	00 72 61             	add    %dh,0x61(%edx)
4130eb:	64 69 6f 42 75 74 74 	imul   $0x6f747475,%fs:0x42(%edi),%ebp
4130f2:	6f
4130f3:	6e                   	outsb  %ds:(%esi),(%dx)
4130f4:	41                   	inc    %ecx
4130f5:	00 72 5f             	add    %dh,0x5f(%edx)
4130f8:	42                   	inc    %edx
4130f9:	00 67 65             	add    %ah,0x65(%edi)
4130fc:	74 5f                	je     0x41315d
4130fe:	42                   	inc    %edx
4130ff:	00 74 78 74          	add    %dh,0x74(%eax,%edi,2)
413103:	5f                   	pop    %edi
413104:	42                   	inc    %edx
413105:	00 72 61             	add    %dh,0x61(%edx)
413108:	64 69 6f 42 75 74 74 	imul   $0x6f747475,%fs:0x42(%edi),%ebp
41310f:	6f
413110:	6e                   	outsb  %ds:(%esi),(%dx)
413111:	42                   	inc    %edx
413112:	00 47 43             	add    %al,0x43(%edi)
413115:	00 72 5f             	add    %dh,0x5f(%edx)
413118:	43                   	inc    %ebx
413119:	00 74 78 74          	add    %dh,0x74(%eax,%edi,2)
41311d:	5f                   	pop    %edi
41311e:	43                   	inc    %ebx
41311f:	00 72 61             	add    %dh,0x61(%edx)
413122:	64 69 6f 42 75 74 74 	imul   $0x6f747475,%fs:0x42(%edi),%ebp
413129:	6f
41312a:	6e                   	outsb  %ds:(%esi),(%dx)
41312b:	43                   	inc    %ebx
41312c:	00 72 5f             	add    %dh,0x5f(%edx)
41312f:	44                   	inc    %esp
413130:	00 74 78 74          	add    %dh,0x74(%eax,%edi,2)
413134:	5f                   	pop    %edi
413135:	44                   	inc    %esp
413136:	00 72 61             	add    %dh,0x61(%edx)
413139:	64 69 6f 42 75 74 74 	imul   $0x6f747475,%fs:0x42(%edi),%ebp
413140:	6f
413141:	6e                   	outsb  %ds:(%esi),(%dx)
413142:	44                   	inc    %esp
413143:	00 53 46             	add    %dl,0x46(%ebx)
413146:	4a                   	dec    %edx
413147:	46                   	inc    %esi
413148:	53                   	push   %ebx
413149:	4a                   	dec    %edx
41314a:	53                   	push   %ebx
41314b:	46                   	inc    %esi
41314c:	46                   	inc    %esi
41314d:	00 53 69             	add    %dl,0x69(%ebx)
413150:	7a 65                	jp     0x4131b7
413152:	46                   	inc    %esi
413153:	00 67 65             	add    %ah,0x65(%edi)
413156:	74 5f                	je     0x4131b7
413158:	47                   	inc    %edi