404e5e:	be 0a 84 93 6b       	mov    $0x6b93840a,%esi
404e63:	42                   	inc    %edx
404e64:	b4 1a                	mov    $0x1a,%ah
404e66:	ea c3 c8 e0 f1 47 02 	ljmp   $0x247,$0xf1e0c8c3
404e6d:	00 00                	add    %al,(%eax)
404e6f:	00 e0                	add    %ah,%al
404e71:	85 9f f2 f9 4f 68    	test   %ebx,0x684ff9f2(%edi)
404e77:	10 ab 91 08 00 2b    	adc    %ch,0x2b000891(%ebx)
404e7d:	27                   	daa
404e7e:	b3 d9                	mov    $0xd9,%bl
404e88:	c0 00 00             	rolb   $0x0,(%eax)
404e8b:	00 00                	add    %al,(%eax)
404e8d:	00 00                	add    %al,(%eax)
404e8f:	46                   	inc    %esi
404ea4:	45                   	inc    %ebp
404ea5:	78 63                	js     0x404f0a
404ea7:	65 70 74             	gs jo  0x404f1e
404eaa:	69 6f 6e 00 00 00 52 	imul   $0x52000000,0x6e(%edi),%ebp
404eb1:	65 74 75             	gs je  0x404f29
404eb4:	72 6e                	jb     0x404f24
404eb6:	48                   	dec    %eax
404eb7:	72 00                	jb     0x404eb9
404eb9:	00 00                	add    %al,(%eax)
404ebb:	00 4c 6f 67          	add    %cl,0x67(%edi,%ebp,2)
404ebf:	48                   	dec    %eax
404ec0:	72 00                	jb     0x404ec2
404ec2:	00 00                	add    %al,(%eax)
404ec4:	46                   	inc    %esi
404ec5:	61                   	popa
404ec6:	69 6c 46 61 73 74 00 	imul   $0x7473,0x61(%esi,%eax,2),%ebp
404ecd:	00
404ece:	00 00                	add    %al,(%eax)
404ed0:	25 00 68 00 73       	and    $0x73006800,%eax
404ed5:	00 28                	add    %ch,(%eax)
404ed7:	00 25 00 75 00 29    	add    %ah,0x29007500
404edd:	00 5c 00 25          	add    %bl,0x25(%eax,%eax,1)
404ee1:	00 68 00             	add    %ch,0x0(%eax)
404ee4:	73 00                	jae    0x404ee6
404ee6:	21 00                	and    %eax,(%eax)
404ee8:	25 00 70 00 3a       	and    $0x3a007000,%eax
404eed:	00 20                	add    %ah,(%eax)
404eef:	00 00                	add    %al,(%eax)
404ef1:	00 00                	add    %al,(%eax)
404ef3:	00 25 00 68 00 73    	add    %ah,0x73006800
404ef9:	00 21                	add    %ah,(%ecx)
404efb:	00 25 00 70 00 3a    	add    %ah,0x3a007000
404f01:	00 20                	add    %ah,(%eax)
404f03:	00 00                	add    %al,(%eax)
404f05:	00 00                	add    %al,(%eax)
404f07:	00 28                	add    %ch,(%eax)
404f09:	00 63 00             	add    %ah,0x0(%ebx)
404f0c:	61                   	popa
404f0d:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
404f11:	00 65 00             	add    %ah,0x0(%ebp)
404f14:	72 00                	jb     0x404f16
404f16:	3a 00                	cmp    (%eax),%al
404f18:	20 00                	and    %al,(%eax)
404f1a:	25 00 70 00 29       	and    $0x29007000,%eax
404f1f:	00 20                	add    %ah,(%eax)
404f21:	00 00                	add    %al,(%eax)
404f23:	00 25 00 68 00 73    	add    %ah,0x73006800
404f29:	00 28                	add    %ch,(%eax)
404f2b:	00 25 00 64 00 29    	add    %ah,0x29006400
404f31:	00 20                	add    %ah,(%eax)
404f33:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404f37:	00 64 00 28          	add    %ah,0x28(%eax,%eax,1)
404f3b:	00 25 00 78 00 29    	add    %ah,0x29007800
404f41:	00 20                	add    %ah,(%eax)
404f43:	00 25 00 30 00 38    	add    %ah,0x38003000
404f49:	00 58 00             	add    %bl,0x0(%eax)
404f4c:	20 00                	and    %al,(%eax)
404f4e:	25 00 77 00 73       	and    $0x73007700,%eax
404f53:	00 00                	add    %al,(%eax)
404f55:	00 00                	add    %al,(%eax)
404f57:	00 20                	add    %ah,(%eax)
404f59:	00 20                	add    %ah,(%eax)
404f5b:	00 20                	add    %ah,(%eax)
404f5d:	00 20                	add    %ah,(%eax)
404f5f:	00 00                	add    %al,(%eax)
404f61:	00 00                	add    %al,(%eax)
404f63:	00 4d 00             	add    %cl,0x0(%ebp)
404f66:	73 00                	jae    0x404f68
404f68:	67 00 3a             	add    %bh,(%bp,%si)
404f6b:	00 5b 00             	add    %bl,0x0(%ebx)
404f6e:	25 00 77 00 73       	and    $0x73007700,%eax
404f73:	00 5d 00             	add    %bl,0x0(%ebp)
404f76:	20 00                	and    %al,(%eax)
404f78:	00 00                	add    %al,(%eax)
404f7a:	00 00                	add    %al,(%eax)
404f7c:	43                   	inc    %ebx
404f7d:	00 61 00             	add    %ah,0x0(%ecx)
404f80:	6c                   	insb   (%dx),%es:(%edi)
404f81:	00 6c 00 43          	add    %ch,0x43(%eax,%eax,1)
404f85:	00 6f 00             	add    %ch,0x0(%edi)
404f88:	6e                   	outsb  %ds:(%esi),(%dx)
404f89:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
404f8d:	00 78 00             	add    %bh,0x0(%eax)
404f90:	74 00                	je     0x404f92
404f92:	3a 00                	cmp    (%eax),%al
404f94:	5b                   	pop    %ebx
404f95:	00 25 00 68 00 73    	add    %ah,0x73006800
404f9b:	00 5d 00             	add    %bl,0x0(%ebp)
404f9e:	20 00                	and    %al,(%eax)
404fa0:	00 00                	add    %al,(%eax)
404fa2:	00 00                	add    %al,(%eax)
404fa4:	5b                   	pop    %ebx
404fa5:	00 25 00 68 00 73    	add    %ah,0x73006800
404fab:	00 28                	add    %ch,(%eax)
404fad:	00 25 00 68 00 73    	add    %ah,0x73006800
404fb3:	00 29                	add    %ch,(%ecx)
404fb5:	00 5d 00             	add    %bl,0x0(%ebp)
404fb8:	0a 00                	or     (%eax),%al
404fba:	00 00                	add    %al,(%eax)
404fbc:	5b                   	pop    %ebx
404fbd:	00 25 00 68 00 73    	add    %ah,0x73006800
404fc3:	00 5d 00             	add    %bl,0x0(%ebp)
404fc6:	0a 00                	or     (%eax),%al
404fc8:	00 00                	add    %al,(%eax)
404fca:	00 00                	add    %al,(%eax)
404fcc:	0a 00                	or     (%eax),%al
404fce:	00 00                	add    %al,(%eax)
404fd0:	77 69                	ja     0x40503b
404fd2:	6c                   	insb   (%dx),%es:(%edi)
404fd3:	00 6f 6e             	add    %ch,0x6e(%edi)
404fd6:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
404fda:	65 5c                	gs pop %esp
404fdc:	69 6e 74 65 72 6e 61 	imul   $0x616e7265,0x74(%esi),%ebp
404fe3:	6c                   	insb   (%dx),%es:(%edi)
404fe4:	5c                   	pop    %esp
404fe5:	73 64                	jae    0x40504b
404fe7:	6b 5c 69 6e 63       	imul   $0x63,0x6e(%ecx,%ebp,2),%ebx
404fec:	5c                   	pop    %esp
404fed:	77 69                	ja     0x405058
404fef:	6c                   	insb   (%dx),%es:(%edi)
404ff0:	5c                   	pop    %esp
404ff1:	6f                   	outsl  %ds:(%esi),(%dx)
404ff2:	70 65                	jo     0x405059
404ff4:	6e                   	outsb  %ds:(%esi),(%dx)
404ff5:	73 6f                	jae    0x405066
404ff7:	75 72                	jne    0x40506b
404ff9:	63 65 5c             	arpl   %esp,0x5c(%ebp)
404ffc:	77 69                	ja     0x405067
404ffe:	6c                   	insb   (%dx),%es:(%edi)
404fff:	5c                   	pop    %esp
405000:	72 65                	jb     0x405067
405002:	73 75                	jae    0x405079
405004:	6c                   	insb   (%dx),%es:(%edi)
405005:	74 5f                	je     0x405066
405007:	6d                   	insl   (%dx),%es:(%edi)
405008:	61                   	popa
405009:	63 72 6f             	arpl   %esi,0x6f(%edx)
40500c:	73 2e                	jae    0x40503c
40500e:	68 00 6f 6e 65       	push   $0x656e6f00
405013:	63 6f 72             	arpl   %ebp,0x72(%edi)
405016:	65 5c                	gs pop %esp
405018:	69 6e 74 65 72 6e 61 	imul   $0x616e7265,0x74(%esi),%ebp
40501f:	6c                   	insb   (%dx),%es:(%edi)
405020:	5c                   	pop    %esp
405021:	73 64                	jae    0x405087
405023:	6b 5c 69 6e 63       	imul   $0x63,0x6e(%ecx,%ebp,2),%ebx
405028:	5c                   	pop    %esp
405029:	77 69                	ja     0x405094
40502b:	6c                   	insb   (%dx),%es:(%edi)
40502c:	5c                   	pop    %esp
40502d:	6f                   	outsl  %ds:(%esi),(%dx)
40502e:	70 65                	jo     0x405095
405030:	6e                   	outsb  %ds:(%esi),(%dx)
405031:	73 6f                	jae    0x4050a2
405033:	75 72                	jne    0x4050a7
405035:	63 65 5c             	arpl   %esp,0x5c(%ebp)
405038:	77 69                	ja     0x4050a3
40503a:	6c                   	insb   (%dx),%es:(%edi)
40503b:	5c                   	pop    %esp
40503c:	72 65                	jb     0x4050a3
40503e:	73 6f                	jae    0x4050af
405040:	75 72                	jne    0x4050b4
405042:	63 65 2e             	arpl   %esp,0x2e(%ebp)
405045:	68 00 00 57 69       	push   $0x69570000
40504a:	6c                   	insb   (%dx),%es:(%edi)
40504b:	45                   	inc    %ebp
40504c:	72 72                	jb     0x4050c0
40504e:	6f                   	outsl  %ds:(%esi),(%dx)
40504f:	72 5f                	jb     0x4050b0
405051:	30 33                	xor    %dh,(%ebx)
405053:	00 6e 00             	add    %ch,0x0(%esi)
405056:	74 00                	je     0x405058
405058:	64 00 6c 00 6c       	add    %ch,%fs:0x6c(%eax,%eax,1)
40505d:	00 2e                	add    %ch,(%esi)
40505f:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
405063:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
405067:	00 52 74             	add    %dl,0x74(%edx)
40506a:	6c                   	insb   (%dx),%es:(%edi)
40506b:	44                   	inc    %esp
40506c:	69 73 6f 77 6e 4d 6f 	imul   $0x6f4d6e77,0x6f(%ebx),%esi
405073:	64 75 6c             	fs jne 0x4050e2
405076:	65 48                	gs dec %eax
405078:	65 61                	gs popa
40507a:	70 41                	jo     0x4050bd
40507c:	6c                   	insb   (%dx),%es:(%edi)
40507d:	6c                   	insb   (%dx),%es:(%edi)
40507e:	6f                   	outsl  %ds:(%esi),(%dx)
40507f:	63 61 74             	arpl   %esp,0x74(%ecx)
405082:	69 6f 6e 00 00 00 6f 	imul   $0x6f000000,0x6e(%edi),%ebp
405089:	6e                   	outsb  %ds:(%esi),(%dx)
40508a:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
40508e:	65 75 61             	gs jne 0x4050f2
405091:	70 5c                	jo     0x4050ef
405093:	62 61 73             	bound  %esp,0x73(%ecx)
405096:	65 5c                	gs pop %esp
405098:	41                   	inc    %ecx
405099:	70 70                	jo     0x40510b
40509b:	4d                   	dec    %ebp
40509c:	6f                   	outsl  %ds:(%esi),(%dx)
40509d:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4050a0:	5c                   	pop    %esp
4050a1:	53                   	push   %ebx
4050a2:	65 61                	gs popa
4050a4:	72 63                	jb     0x405109
4050a6:	68 5c 63 6f 6d       	push   $0x6d6f635c
4050ab:	6d                   	insl   (%dx),%es:(%edi)
4050ac:	6f                   	outsl  %ds:(%esi),(%dx)
4050ad:	6e                   	outsb  %ds:(%esi),(%dx)
4050ae:	5c                   	pop    %esp
4050af:	69 6e 63 6c 75 64 65 	imul   $0x6564756c,0x63(%esi),%ebp
4050b6:	5c                   	pop    %esp
4050b7:	65 76 65             	gs jbe 0x40511f
4050ba:	6e                   	outsb  %ds:(%esi),(%dx)
4050bb:	74 73                	je     0x405130
4050bd:	65 6d                	gs insl (%dx),%es:(%edi)
4050bf:	5f                   	pop    %edi
4050c0:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
4050c3:	6d                   	insl   (%dx),%es:(%edi)
4050c4:	6f                   	outsl  %ds:(%esi),(%dx)
4050c5:	6e                   	outsb  %ds:(%esi),(%dx)
4050c6:	2e 68 78 78 00 00    	cs push $0x7878
4050cc:	52                   	push   %edx
4050cd:	74 6c                	je     0x40513b
4050cf:	51                   	push   %ecx
4050d0:	75 65                	jne    0x405137
4050d2:	72 79                	jb     0x40514d
4050d4:	46                   	inc    %esi
4050d5:	65 61                	gs popa
4050d7:	74 75                	je     0x40514e
4050d9:	72 65                	jb     0x405140
4050db:	43                   	inc    %ebx
4050dc:	6f                   	outsl  %ds:(%esi),(%dx)
4050dd:	6e                   	outsb  %ds:(%esi),(%dx)
4050de:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
4050e4:	74 69                	je     0x40514f
4050e6:	6f                   	outsl  %ds:(%esi),(%dx)
4050e7:	6e                   	outsb  %ds:(%esi),(%dx)
4050e8:	00 00                	add    %al,(%eax)
4050ea:	00 00                	add    %al,(%eax)
4050ec:	52                   	push   %edx
4050ed:	74 6c                	je     0x40515b
4050ef:	52                   	push   %edx
4050f0:	65 67 69 73 74 65 72 	imul   $0x65467265,%gs:0x74(%bp,%di),%esi
4050f7:	46 65
4050f9:	61                   	popa
4050fa:	74 75                	je     0x405171
4050fc:	72 65                	jb     0x405163
4050fe:	43                   	inc    %ebx
4050ff:	6f                   	outsl  %ds:(%esi),(%dx)
405100:	6e                   	outsb  %ds:(%esi),(%dx)
405101:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
405107:	74 69                	je     0x405172
405109:	6f                   	outsl  %ds:(%esi),(%dx)
40510a:	6e                   	outsb  %ds:(%esi),(%dx)
40510b:	43                   	inc    %ebx
40510c:	68 61 6e 67 65       	push   $0x65676e61
405111:	4e                   	dec    %esi
405112:	6f                   	outsl  %ds:(%esi),(%dx)
405113:	74 69                	je     0x40517e
405115:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
40511b:	6f                   	outsl  %ds:(%esi),(%dx)
40511c:	6e                   	outsb  %ds:(%esi),(%dx)
40511d:	00 00                	add    %al,(%eax)
40511f:	00 52 74             	add    %dl,0x74(%edx)
405122:	6c                   	insb   (%dx),%es:(%edi)
405123:	55                   	push   %ebp
405124:	6e                   	outsb  %ds:(%esi),(%dx)
405125:	72 65                	jb     0x40518c
405127:	67 69 73 74 65 72 46 	imul   $0x65467265,0x74(%bp,%di),%esi
40512e:	65
40512f:	61                   	popa
405130:	74 75                	je     0x4051a7
405132:	72 65                	jb     0x405199
405134:	43                   	inc    %ebx
405135:	6f                   	outsl  %ds:(%esi),(%dx)
405136:	6e                   	outsb  %ds:(%esi),(%dx)
405137:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
40513d:	74 69                	je     0x4051a8
40513f:	6f                   	outsl  %ds:(%esi),(%dx)
405140:	6e                   	outsb  %ds:(%esi),(%dx)
405141:	43                   	inc    %ebx
405142:	68 61 6e 67 65       	push   $0x65676e61
405147:	4e                   	dec    %esi
405148:	6f                   	outsl  %ds:(%esi),(%dx)
405149:	74 69                	je     0x4051b4
40514b:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
405151:	6f                   	outsl  %ds:(%esi),(%dx)
405152:	6e                   	outsb  %ds:(%esi),(%dx)
405153:	00 52 74             	add    %dl,0x74(%edx)
405156:	6c                   	insb   (%dx),%es:(%edi)
405157:	4e                   	dec    %esi
405158:	6f                   	outsl  %ds:(%esi),(%dx)
405159:	74 69                	je     0x4051c4
40515b:	66 79 46             	data16 jns 0x4051a4
40515e:	65 61                	gs popa
405160:	74 75                	je     0x4051d7
405162:	72 65                	jb     0x4051c9
405164:	55                   	push   %ebp
405165:	73 61                	jae    0x4051c8
405167:	67 65 00 00          	add    %al,%gs:(%bx,%si)
40516b:	00 4e 74             	add    %cl,0x74(%esi)
40516e:	51                   	push   %ecx
40516f:	75 65                	jne    0x4051d6
405171:	72 79                	jb     0x4051ec
405173:	57                   	push   %edi
405174:	6e                   	outsb  %ds:(%esi),(%dx)
405175:	66 53                	push   %bx
405177:	74 61                	je     0x4051da
405179:	74 65                	je     0x4051e0
40517b:	44                   	inc    %esp
40517c:	61                   	popa
40517d:	74 61                	je     0x4051e0
40517f:	00 4e 74             	add    %cl,0x74(%esi)
405182:	55                   	push   %ebp
405183:	70 64                	jo     0x4051e9
405185:	61                   	popa
405186:	74 65                	je     0x4051ed
405188:	57                   	push   %edi
405189:	6e                   	outsb  %ds:(%esi),(%dx)
40518a:	66 53                	push   %bx
40518c:	74 61                	je     0x4051ef
40518e:	74 65                	je     0x4051f5
405190:	44                   	inc    %esp
405191:	61                   	popa
405192:	74 61                	je     0x4051f5
405194:	00 00                	add    %al,(%eax)
405196:	00 00                	add    %al,(%eax)
405198:	52                   	push   %edx
405199:	74 6c                	je     0x405207
40519b:	53                   	push   %ebx
40519c:	75 62                	jne    0x405200
40519e:	73 63                	jae    0x405203
4051a0:	72 69                	jb     0x40520b
4051a2:	62 65 57             	bound  %esp,0x57(%ebp)
4051a5:	6e                   	outsb  %ds:(%esi),(%dx)
4051a6:	66 53                	push   %bx