415eb8:	1b c0                	sbb    %eax,%eax
415eba:	83 d8 ff             	sbb    $0xffffffff,%eax
415ebd:	3b c3                	cmp    %ebx,%eax
415ebf:	75 37                	jne    0x415ef8
415ec1:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
415ec8:	50                   	push   %eax
415ec9:	b8 00 08 00 00       	mov    $0x800,%eax
415ece:	8d 4c 24 20          	lea    0x20(%esp),%ecx
415ed2:	8d 54 24 18          	lea    0x18(%esp),%edx
415ed6:	e8 c5 2d ff ff       	call   0x408ca0
415edb:	83 c4 04             	add    $0x4,%esp
415ede:	3b c3                	cmp    %ebx,%eax
415ee0:	74 16                	je     0x415ef8
415ee2:	8d 8d d0 88 00 00    	lea    0x88d0(%ebp),%ecx
415ee8:	51                   	push   %ecx
415ee9:	8b f0                	mov    %eax,%esi
415eeb:	e8 f0 2d ff ff       	call   0x408ce0
415ef0:	83 c4 04             	add    $0x4,%esp
415ef3:	e9 ed 12 00 00       	jmp    0x4171e5
415ef8:	b9 f0 61 46 00       	mov    $0x4661f0,%ecx
415efd:	8b c6                	mov    %esi,%eax
415eff:	90                   	nop
415f00:	8a 10                	mov    (%eax),%dl
415f02:	3a 11                	cmp    (%ecx),%dl
415f04:	75 1a                	jne    0x415f20
415f06:	3a d3                	cmp    %bl,%dl
415f08:	74 12                	je     0x415f1c
415f0a:	8a 50 01             	mov    0x1(%eax),%dl
415f0d:	3a 51 01             	cmp    0x1(%ecx),%dl
415f10:	75 0e                	jne    0x415f20
415f12:	83 c0 02             	add    $0x2,%eax
415f15:	83 c1 02             	add    $0x2,%ecx
415f18:	3a d3                	cmp    %bl,%dl
415f1a:	75 e4                	jne    0x415f00
415f1c:	33 c0                	xor    %eax,%eax
415f1e:	eb 05                	jmp    0x415f25
415f20:	1b c0                	sbb    %eax,%eax
415f22:	83 d8 ff             	sbb    $0xffffffff,%eax
415f25:	3b c3                	cmp    %ebx,%eax
415f27:	75 37                	jne    0x415f60
415f29:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
415f30:	52                   	push   %edx
415f31:	b8 00 08 00 00       	mov    $0x800,%eax
415f36:	8d 4c 24 20          	lea    0x20(%esp),%ecx
415f3a:	8d 54 24 18          	lea    0x18(%esp),%edx
415f3e:	e8 5d 2d ff ff       	call   0x408ca0
415f43:	83 c4 04             	add    $0x4,%esp
415f46:	3b c3                	cmp    %ebx,%eax
415f48:	74 16                	je     0x415f60
415f4a:	8d 8d d4 88 00 00    	lea    0x88d4(%ebp),%ecx
415f50:	51                   	push   %ecx
415f51:	8b f0                	mov    %eax,%esi
415f53:	e8 88 2d ff ff       	call   0x408ce0
415f58:	83 c4 04             	add    $0x4,%esp
415f5b:	e9 85 12 00 00       	jmp    0x4171e5
415f60:	b9 dc 61 46 00       	mov    $0x4661dc,%ecx
415f65:	8b c6                	mov    %esi,%eax
415f67:	8a 10                	mov    (%eax),%dl
415f69:	3a 11                	cmp    (%ecx),%dl
415f6b:	75 1a                	jne    0x415f87
415f6d:	3a d3                	cmp    %bl,%dl
415f6f:	74 12                	je     0x415f83
415f71:	8a 50 01             	mov    0x1(%eax),%dl
415f74:	3a 51 01             	cmp    0x1(%ecx),%dl
415f77:	75 0e                	jne    0x415f87
415f79:	83 c0 02             	add    $0x2,%eax
415f7c:	83 c1 02             	add    $0x2,%ecx
415f7f:	3a d3                	cmp    %bl,%dl
415f81:	75 e4                	jne    0x415f67
415f83:	33 c0                	xor    %eax,%eax
415f85:	eb 05                	jmp    0x415f8c
415f87:	1b c0                	sbb    %eax,%eax
415f89:	83 d8 ff             	sbb    $0xffffffff,%eax
415f8c:	3b c3                	cmp    %ebx,%eax
415f8e:	75 37                	jne    0x415fc7
415f90:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
415f97:	52                   	push   %edx
415f98:	b8 00 08 00 00       	mov    $0x800,%eax
415f9d:	8d 4c 24 20          	lea    0x20(%esp),%ecx
415fa1:	8d 54 24 18          	lea    0x18(%esp),%edx
415fa5:	e8 f6 2c ff ff       	call   0x408ca0
415faa:	83 c4 04             	add    $0x4,%esp
415fad:	3b c3                	cmp    %ebx,%eax
415faf:	74 16                	je     0x415fc7
415fb1:	8d 8d d8 88 00 00    	lea    0x88d8(%ebp),%ecx
415fb7:	51                   	push   %ecx
415fb8:	8b c8                	mov    %eax,%ecx
415fba:	e8 91 2e ff ff       	call   0x408e50
415fbf:	83 c4 04             	add    $0x4,%esp
415fc2:	e9 1e 12 00 00       	jmp    0x4171e5
415fc7:	b9 c4 61 46 00       	mov    $0x4661c4,%ecx
415fcc:	8b c6                	mov    %esi,%eax
415fce:	8b ff                	mov    %edi,%edi
415fd0:	8a 10                	mov    (%eax),%dl
415fd2:	3a 11                	cmp    (%ecx),%dl
415fd4:	75 1a                	jne    0x415ff0
415fd6:	3a d3                	cmp    %bl,%dl
415fd8:	74 12                	je     0x415fec
415fda:	8a 50 01             	mov    0x1(%eax),%dl
415fdd:	3a 51 01             	cmp    0x1(%ecx),%dl
415fe0:	75 0e                	jne    0x415ff0
415fe2:	83 c0 02             	add    $0x2,%eax
415fe5:	83 c1 02             	add    $0x2,%ecx
415fe8:	3a d3                	cmp    %bl,%dl
415fea:	75 e4                	jne    0x415fd0
415fec:	33 c0                	xor    %eax,%eax
415fee:	eb 05                	jmp    0x415ff5
415ff0:	1b c0                	sbb    %eax,%eax
415ff2:	83 d8 ff             	sbb    $0xffffffff,%eax
415ff5:	3b c3                	cmp    %ebx,%eax
415ff7:	75 11                	jne    0x41600a
415ff9:	8d 44 24 13          	lea    0x13(%esp),%eax
415ffd:	8a 10                	mov    (%eax),%dl
415fff:	88 95 dc 88 00 00    	mov    %dl,0x88dc(%ebp)
416005:	e9 db 11 00 00       	jmp    0x4171e5
41600a:	6a 03                	push   $0x3
41600c:	68 ec 81 46 00       	push   $0x4681ec
416011:	56                   	push   %esi
416012:	e8 7d d2 01 00       	call   0x433294
416017:	83 c4 0c             	add    $0xc,%esp
41601a:	85 c0                	test   %eax,%eax
41601c:	75 42                	jne    0x416060
41601e:	b9 c4 61 46 00       	mov    $0x4661c4,%ecx
416023:	8d 47 04             	lea    0x4(%edi),%eax
416026:	8a 10                	mov    (%eax),%dl
416028:	3a 11                	cmp    (%ecx),%dl
41602a:	75 1a                	jne    0x416046
41602c:	3a d3                	cmp    %bl,%dl
41602e:	74 12                	je     0x416042
416030:	8a 50 01             	mov    0x1(%eax),%dl
416033:	3a 51 01             	cmp    0x1(%ecx),%dl
416036:	75 0e                	jne    0x416046
416038:	83 c0 02             	add    $0x2,%eax
41603b:	83 c1 02             	add    $0x2,%ecx
41603e:	3a d3                	cmp    %bl,%dl
416040:	75 e4                	jne    0x416026
416042:	33 c0                	xor    %eax,%eax
416044:	eb 05                	jmp    0x41604b
416046:	1b c0                	sbb    %eax,%eax
416048:	83 d8 ff             	sbb    $0xffffffff,%eax
41604b:	3b c3                	cmp    %ebx,%eax
41604d:	75 11                	jne    0x416060
41604f:	8d 44 24 12          	lea    0x12(%esp),%eax
416053:	8a 10                	mov    (%eax),%dl
416055:	88 95 dc 88 00 00    	mov    %dl,0x88dc(%ebp)
41605b:	e9 85 11 00 00       	jmp    0x4171e5
416060:	b9 b0 61 46 00       	mov    $0x4661b0,%ecx
416065:	8b c6                	mov    %esi,%eax
416067:	8a 10                	mov    (%eax),%dl
416069:	3a 11                	cmp    (%ecx),%dl
41606b:	75 1a                	jne    0x416087
41606d:	3a d3                	cmp    %bl,%dl
41606f:	74 12                	je     0x416083
416071:	8a 50 01             	mov    0x1(%eax),%dl
416074:	3a 51 01             	cmp    0x1(%ecx),%dl
416077:	75 0e                	jne    0x416087
416079:	83 c0 02             	add    $0x2,%eax
41607c:	83 c1 02             	add    $0x2,%ecx
41607f:	3a d3                	cmp    %bl,%dl
416081:	75 e4                	jne    0x416067
416083:	33 c0                	xor    %eax,%eax
416085:	eb 05                	jmp    0x41608c
416087:	1b c0                	sbb    %eax,%eax
416089:	83 d8 ff             	sbb    $0xffffffff,%eax
41608c:	3b c3                	cmp    %ebx,%eax
41608e:	75 11                	jne    0x4160a1
416090:	8d 44 24 13          	lea    0x13(%esp),%eax
416094:	8a 00                	mov    (%eax),%al
416096:	88 85 dd 88 00 00    	mov    %al,0x88dd(%ebp)
41609c:	e9 44 11 00 00       	jmp    0x4171e5
4160a1:	6a 03                	push   $0x3
4160a3:	68 ec 81 46 00       	push   $0x4681ec
4160a8:	56                   	push   %esi
4160a9:	e8 e6 d1 01 00       	call   0x433294
4160ae:	83 c4 0c             	add    $0xc,%esp
4160b1:	85 c0                	test   %eax,%eax
4160b3:	75 45                	jne    0x4160fa
4160b5:	b9 b0 61 46 00       	mov    $0x4661b0,%ecx
4160ba:	8d 47 04             	lea    0x4(%edi),%eax
4160bd:	8d 49 00             	lea    0x0(%ecx),%ecx
4160c0:	8a 10                	mov    (%eax),%dl
4160c2:	3a 11                	cmp    (%ecx),%dl
4160c4:	75 1a                	jne    0x4160e0
4160c6:	3a d3                	cmp    %bl,%dl
4160c8:	74 12                	je     0x4160dc
4160ca:	8a 50 01             	mov    0x1(%eax),%dl
4160cd:	3a 51 01             	cmp    0x1(%ecx),%dl
4160d0:	75 0e                	jne    0x4160e0
4160d2:	83 c0 02             	add    $0x2,%eax
4160d5:	83 c1 02             	add    $0x2,%ecx
4160d8:	3a d3                	cmp    %bl,%dl
4160da:	75 e4                	jne    0x4160c0
4160dc:	33 c0                	xor    %eax,%eax
4160de:	eb 05                	jmp    0x4160e5
4160e0:	1b c0                	sbb    %eax,%eax
4160e2:	83 d8 ff             	sbb    $0xffffffff,%eax
4160e5:	3b c3                	cmp    %ebx,%eax
4160e7:	75 11                	jne    0x4160fa
4160e9:	8d 44 24 12          	lea    0x12(%esp),%eax
4160ed:	8a 00                	mov    (%eax),%al
4160ef:	88 85 dd 88 00 00    	mov    %al,0x88dd(%ebp)
4160f5:	e9 eb 10 00 00       	jmp    0x4171e5
4160fa:	b9 98 61 46 00       	mov    $0x466198,%ecx
4160ff:	8b c6                	mov    %esi,%eax
416101:	8a 10                	mov    (%eax),%dl
416103:	3a 11                	cmp    (%ecx),%dl
416105:	75 1a                	jne    0x416121
416107:	3a d3                	cmp    %bl,%dl
416109:	74 12                	je     0x41611d
41610b:	8a 50 01             	mov    0x1(%eax),%dl
41610e:	3a 51 01             	cmp    0x1(%ecx),%dl
416111:	75 0e                	jne    0x416121
416113:	83 c0 02             	add    $0x2,%eax
416116:	83 c1 02             	add    $0x2,%ecx
416119:	3a d3                	cmp    %bl,%dl
41611b:	75 e4                	jne    0x416101
41611d:	33 c0                	xor    %eax,%eax
41611f:	eb 05                	jmp    0x416126
416121:	1b c0                	sbb    %eax,%eax
416123:	83 d8 ff             	sbb    $0xffffffff,%eax
416126:	3b c3                	cmp    %ebx,%eax
416128:	75 11                	jne    0x41613b
41612a:	8d 44 24 13          	lea    0x13(%esp),%eax
41612e:	8a 08                	mov    (%eax),%cl
416130:	88 8d de 88 00 00    	mov    %cl,0x88de(%ebp)
416136:	e9 aa 10 00 00       	jmp    0x4171e5
41613b:	6a 03                	push   $0x3
41613d:	68 ec 81 46 00       	push   $0x4681ec
416142:	56                   	push   %esi
416143:	e8 4c d1 01 00       	call   0x433294
416148:	83 c4 0c             	add    $0xc,%esp
41614b:	85 c0                	test   %eax,%eax
41614d:	75 42                	jne    0x416191
41614f:	b9 98 61 46 00       	mov    $0x466198,%ecx
416154:	8d 47 04             	lea    0x4(%edi),%eax
416157:	8a 10                	mov    (%eax),%dl
416159:	3a 11                	cmp    (%ecx),%dl
41615b:	75 1a                	jne    0x416177
41615d:	3a d3                	cmp    %bl,%dl
41615f:	74 12                	je     0x416173
416161:	8a 50 01             	mov    0x1(%eax),%dl
416164:	3a 51 01             	cmp    0x1(%ecx),%dl
416167:	75 0e                	jne    0x416177
416169:	83 c0 02             	add    $0x2,%eax
41616c:	83 c1 02             	add    $0x2,%ecx
41616f:	3a d3                	cmp    %bl,%dl
416171:	75 e4                	jne    0x416157
416173:	33 c0                	xor    %eax,%eax
416175:	eb 05                	jmp    0x41617c
416177:	1b c0                	sbb    %eax,%eax
416179:	83 d8 ff             	sbb    $0xffffffff,%eax
41617c:	3b c3                	cmp    %ebx,%eax
41617e:	75 11                	jne    0x416191
416180:	8d 44 24 12          	lea    0x12(%esp),%eax
416184:	8a 08                	mov    (%eax),%cl
416186:	88 8d de 88 00 00    	mov    %cl,0x88de(%ebp)
41618c:	e9 54 10 00 00       	jmp    0x4171e5
416191:	b9 80 61 46 00       	mov    $0x466180,%ecx
416196:	8b c6                	mov    %esi,%eax
416198:	8a 10                	mov    (%eax),%dl
41619a:	3a 11                	cmp    (%ecx),%dl
41619c:	75 1a                	jne    0x4161b8
41619e:	3a d3                	cmp    %bl,%dl
4161a0:	74 12                	je     0x4161b4
4161a2:	8a 50 01             	mov    0x1(%eax),%dl
4161a5:	3a 51 01             	cmp    0x1(%ecx),%dl
4161a8:	75 0e                	jne    0x4161b8
4161aa:	83 c0 02             	add    $0x2,%eax
4161ad:	83 c1 02             	add    $0x2,%ecx
4161b0:	3a d3                	cmp    %bl,%dl
4161b2:	75 e4                	jne    0x416198
4161b4:	33 c0                	xor    %eax,%eax
4161b6:	eb 05                	jmp    0x4161bd
4161b8:	1b c0                	sbb    %eax,%eax
4161ba:	83 d8 ff             	sbb    $0xffffffff,%eax
4161bd:	3b c3                	cmp    %ebx,%eax
4161bf:	75 09                	jne    0x4161ca
4161c1:	8d 44 24 13          	lea    0x13(%esp),%eax
4161c5:	e9 53 00 00 00       	jmp    0x41621d
4161ca:	6a 03                	push   $0x3
4161cc:	68 ec 81 46 00       	push   $0x4681ec
4161d1:	56                   	push   %esi
4161d2:	e8 bd d0 01 00       	call   0x433294
4161d7:	83 c4 0c             	add    $0xc,%esp
4161da:	85 c0                	test   %eax,%eax
4161dc:	0f 85 6e 00 00 00    	jne    0x416250
4161e2:	b9 80 61 46 00       	mov    $0x466180,%ecx
4161e7:	8d 47 04             	lea    0x4(%edi),%eax
4161ea:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
4161f0:	8a 10                	mov    (%eax),%dl
4161f2:	3a 11                	cmp    (%ecx),%dl
4161f4:	75 1a                	jne    0x416210
4161f6:	3a d3                	cmp    %bl,%dl
4161f8:	74 12                	je     0x41620c
4161fa:	8a 50 01             	mov    0x1(%eax),%dl
4161fd:	3a 51 01             	cmp    0x1(%ecx),%dl
416200:	75 0e                	jne    0x416210
416202:	83 c0 02             	add    $0x2,%eax
416205:	83 c1 02             	add    $0x2,%ecx
416208:	3a d3                	cmp    %bl,%dl
41620a:	75 e4                	jne    0x4161f0
41620c:	33 c0                	xor    %eax,%eax
41620e:	eb 05                	jmp    0x416215
416210:	1b c0                	sbb    %eax,%eax
416212:	83 d8 ff             	sbb    $0xffffffff,%eax
416215:	3b c3                	cmp    %ebx,%eax
416217:	75 37                	jne    0x416250
416219:	8d 44 24 12          	lea    0x12(%esp),%eax
41621d:	8a 00                	mov    (%eax),%al
41621f:	88 85 df 88 00 00    	mov    %al,0x88df(%ebp)
416225:	3a c3                	cmp    %bl,%al
416227:	0f 84 b8 0f 00 00    	je     0x4171e5
41622d:	88 85 e0 88 00 00    	mov    %al,0x88e0(%ebp)
416233:	8a 95 df 88 00 00    	mov    0x88df(%ebp),%dl
416239:	88 95 e1 88 00 00    	mov    %dl,0x88e1(%ebp)
41623f:	8a 85 df 88 00 00    	mov    0x88df(%ebp),%al
416245:	88 85 e2 88 00 00    	mov    %al,0x88e2(%ebp)
41624b:	e9 95 0f 00 00       	jmp    0x4171e5
416250:	b9 64 61 46 00       	mov    $0x466164,%ecx
416255:	8b c6                	mov    %esi,%eax
416257:	8a 10                	mov    (%eax),%dl
416259:	3a 11                	cmp    (%ecx),%dl
41625b:	75 1a                	jne    0x416277
41625d:	3a d3                	cmp    %bl,%dl
41625f:	74 12                	je     0x416273
416261:	8a 50 01             	mov    0x1(%eax),%dl
416264:	3a 51 01             	cmp    0x1(%ecx),%dl
416267:	75 0e                	jne    0x416277
416269:	83 c0 02             	add    $0x2,%eax
41626c:	83 c1 02             	add    $0x2,%ecx
41626f:	3a d3                	cmp    %bl,%dl
416271:	75 e4                	jne    0x416257
416273:	33 c0                	xor    %eax,%eax
416275:	eb 05                	jmp    0x41627c
416277:	1b c0                	sbb    %eax,%eax
416279:	83 d8 ff             	sbb    $0xffffffff,%eax
41627c:	3b c3                	cmp    %ebx,%eax
41627e:	75 11                	jne    0x416291
416280:	8d 44 24 13          	lea    0x13(%esp),%eax
416284:	8a 08                	mov    (%eax),%cl
416286:	88 8d e0 88 00 00    	mov    %cl,0x88e0(%ebp)
41628c:	e9 54 0f 00 00       	jmp    0x4171e5
416291:	6a 03                	push   $0x3
416293:	68 ec 81 46 00       	push   $0x4681ec
416298:	56                   	push   %esi
416299:	e8 f6 cf 01 00       	call   0x433294
41629e:	83 c4 0c             	add    $0xc,%esp
4162a1:	85 c0                	test   %eax,%eax
4162a3:	0f 85 42 00 00 00    	jne    0x4162eb
4162a9:	b9 64 61 46 00       	mov    $0x466164,%ecx