6baeef:	5d                   	pop    %ebp
6baef0:	5b                   	pop    %ebx
6baef1:	5f                   	pop    %edi
6baef2:	5e                   	pop    %esi
6baef3:	c3                   	ret
6baef4:	ff 74 24 20          	push   0x20(%esp)
6baef8:	83 c2 02             	add    $0x2,%edx
6baefb:	57                   	push   %edi
6baefc:	52                   	push   %edx
6baefd:	55                   	push   %ebp
6baefe:	6a 0d                	push   $0xd
6baf00:	e8 cb 65 00 00       	call   0x6c14d0
6baf05:	83 c4 14             	add    $0x14,%esp
6baf08:	5d                   	pop    %ebp
6baf09:	5b                   	pop    %ebx
6baf0a:	5f                   	pop    %edi
6baf0b:	5e                   	pop    %esi
6baf0c:	c3                   	ret
6baf0d:	83 c2 02             	add    $0x2,%edx
6baf10:	3b d7                	cmp    %edi,%edx
6baf12:	0f 84 bd 03 00 00    	je     0x6bb2d5
6baf18:	8a 0a                	mov    (%edx),%cl
6baf1a:	0f b6 42 01          	movzbl 0x1(%edx),%eax
6baf1e:	84 c9                	test   %cl,%cl
6baf20:	75 07                	jne    0x6baf29
6baf22:	0f b6 44 28 4c       	movzbl 0x4c(%eax,%ebp,1),%eax
6baf27:	eb 0a                	jmp    0x6baf33
6baf29:	50                   	push   %eax
6baf2a:	51                   	push   %ecx
6baf2b:	e8 b0 c1 00 00       	call   0x6c70e0
6baf30:	83 c4 08             	add    $0x8,%esp
6baf33:	83 e8 05             	sub    $0x5,%eax
6baf36:	83 f8 18             	cmp    $0x18,%eax
6baf39:	0f 87 f3 03 00 00    	ja     0x6bb332
6baf3f:	0f b6 80 c8 b3 6b 00 	movzbl 0x6bb3c8(%eax),%eax
6baf46:	ff 24 85 b8 b3 6b 00 	jmp    *0x6bb3b8(,%eax,4)
6baf4d:	ff 74 24 20          	push   0x20(%esp)
6baf51:	83 c2 02             	add    $0x2,%edx
6baf54:	57                   	push   %edi
6baf55:	52                   	push   %edx
6baf56:	55                   	push   %ebp
6baf57:	e8 34 60 00 00       	call   0x6c0f90
6baf5c:	83 c4 10             	add    $0x10,%esp
6baf5f:	5d                   	pop    %ebp
6baf60:	5b                   	pop    %ebx
6baf61:	5f                   	pop    %edi
6baf62:	5e                   	pop    %esi
6baf63:	c3                   	ret
6baf64:	ff 74 24 20          	push   0x20(%esp)
6baf68:	83 c2 02             	add    $0x2,%edx
6baf6b:	57                   	push   %edi
6baf6c:	52                   	push   %edx
6baf6d:	55                   	push   %ebp
6baf6e:	e8 2d 6e 00 00       	call   0x6c1da0
6baf73:	83 c4 10             	add    $0x10,%esp
6baf76:	5d                   	pop    %ebp
6baf77:	5b                   	pop    %ebx
6baf78:	5f                   	pop    %edi
6baf79:	5e                   	pop    %esi
6baf7a:	c3                   	ret
6baf7b:	8b 44 24 20          	mov    0x20(%esp),%eax
6baf7f:	5d                   	pop    %ebp
6baf80:	5b                   	pop    %ebx
6baf81:	5f                   	pop    %edi
6baf82:	89 30                	mov    %esi,(%eax)
6baf84:	b8 1d 00 00 00       	mov    $0x1d,%eax
6baf89:	5e                   	pop    %esi
6baf8a:	c3                   	ret
6baf8b:	8d 42 02             	lea    0x2(%edx),%eax
6baf8e:	3b c7                	cmp    %edi,%eax
6baf90:	75 10                	jne    0x6bafa2
6baf92:	8b 44 24 20          	mov    0x20(%esp),%eax
6baf96:	5d                   	pop    %ebp
6baf97:	5b                   	pop    %ebx
6baf98:	89 38                	mov    %edi,(%eax)
6baf9a:	b8 f1 ff ff ff       	mov    $0xfffffff1,%eax
6baf9f:	5f                   	pop    %edi
6bafa0:	5e                   	pop    %esi
6bafa1:	c3                   	ret
6bafa2:	83 c2 02             	add    $0x2,%edx
6bafa5:	3b d7                	cmp    %edi,%edx
6bafa7:	74 41                	je     0x6bafea
6bafa9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
6bafb0:	8a 0a                	mov    (%edx),%cl
6bafb2:	0f b6 42 01          	movzbl 0x1(%edx),%eax
6bafb6:	84 c9                	test   %cl,%cl
6bafb8:	75 07                	jne    0x6bafc1
6bafba:	0f b6 44 28 4c       	movzbl 0x4c(%eax,%ebp,1),%eax
6bafbf:	eb 0a                	jmp    0x6bafcb
6bafc1:	50                   	push   %eax
6bafc2:	51                   	push   %ecx
6bafc3:	e8 18 c1 00 00       	call   0x6c70e0
6bafc8:	83 c4 08             	add    $0x8,%esp
6bafcb:	83 e8 09             	sub    $0x9,%eax
6bafce:	74 0c                	je     0x6bafdc
6bafd0:	83 e8 01             	sub    $0x1,%eax
6bafd3:	74 0e                	je     0x6bafe3
6bafd5:	83 e8 0b             	sub    $0xb,%eax
6bafd8:	75 10                	jne    0x6bafea
6bafda:	eb 07                	jmp    0x6bafe3
6bafdc:	8d 42 02             	lea    0x2(%edx),%eax
6bafdf:	3b c7                	cmp    %edi,%eax
6bafe1:	74 07                	je     0x6bafea
6bafe3:	83 c2 02             	add    $0x2,%edx
6bafe6:	3b d7                	cmp    %edi,%edx
6bafe8:	75 c6                	jne    0x6bafb0
6bafea:	8b 44 24 20          	mov    0x20(%esp),%eax
6bafee:	5d                   	pop    %ebp
6bafef:	5b                   	pop    %ebx
6baff0:	5f                   	pop    %edi
6baff1:	89 10                	mov    %edx,(%eax)
6baff3:	b8 0f 00 00 00       	mov    $0xf,%eax
6baff8:	5e                   	pop    %esi
6baff9:	c3                   	ret
6baffa:	ff 74 24 20          	push   0x20(%esp)
6baffe:	83 c2 02             	add    $0x2,%edx
6bb001:	57                   	push   %edi
6bb002:	52                   	push   %edx
6bb003:	55                   	push   %ebp
6bb004:	e8 57 6b 00 00       	call   0x6c1b60
6bb009:	83 c4 10             	add    $0x10,%esp
6bb00c:	5d                   	pop    %ebp
6bb00d:	5b                   	pop    %ebx
6bb00e:	5f                   	pop    %edi
6bb00f:	5e                   	pop    %esi
6bb010:	c3                   	ret
6bb011:	8b 44 24 20          	mov    0x20(%esp),%eax
6bb015:	83 c2 02             	add    $0x2,%edx
6bb018:	5d                   	pop    %ebp
6bb019:	5b                   	pop    %ebx
6bb01a:	5f                   	pop    %edi
6bb01b:	89 10                	mov    %edx,(%eax)
6bb01d:	b8 26 00 00 00       	mov    $0x26,%eax
6bb022:	5e                   	pop    %esi
6bb023:	c3                   	ret
6bb024:	8b 44 24 20          	mov    0x20(%esp),%eax
6bb028:	83 c2 02             	add    $0x2,%edx
6bb02b:	5d                   	pop    %ebp
6bb02c:	5b                   	pop    %ebx
6bb02d:	5f                   	pop    %edi
6bb02e:	89 10                	mov    %edx,(%eax)
6bb030:	b8 19 00 00 00       	mov    $0x19,%eax
6bb035:	5e                   	pop    %esi
6bb036:	c3                   	ret
6bb037:	83 c2 02             	add    $0x2,%edx
6bb03a:	3b d7                	cmp    %edi,%edx
6bb03c:	75 0a                	jne    0x6bb048
6bb03e:	5d                   	pop    %ebp
6bb03f:	5b                   	pop    %ebx
6bb040:	5f                   	pop    %edi
6bb041:	b8 e6 ff ff ff       	mov    $0xffffffe6,%eax
6bb046:	5e                   	pop    %esi
6bb047:	c3                   	ret
6bb048:	80 3a 00             	cmpb   $0x0,(%edx)
6bb04b:	75 2f                	jne    0x6bb07c
6bb04d:	80 7a 01 5d          	cmpb   $0x5d,0x1(%edx)
6bb051:	75 29                	jne    0x6bb07c
6bb053:	8d 42 02             	lea    0x2(%edx),%eax
6bb056:	3b c7                	cmp    %edi,%eax
6bb058:	0f 84 77 02 00 00    	je     0x6bb2d5
6bb05e:	80 38 00             	cmpb   $0x0,(%eax)
6bb061:	75 19                	jne    0x6bb07c
6bb063:	80 7a 03 3e          	cmpb   $0x3e,0x3(%edx)
6bb067:	75 13                	jne    0x6bb07c
6bb069:	8b 44 24 20          	mov    0x20(%esp),%eax
6bb06d:	83 c2 04             	add    $0x4,%edx
6bb070:	5d                   	pop    %ebp
6bb071:	5b                   	pop    %ebx
6bb072:	5f                   	pop    %edi
6bb073:	89 10                	mov    %edx,(%eax)
6bb075:	b8 22 00 00 00       	mov    $0x22,%eax
6bb07a:	5e                   	pop    %esi
6bb07b:	c3                   	ret
6bb07c:	8b 44 24 20          	mov    0x20(%esp),%eax
6bb080:	5d                   	pop    %ebp
6bb081:	5b                   	pop    %ebx
6bb082:	5f                   	pop    %edi
6bb083:	89 10                	mov    %edx,(%eax)
6bb085:	b8 1a 00 00 00       	mov    $0x1a,%eax
6bb08a:	5e                   	pop    %esi
6bb08b:	c3                   	ret
6bb08c:	8b 44 24 20          	mov    0x20(%esp),%eax
6bb090:	83 c2 02             	add    $0x2,%edx
6bb093:	5d                   	pop    %ebp
6bb094:	5b                   	pop    %ebx
6bb095:	5f                   	pop    %edi
6bb096:	89 10                	mov    %edx,(%eax)
6bb098:	b8 17 00 00 00       	mov    $0x17,%eax
6bb09d:	5e                   	pop    %esi
6bb09e:	c3                   	ret
6bb09f:	83 c2 02             	add    $0x2,%edx
6bb0a2:	3b d7                	cmp    %edi,%edx
6bb0a4:	75 0a                	jne    0x6bb0b0
6bb0a6:	5d                   	pop    %ebp
6bb0a7:	5b                   	pop    %ebx
6bb0a8:	5f                   	pop    %edi
6bb0a9:	b8 e8 ff ff ff       	mov    $0xffffffe8,%eax
6bb0ae:	5e                   	pop    %esi
6bb0af:	c3                   	ret
6bb0b0:	8a 0a                	mov    (%edx),%cl
6bb0b2:	0f b6 42 01          	movzbl 0x1(%edx),%eax
6bb0b6:	84 c9                	test   %cl,%cl
6bb0b8:	75 07                	jne    0x6bb0c1
6bb0ba:	0f b6 44 28 4c       	movzbl 0x4c(%eax,%ebp,1),%eax
6bb0bf:	eb 0a                	jmp    0x6bb0cb
6bb0c1:	50                   	push   %eax
6bb0c2:	51                   	push   %ecx
6bb0c3:	e8 18 c0 00 00       	call   0x6c70e0
6bb0c8:	83 c4 08             	add    $0x8,%esp
6bb0cb:	83 e8 09             	sub    $0x9,%eax
6bb0ce:	83 f8 1b             	cmp    $0x1b,%eax
6bb0d1:	0f 87 5b 02 00 00    	ja     0x6bb332
6bb0d7:	0f b6 80 f8 b3 6b 00 	movzbl 0x6bb3f8(%eax),%eax
6bb0de:	ff 24 85 e4 b3 6b 00 	jmp    *0x6bb3e4(,%eax,4)
6bb0e5:	8b 44 24 20          	mov    0x20(%esp),%eax
6bb0e9:	83 c2 02             	add    $0x2,%edx
6bb0ec:	5d                   	pop    %ebp
6bb0ed:	5b                   	pop    %ebx
6bb0ee:	5f                   	pop    %edi
6bb0ef:	89 10                	mov    %edx,(%eax)
6bb0f1:	b8 24 00 00 00       	mov    $0x24,%eax
6bb0f6:	5e                   	pop    %esi
6bb0f7:	c3                   	ret
6bb0f8:	8b 44 24 20          	mov    0x20(%esp),%eax
6bb0fc:	83 c2 02             	add    $0x2,%edx
6bb0ff:	5d                   	pop    %ebp
6bb100:	5b                   	pop    %ebx
6bb101:	5f                   	pop    %edi
6bb102:	89 10                	mov    %edx,(%eax)
6bb104:	b8 23 00 00 00       	mov    $0x23,%eax
6bb109:	5e                   	pop    %esi
6bb10a:	c3                   	ret
6bb10b:	8b 44 24 20          	mov    0x20(%esp),%eax
6bb10f:	83 c2 02             	add    $0x2,%edx
6bb112:	5d                   	pop    %ebp
6bb113:	5b                   	pop    %ebx
6bb114:	5f                   	pop    %edi
6bb115:	89 10                	mov    %edx,(%eax)
6bb117:	b8 25 00 00 00       	mov    $0x25,%eax
6bb11c:	5e                   	pop    %esi
6bb11d:	c3                   	ret
6bb11e:	8b 44 24 20          	mov    0x20(%esp),%eax
6bb122:	5d                   	pop    %ebp
6bb123:	5b                   	pop    %ebx
6bb124:	5f                   	pop    %edi
6bb125:	89 10                	mov    %edx,(%eax)
6bb127:	b8 18 00 00 00       	mov    $0x18,%eax
6bb12c:	5e                   	pop    %esi
6bb12d:	c3                   	ret
6bb12e:	8b 44 24 20          	mov    0x20(%esp),%eax
6bb132:	83 c2 02             	add    $0x2,%edx
6bb135:	5d                   	pop    %ebp
6bb136:	5b                   	pop    %ebx
6bb137:	5f                   	pop    %edi
6bb138:	89 10                	mov    %edx,(%eax)
6bb13a:	b8 15 00 00 00       	mov    $0x15,%eax
6bb13f:	5e                   	pop    %esi
6bb140:	c3                   	ret
6bb141:	8b 44 24 20          	mov    0x20(%esp),%eax
6bb145:	83 c2 02             	add    $0x2,%edx
6bb148:	5d                   	pop    %ebp
6bb149:	5b                   	pop    %ebx
6bb14a:	5f                   	pop    %edi
6bb14b:	89 10                	mov    %edx,(%eax)
6bb14d:	b8 11 00 00 00       	mov    $0x11,%eax
6bb152:	5e                   	pop    %esi
6bb153:	c3                   	ret
6bb154:	ff 74 24 20          	push   0x20(%esp)
6bb158:	83 c2 02             	add    $0x2,%edx
6bb15b:	57                   	push   %edi
6bb15c:	52                   	push   %edx
6bb15d:	55                   	push   %ebp
6bb15e:	e8 ad 6f 00 00       	call   0x6c2110
6bb163:	83 c4 10             	add    $0x10,%esp
6bb166:	5d                   	pop    %ebp
6bb167:	5b                   	pop    %ebx
6bb168:	5f                   	pop    %edi
6bb169:	5e                   	pop    %esi
6bb16a:	c3                   	ret
6bb16b:	2b fa                	sub    %edx,%edi
6bb16d:	83 ff 02             	cmp    $0x2,%edi
6bb170:	0f 8d bc 01 00 00    	jge    0x6bb332
6bb176:	5d                   	pop    %ebp
6bb177:	5b                   	pop    %ebx
6bb178:	5f                   	pop    %edi
6bb179:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
6bb17e:	5e                   	pop    %esi
6bb17f:	c3                   	ret
6bb180:	2b fa                	sub    %edx,%edi
6bb182:	83 ff 03             	cmp    $0x3,%edi
6bb185:	0f 8d a7 01 00 00    	jge    0x6bb332
6bb18b:	5d                   	pop    %ebp
6bb18c:	5b                   	pop    %ebx
6bb18d:	5f                   	pop    %edi
6bb18e:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
6bb193:	5e                   	pop    %esi
6bb194:	c3                   	ret
6bb195:	2b fa                	sub    %edx,%edi
6bb197:	83 ff 04             	cmp    $0x4,%edi
6bb19a:	0f 8d 92 01 00 00    	jge    0x6bb332
6bb1a0:	5d                   	pop    %ebp
6bb1a1:	5b                   	pop    %ebx
6bb1a2:	5f                   	pop    %edi
6bb1a3:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
6bb1a8:	5e                   	pop    %esi
6bb1a9:	c3                   	ret
6bb1aa:	0f b6 c3             	movzbl %bl,%eax
6bb1ad:	bb 01 00 00 00       	mov    $0x1,%ebx
6bb1b2:	0f b6 c9             	movzbl %cl,%ecx
6bb1b5:	8b f1                	mov    %ecx,%esi
6bb1b7:	89 44 24 18          	mov    %eax,0x18(%esp)
6bb1bb:	c1 ee 05             	shr    $0x5,%esi
6bb1be:	83 e1 1f             	and    $0x1f,%ecx
6bb1c1:	0f b6 80 48 74 bf 00 	movzbl 0xbf7448(%eax),%eax
6bb1c8:	d3 e3                	shl    %cl,%ebx
6bb1ca:	8d 04 c6             	lea    (%esi,%eax,8),%eax
6bb1cd:	85 1c 85 48 6f bf 00 	test   %ebx,0xbf6f48(,%eax,4)
6bb1d4:	74 07                	je     0x6bb1dd
6bb1d6:	bb 12 00 00 00       	mov    $0x12,%ebx
6bb1db:	eb 20                	jmp    0x6bb1fd
6bb1dd:	8b 44 24 18          	mov    0x18(%esp),%eax
6bb1e1:	0f b6 80 48 75 bf 00 	movzbl 0xbf7548(%eax),%eax
6bb1e8:	8d 04 c6             	lea    (%esi,%eax,8),%eax
6bb1eb:	85 1c 85 48 6f bf 00 	test   %ebx,0xbf6f48(,%eax,4)
6bb1f2:	0f 84 3a 01 00 00    	je     0x6bb332
6bb1f8:	bb 13 00 00 00       	mov    $0x13,%ebx
6bb1fd:	83 c2 02             	add    $0x2,%edx
6bb200:	3b d7                	cmp    %edi,%edx
6bb202:	74 57                	je     0x6bb25b
6bb204:	8a 02                	mov    (%edx),%al
6bb206:	8a 4a 01             	mov    0x1(%edx),%cl
6bb209:	89 44 24 18          	mov    %eax,0x18(%esp)
6bb20d:	84 c0                	test   %al,%al
6bb20f:	75 0a                	jne    0x6bb21b
6bb211:	0f b6 c1             	movzbl %cl,%eax
6bb214:	0f b6 44 28 4c       	movzbl 0x4c(%eax,%ebp,1),%eax
6bb219:	eb 0a                	jmp    0x6bb225
6bb21b:	51                   	push   %ecx
6bb21c:	50                   	push   %eax
6bb21d:	e8 be be 00 00       	call   0x6c70e0
6bb222:	83 c4 08             	add    $0x8,%esp
6bb225:	83 e8 05             	sub    $0x5,%eax
6bb228:	83 f8 1f             	cmp    $0x1f,%eax
6bb22b:	0f 87 01 01 00 00    	ja     0x6bb332
6bb231:	0f b6 80 40 b4 6b 00 	movzbl 0x6bb440(%eax),%eax
6bb238:	ff 24 85 14 b4 6b 00 	jmp    *0x6bb414(,%eax,4)
6bb23f:	8b 44 24 18          	mov    0x18(%esp),%eax
6bb243:	eb 63                	jmp    0x6bb2a8
6bb245:	83 c2 02             	add    $0x2,%edx
6bb248:	83 fb 12             	cmp    $0x12,%ebx