412e9a:	53                   	push   %ebx
412e9b:	74 72                	je     0x412f0f
412e9d:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
412ea4:	74 65                	je     0x412f0b
412ea6:	6d                   	insl   (%dx),%es:(%edi)
412ea7:	5f                   	pop    %edi
412ea8:	43                   	inc    %ebx
412ea9:	6c                   	insb   (%dx),%es:(%edi)
412eaa:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
412eb1:	4c                   	dec    %esp
412eb2:	6f                   	outsl  %ds:(%esi),(%dx)
412eb3:	67 69 6e 5f 43 6c 69 	imul   $0x63696c43,0x5f(%bp),%ebp
412eba:	63
412ebb:	6b 00 6f             	imul   $0x6f,(%eax),%eax
412ebe:	72 64                	jb     0x412f24
412ec0:	43                   	inc    %ebx
412ec1:	6c                   	insb   (%dx),%es:(%edi)
412ec2:	65 61                	gs popa
412ec4:	72 42                	jb     0x412f08
412ec6:	74 6e                	je     0x412f36
412ec8:	5f                   	pop    %edi
412ec9:	43                   	inc    %ebx
412eca:	6c                   	insb   (%dx),%es:(%edi)
412ecb:	69 63 6b 00 70 72 6f 	imul   $0x6f727000,0x6b(%ebx),%esp
412ed2:	43                   	inc    %ebx
412ed3:	6c                   	insb   (%dx),%es:(%edi)
412ed4:	65 61                	gs popa
412ed6:	72 42                	jb     0x412f1a
412ed8:	74 6e                	je     0x412f48
412eda:	5f                   	pop    %edi
412edb:	43                   	inc    %ebx
412edc:	6c                   	insb   (%dx),%es:(%edi)
412edd:	69 63 6b 00 63 75 73 	imul   $0x73756300,0x6b(%ebx),%esp
412ee4:	43                   	inc    %ebx
412ee5:	6c                   	insb   (%dx),%es:(%edi)
412ee6:	65 61                	gs popa
412ee8:	72 42                	jb     0x412f2c
412eea:	74 6e                	je     0x412f5a
412eec:	5f                   	pop    %edi
412eed:	43                   	inc    %ebx
412eee:	6c                   	insb   (%dx),%es:(%edi)
412eef:	69 63 6b 00 6f 72 64 	imul   $0x64726f00,0x6b(%ebx),%esp
412ef6:	4f                   	dec    %edi
412ef7:	74 68                	je     0x412f61
412ef9:	65 72 73             	gs jb  0x412f6f
412efc:	42                   	inc    %edx
412efd:	74 6e                	je     0x412f6d
412eff:	5f                   	pop    %edi
412f00:	43                   	inc    %ebx
412f01:	6c                   	insb   (%dx),%es:(%edi)
412f02:	69 63 6b 00 70 72 6f 	imul   $0x6f727000,0x6b(%ebx),%esp
412f09:	4f                   	dec    %edi
412f0a:	74 68                	je     0x412f74
412f0c:	65 72 73             	gs jb  0x412f82
412f0f:	42                   	inc    %edx
412f10:	74 6e                	je     0x412f80
412f12:	5f                   	pop    %edi
412f13:	43                   	inc    %ebx
412f14:	6c                   	insb   (%dx),%es:(%edi)
412f15:	69 63 6b 00 63 75 73 	imul   $0x73756300,0x6b(%ebx),%esp
412f1c:	4f                   	dec    %edi
412f1d:	74 68                	je     0x412f87
412f1f:	65 72 73             	gs jb  0x412f95
412f22:	42                   	inc    %edx
412f23:	74 6e                	je     0x412f93
412f25:	5f                   	pop    %edi
412f26:	43                   	inc    %ebx
412f27:	6c                   	insb   (%dx),%es:(%edi)
412f28:	69 63 6b 00 6f 72 64 	imul   $0x64726f00,0x6b(%ebx),%esp
412f2f:	53                   	push   %ebx
412f30:	65 6c                	gs insb (%dx),%es:(%edi)
412f32:	65 63 74 42 74       	arpl   %esi,%gs:0x74(%edx,%eax,2)
412f37:	6e                   	outsb  %ds:(%esi),(%dx)
412f38:	5f                   	pop    %edi
412f39:	43                   	inc    %ebx
412f3a:	6c                   	insb   (%dx),%es:(%edi)
412f3b:	69 63 6b 00 70 72 6f 	imul   $0x6f727000,0x6b(%ebx),%esp
412f42:	53                   	push   %ebx
412f43:	65 6c                	gs insb (%dx),%es:(%edi)
412f45:	65 63 74 42 74       	arpl   %esi,%gs:0x74(%edx,%eax,2)
412f4a:	6e                   	outsb  %ds:(%esi),(%dx)
412f4b:	5f                   	pop    %edi
412f4c:	43                   	inc    %ebx
412f4d:	6c                   	insb   (%dx),%es:(%edi)
412f4e:	69 63 6b 00 63 75 73 	imul   $0x73756300,0x6b(%ebx),%esp
412f55:	53                   	push   %ebx
412f56:	65 6c                	gs insb (%dx),%es:(%edi)
412f58:	65 63 74 42 74       	arpl   %esi,%gs:0x74(%edx,%eax,2)
412f5d:	6e                   	outsb  %ds:(%esi),(%dx)
412f5e:	5f                   	pop    %edi
412f5f:	43                   	inc    %ebx
412f60:	6c                   	insb   (%dx),%es:(%edi)
412f61:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
412f68:	54                   	push   %esp
412f69:	68 6f 61 74 5f       	push   $0x5f74616f
412f6e:	43                   	inc    %ebx
412f6f:	6c                   	insb   (%dx),%es:(%edi)
412f70:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
412f77:	45                   	inc    %ebp
412f78:	78 69                	js     0x412fe3
412f7a:	74 5f                	je     0x412fdb
412f7c:	43                   	inc    %ebx
412f7d:	6c                   	insb   (%dx),%es:(%edi)
412f7e:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
412f85:	41                   	inc    %ecx
412f86:	64 64 41             	fs fs inc %ecx
412f89:	63 63 6f             	arpl   %esp,0x6f(%ebx)
412f8c:	75 6e                	jne    0x412ffc
412f8e:	74 5f                	je     0x412fef
412f90:	43                   	inc    %ebx
412f91:	6c                   	insb   (%dx),%es:(%edi)
412f92:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
412f99:	44                   	inc    %esp
412f9a:	65 6c                	gs insb (%dx),%es:(%edi)
412f9c:	65 74 65             	gs je  0x413004
412f9f:	41                   	inc    %ecx
412fa0:	63 63 6f             	arpl   %esp,0x6f(%ebx)
412fa3:	75 6e                	jne    0x413013
412fa5:	74 5f                	je     0x413006
412fa7:	43                   	inc    %ebx
412fa8:	6c                   	insb   (%dx),%es:(%edi)
412fa9:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
412fb0:	45                   	inc    %ebp
412fb1:	64 69 74 41 63 63 6f 	imul   $0x6e756f63,%fs:0x63(%ecx,%eax,2),%esi
412fb8:	75 6e
412fba:	74 5f                	je     0x41301b
412fbc:	43                   	inc    %ebx
412fbd:	6c                   	insb   (%dx),%es:(%edi)
412fbe:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
412fc5:	49                   	dec    %ecx
412fc6:	6e                   	outsb  %ds:(%esi),(%dx)
412fc7:	73 65                	jae    0x41302e
412fc9:	72 74                	jb     0x41303f
412fcb:	5f                   	pop    %edi
412fcc:	43                   	inc    %ebx
412fcd:	6c                   	insb   (%dx),%es:(%edi)
412fce:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
412fd5:	4c                   	dec    %esp
412fd6:	75 75                	jne    0x41304d
412fd8:	5f                   	pop    %edi
412fd9:	43                   	inc    %ebx
412fda:	6c                   	insb   (%dx),%es:(%edi)
412fdb:	69 63 6b 00 61 72 65 	imul   $0x65726100,0x6b(%ebx),%esp
412fe2:	61                   	popa
412fe3:	44                   	inc    %esp
412fe4:	42                   	inc    %edx
412fe5:	5f                   	pop    %edi
412fe6:	43                   	inc    %ebx
412fe7:	65 6c                	gs insb (%dx),%es:(%edi)
412fe9:	6c                   	insb   (%dx),%es:(%edi)
412fea:	43                   	inc    %ebx
412feb:	6c                   	insb   (%dx),%es:(%edi)
412fec:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
412ff3:	5f                   	pop    %edi
412ff4:	43                   	inc    %ebx
412ff5:	65 6c                	gs insb (%dx),%es:(%edi)
412ff7:	6c                   	insb   (%dx),%es:(%edi)
412ff8:	43                   	inc    %ebx
412ff9:	6c                   	insb   (%dx),%es:(%edi)
412ffa:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
413001:	5f                   	pop    %edi
413002:	44                   	inc    %esp
413003:	6f                   	outsl  %ds:(%esi),(%dx)
413004:	63 6b 00             	arpl   %ebp,0x0(%ebx)
413007:	70 72                	jo     0x41307b
413009:	6f                   	outsl  %ds:(%esi),(%dx)
41300a:	53                   	push   %ebx
41300b:	74 6f                	je     0x41307c
41300d:	63 6b 00             	arpl   %ebp,0x0(%ebx)
413010:	49                   	dec    %ecx
413011:	66 54                	push   %sp
413013:	65 78 74             	gs js  0x41308a
413016:	42                   	inc    %edx
413017:	6f                   	outsl  %ds:(%esi),(%dx)
413018:	78 49                	js     0x413063
41301a:	73 42                	jae    0x41305e
41301c:	6c                   	insb   (%dx),%es:(%edi)
41301d:	61                   	popa
41301e:	6e                   	outsb  %ds:(%esi),(%dx)
41301f:	6b 00 67             	imul   $0x67,(%eax),%eax
413022:	65 74 5f             	gs je  0x413084
413025:	43                   	inc    %ebx
413026:	6f                   	outsl  %ds:(%esi),(%dx)
413027:	6e                   	outsb  %ds:(%esi),(%dx)
413028:	74 72                	je     0x41309c
41302a:	6f                   	outsl  %ds:(%esi),(%dx)
41302b:	6c                   	insb   (%dx),%es:(%edi)
41302c:	44                   	inc    %esp
41302d:	61                   	popa
41302e:	72 6b                	jb     0x41309b
413030:	44                   	inc    %esp
413031:	61                   	popa
413032:	72 6b                	jb     0x41309f
413034:	00 6d 5f             	add    %ch,0x5f(%ebp)
413037:	62 4d 61             	bound  %ecx,0x61(%ebp)
41303a:	69 6e 43 6f 6e 6e 65 	imul   $0x656e6e6f,0x43(%esi),%ebp
413041:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
413045:	6e                   	outsb  %ds:(%esi),(%dx)
413046:	49                   	dec    %ecx
413047:	73 43                	jae    0x41308c
413049:	72 65                	jb     0x4130b0
41304b:	61                   	popa
41304c:	74 65                	je     0x4130b3
41304e:	64 4c                	fs dec %esp
413050:	6f                   	outsl  %ds:(%esi),(%dx)
413051:	63 61 6c             	arpl   %esp,0x6c(%ecx)
413054:	00 44 65 63          	add    %al,0x63(%ebp,%eiz,2)
413058:	69 6d 61 6c 00 76 61 	imul   $0x6176006c,0x61(%ebp),%ebp
41305f:	6c                   	insb   (%dx),%es:(%edi)
413060:	75 65                	jne    0x4130c7
413062:	31 4c 61 62          	xor    %ecx,0x62(%ecx,%eiz,2)
413066:	65 6c                	gs insb (%dx),%es:(%edi)
413068:	00 76 61             	add    %dh,0x61(%esi)
41306b:	6c                   	insb   (%dx),%es:(%edi)
41306c:	75 65                	jne    0x4130d3
41306e:	32 4c 61 62          	xor    0x62(%ecx,%eiz,2),%cl
413072:	65 6c                	gs insb (%dx),%es:(%edi)
413074:	00 76 61             	add    %dh,0x61(%esi)
413077:	6c                   	insb   (%dx),%es:(%edi)
413078:	75 65                	jne    0x4130df
41307a:	33 4c 61 62          	xor    0x62(%ecx,%eiz,2),%ecx
41307e:	65 6c                	gs insb (%dx),%es:(%edi)
413080:	00 76 61             	add    %dh,0x61(%esi)
413083:	6c                   	insb   (%dx),%es:(%edi)
413084:	75 65                	jne    0x4130eb
413086:	34 4c                	xor    $0x4c,%al
413088:	61                   	popa
413089:	62 65 6c             	bound  %esp,0x6c(%ebp)
41308c:	00 76 61             	add    %dh,0x61(%esi)
41308f:	6c                   	insb   (%dx),%es:(%edi)
413090:	75 65                	jne    0x4130f7
413092:	35 4c 61 62 65       	xor    $0x6562614c,%eax
413097:	6c                   	insb   (%dx),%es:(%edi)
413098:	00 76 61             	add    %dh,0x61(%esi)
41309b:	6c                   	insb   (%dx),%es:(%edi)
41309c:	75 65                	jne    0x413103
41309e:	36 4c                	ss dec %esp
4130a0:	61                   	popa
4130a1:	62 65 6c             	bound  %esp,0x6c(%ebp)
4130a4:	00 63 75             	add    %ah,0x75(%ebx)
4130a7:	73 4a                	jae    0x4130f3
4130a9:	6f                   	outsl  %ds:(%esi),(%dx)
4130aa:	62 4c 61 62          	bound  %ecx,0x62(%ecx,%eiz,2)
4130ae:	65 6c                	gs insb (%dx),%es:(%edi)
4130b0:	00 70 72             	add    %dh,0x72(%eax)
4130b3:	6f                   	outsl  %ds:(%esi),(%dx)
4130b4:	50                   	push   %eax
4130b5:	72 69                	jb     0x413120
4130b7:	63 65 4c             	arpl   %esp,0x4c(%ebp)
4130ba:	61                   	popa
4130bb:	62 65 6c             	bound  %esp,0x6c(%ebp)
4130be:	00 63 75             	add    %ah,0x75(%ebx)
4130c1:	73 47                	jae    0x41310a
4130c3:	72 61                	jb     0x413126
4130c5:	64 65 4c             	fs gs dec %esp
4130c8:	61                   	popa
4130c9:	62 65 6c             	bound  %esp,0x6c(%ebp)
4130cc:	00 63 75             	add    %ah,0x75(%ebx)
4130cf:	73 41                	jae    0x413112
4130d1:	67 65 4c             	addr16 gs dec %esp
4130d4:	61                   	popa
4130d5:	62 65 6c             	bound  %esp,0x6c(%ebp)
4130d8:	00 6f 72             	add    %ch,0x72(%edi)
4130db:	64 52                	fs push %edx
4130dd:	61                   	popa
4130de:	6e                   	outsb  %ds:(%esi),(%dx)
4130df:	67 65 4c             	addr16 gs dec %esp
4130e2:	61                   	popa
4130e3:	62 65 6c             	bound  %esp,0x6c(%ebp)
4130e6:	00 70 72             	add    %dh,0x72(%eax)
4130e9:	6f                   	outsl  %ds:(%esi),(%dx)
4130ea:	52                   	push   %edx
4130eb:	61                   	popa
4130ec:	6e                   	outsb  %ds:(%esi),(%dx)
4130ed:	67 65 4c             	addr16 gs dec %esp
4130f0:	61                   	popa
4130f1:	62 65 6c             	bound  %esp,0x6c(%ebp)
4130f4:	00 63 75             	add    %ah,0x75(%ebx)
4130f7:	73 52                	jae    0x41314b
4130f9:	61                   	popa
4130fa:	6e                   	outsb  %ds:(%esi),(%dx)
4130fb:	67 65 4c             	addr16 gs dec %esp
4130fe:	61                   	popa
4130ff:	62 65 6c             	bound  %esp,0x6c(%ebp)
413102:	00 63 75             	add    %ah,0x75(%ebx)
413105:	73 4e                	jae    0x413155
413107:	61                   	popa
413108:	6d                   	insl   (%dx),%es:(%edi)
413109:	65 4c                	gs dec %esp
41310b:	61                   	popa
41310c:	62 65 6c             	bound  %esp,0x6c(%ebp)
41310f:	00 70 72             	add    %dh,0x72(%eax)
413112:	6f                   	outsl  %ds:(%esi),(%dx)
413113:	50                   	push   %eax
413114:	72 6f                	jb     0x413185
413116:	64 75 63             	fs jne 0x41317c
413119:	74 4e                	je     0x413169
41311b:	61                   	popa
41311c:	6d                   	insl   (%dx),%es:(%edi)
41311d:	65 4c                	gs dec %esp
41311f:	61                   	popa
413120:	62 65 6c             	bound  %esp,0x6c(%ebp)
413123:	00 6f 72             	add    %ch,0x72(%edi)
413126:	64 4f                	fs dec %edi
413128:	72 64                	jb     0x41318e
41312a:	65 72 44             	gs jb  0x413171
41312d:	61                   	popa
41312e:	74 65                	je     0x413195
413130:	4c                   	dec    %esp
413131:	61                   	popa
413132:	62 65 6c             	bound  %esp,0x6c(%ebp)
413135:	00 70 72             	add    %dh,0x72(%eax)
413138:	6f                   	outsl  %ds:(%esi),(%dx)
413139:	53                   	push   %ebx
41313a:	74 6f                	je     0x4131ab
41313c:	63 6b 4c             	arpl   %ebp,0x4c(%ebx)
41313f:	61                   	popa
413140:	62 65 6c             	bound  %esp,0x6c(%ebp)
413143:	00 63 75             	add    %ah,0x75(%ebx)
413146:	73 41                	jae    0x413189
413148:	63 63 75             	arpl   %esp,0x75(%ebx)
41314b:	6d                   	insl   (%dx),%es:(%edi)
41314c:	75 6c                	jne    0x4131ba
41314e:	61                   	popa
41314f:	74 69                	je     0x4131ba
413151:	6f                   	outsl  %ds:(%esi),(%dx)
413152:	6e                   	outsb  %ds:(%esi),(%dx)
413153:	4c                   	dec    %esp
413154:	61                   	popa
413155:	62 65 6c             	bound  %esp,0x6c(%ebp)
413158:	00 6f 72             	add    %ch,0x72(%edi)
41315b:	64 44                	fs inc %esp
41315d:	65 73 74             	gs jae 0x4131d4
413160:	69 6e 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%esi),%ebp
413167:	4c                   	dec    %esp
413168:	61                   	popa
413169:	62 65 6c             	bound  %esp,0x6c(%ebp)
41316c:	00 6f 72             	add    %ch,0x72(%edi)
41316f:	64 4f                	fs dec %edi
413171:	72 64                	jb     0x4131d7
413173:	65 72 4e             	gs jb  0x4131c4
413176:	75 6d                	jne    0x4131e5
413178:	62 65 72             	bound  %esp,0x72(%ebp)
41317b:	4c                   	dec    %esp
41317c:	61                   	popa
41317d:	62 65 6c             	bound  %esp,0x6c(%ebp)
413180:	00 6f 72             	add    %ch,0x72(%edi)
413183:	64 50                	fs push %eax
413185:	72 6f                	jb     0x4131f6
413187:	64 75 63             	fs jne 0x4131ed