459ff1:	eb 09                	jmp    0x459ffc
459ff3:	3c 65                	cmp    $0x65,%al
459ff5:	74 0b                	je     0x45a002
459ff7:	3c 45                	cmp    $0x45,%al
459ff9:	74 07                	je     0x45a002
459ffb:	41                   	inc    %ecx
459ffc:	8a 01                	mov    (%ecx),%al
459ffe:	84 c0                	test   %al,%al
45a000:	75 f1                	jne    0x459ff3
45a002:	8b d1                	mov    %ecx,%edx
45a004:	49                   	dec    %ecx
45a005:	80 39 30             	cmpb   $0x30,(%ecx)
45a008:	74 fa                	je     0x45a004
45a00a:	38 19                	cmp    %bl,(%ecx)
45a00c:	75 01                	jne    0x45a00f
45a00e:	49                   	dec    %ecx
45a00f:	8a 02                	mov    (%edx),%al
45a011:	41                   	inc    %ecx
45a012:	42                   	inc    %edx
45a013:	88 01                	mov    %al,(%ecx)
45a015:	84 c0                	test   %al,%al
45a017:	75 f6                	jne    0x45a00f
45a019:	5b                   	pop    %ebx
45a01a:	5d                   	pop    %ebp
45a01b:	c3                   	ret
45a01c:	8b ff                	mov    %edi,%edi
45a01e:	55                   	push   %ebp
45a01f:	8b ec                	mov    %esp,%ebp
45a021:	8a 4d 08             	mov    0x8(%ebp),%cl
45a024:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a027:	3c 5a                	cmp    $0x5a,%al
45a029:	77 0f                	ja     0x45a03a
45a02b:	0f be c1             	movsbl %cl,%eax
45a02e:	0f b6 80 98 ca 49 00 	movzbl 0x49ca98(%eax),%eax
45a035:	83 e0 0f             	and    $0xf,%eax
45a038:	eb 02                	jmp    0x45a03c
45a03a:	33 c0                	xor    %eax,%eax
45a03c:	6b c8 09             	imul   $0x9,%eax,%ecx
45a03f:	8b 45 0c             	mov    0xc(%ebp),%eax
45a042:	0f b6 84 01 b8 ca 49 	movzbl 0x49cab8(%ecx,%eax,1),%eax
45a049:	00
45a04a:	c1 e8 04             	shr    $0x4,%eax
45a04d:	5d                   	pop    %ebp
45a04e:	c2 08 00             	ret    $0x8
45a051:	8b ff                	mov    %edi,%edi
45a053:	55                   	push   %ebp
45a054:	8b ec                	mov    %esp,%ebp
45a056:	8a 4d 08             	mov    0x8(%ebp),%cl
45a059:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a05c:	3c 5a                	cmp    $0x5a,%al
45a05e:	77 0f                	ja     0x45a06f
45a060:	0f be c1             	movsbl %cl,%eax
45a063:	0f b6 80 98 ca 49 00 	movzbl 0x49ca98(%eax),%eax
45a06a:	83 e0 0f             	and    $0xf,%eax
45a06d:	eb 02                	jmp    0x45a071
45a06f:	33 c0                	xor    %eax,%eax
45a071:	6b c8 09             	imul   $0x9,%eax,%ecx
45a074:	8b 45 0c             	mov    0xc(%ebp),%eax
45a077:	0f b6 84 01 b8 ca 49 	movzbl 0x49cab8(%ecx,%eax,1),%eax
45a07e:	00
45a07f:	c1 e8 04             	shr    $0x4,%eax
45a082:	5d                   	pop    %ebp
45a083:	c2 08 00             	ret    $0x8
45a086:	8b ff                	mov    %edi,%edi
45a088:	55                   	push   %ebp
45a089:	8b ec                	mov    %esp,%ebp
45a08b:	8a 4d 08             	mov    0x8(%ebp),%cl
45a08e:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a091:	3c 5a                	cmp    $0x5a,%al
45a093:	77 0f                	ja     0x45a0a4
45a095:	0f be c1             	movsbl %cl,%eax
45a098:	0f b6 88 38 ca 49 00 	movzbl 0x49ca38(%eax),%ecx
45a09f:	83 e1 0f             	and    $0xf,%ecx
45a0a2:	eb 02                	jmp    0x45a0a6
45a0a4:	33 c9                	xor    %ecx,%ecx
45a0a6:	8b 45 0c             	mov    0xc(%ebp),%eax
45a0a9:	0f b6 84 c8 58 ca 49 	movzbl 0x49ca58(%eax,%ecx,8),%eax
45a0b0:	00
45a0b1:	c1 e8 04             	shr    $0x4,%eax
45a0b4:	5d                   	pop    %ebp
45a0b5:	c2 08 00             	ret    $0x8
45a0b8:	8b ff                	mov    %edi,%edi
45a0ba:	55                   	push   %ebp
45a0bb:	8b ec                	mov    %esp,%ebp
45a0bd:	8a 4d 08             	mov    0x8(%ebp),%cl
45a0c0:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a0c3:	3c 5a                	cmp    $0x5a,%al
45a0c5:	77 0f                	ja     0x45a0d6
45a0c7:	0f be c1             	movsbl %cl,%eax
45a0ca:	0f b6 80 98 ca 49 00 	movzbl 0x49ca98(%eax),%eax
45a0d1:	83 e0 0f             	and    $0xf,%eax
45a0d4:	eb 02                	jmp    0x45a0d8
45a0d6:	33 c0                	xor    %eax,%eax
45a0d8:	6b c8 09             	imul   $0x9,%eax,%ecx
45a0db:	8b 45 0c             	mov    0xc(%ebp),%eax
45a0de:	0f b6 84 01 b8 ca 49 	movzbl 0x49cab8(%ecx,%eax,1),%eax
45a0e5:	00
45a0e6:	c1 e8 04             	shr    $0x4,%eax
45a0e9:	5d                   	pop    %ebp
45a0ea:	c2 08 00             	ret    $0x8
45a0ed:	8b ff                	mov    %edi,%edi
45a0ef:	55                   	push   %ebp
45a0f0:	8b ec                	mov    %esp,%ebp
45a0f2:	8a 4d 08             	mov    0x8(%ebp),%cl
45a0f5:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a0f8:	3c 5a                	cmp    $0x5a,%al
45a0fa:	77 0f                	ja     0x45a10b
45a0fc:	0f be c1             	movsbl %cl,%eax
45a0ff:	0f b6 80 98 ca 49 00 	movzbl 0x49ca98(%eax),%eax
45a106:	83 e0 0f             	and    $0xf,%eax
45a109:	eb 02                	jmp    0x45a10d
45a10b:	33 c0                	xor    %eax,%eax
45a10d:	6b c8 09             	imul   $0x9,%eax,%ecx
45a110:	8b 45 0c             	mov    0xc(%ebp),%eax
45a113:	0f b6 84 01 b8 ca 49 	movzbl 0x49cab8(%ecx,%eax,1),%eax
45a11a:	00
45a11b:	c1 e8 04             	shr    $0x4,%eax
45a11e:	5d                   	pop    %ebp
45a11f:	c2 08 00             	ret    $0x8
45a122:	8b ff                	mov    %edi,%edi
45a124:	55                   	push   %ebp
45a125:	8b ec                	mov    %esp,%ebp
45a127:	8a 4d 08             	mov    0x8(%ebp),%cl
45a12a:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a12d:	3c 5a                	cmp    $0x5a,%al
45a12f:	77 0f                	ja     0x45a140
45a131:	0f be c1             	movsbl %cl,%eax
45a134:	0f b6 88 38 ca 49 00 	movzbl 0x49ca38(%eax),%ecx
45a13b:	83 e1 0f             	and    $0xf,%ecx
45a13e:	eb 02                	jmp    0x45a142
45a140:	33 c9                	xor    %ecx,%ecx
45a142:	8b 45 0c             	mov    0xc(%ebp),%eax
45a145:	0f b6 84 c8 58 ca 49 	movzbl 0x49ca58(%eax,%ecx,8),%eax
45a14c:	00
45a14d:	c1 e8 04             	shr    $0x4,%eax
45a150:	5d                   	pop    %ebp
45a151:	c2 08 00             	ret    $0x8
45a154:	8b ff                	mov    %edi,%edi
45a156:	55                   	push   %ebp
45a157:	8b ec                	mov    %esp,%ebp
45a159:	8b 4d 08             	mov    0x8(%ebp),%ecx
45a15c:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a15f:	66 83 f8 5a          	cmp    $0x5a,%ax
45a163:	77 0f                	ja     0x45a174
45a165:	0f b7 c1             	movzwl %cx,%eax
45a168:	0f b6 80 98 ca 49 00 	movzbl 0x49ca98(%eax),%eax
45a16f:	83 e0 0f             	and    $0xf,%eax
45a172:	eb 02                	jmp    0x45a176
45a174:	33 c0                	xor    %eax,%eax
45a176:	6b c8 09             	imul   $0x9,%eax,%ecx
45a179:	8b 45 0c             	mov    0xc(%ebp),%eax
45a17c:	0f b6 84 01 b8 ca 49 	movzbl 0x49cab8(%ecx,%eax,1),%eax
45a183:	00
45a184:	c1 e8 04             	shr    $0x4,%eax
45a187:	5d                   	pop    %ebp
45a188:	c2 08 00             	ret    $0x8
45a18b:	8b ff                	mov    %edi,%edi
45a18d:	55                   	push   %ebp
45a18e:	8b ec                	mov    %esp,%ebp
45a190:	8b 4d 08             	mov    0x8(%ebp),%ecx
45a193:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a196:	66 83 f8 5a          	cmp    $0x5a,%ax
45a19a:	77 0f                	ja     0x45a1ab
45a19c:	0f b7 c1             	movzwl %cx,%eax
45a19f:	0f b6 80 98 ca 49 00 	movzbl 0x49ca98(%eax),%eax
45a1a6:	83 e0 0f             	and    $0xf,%eax
45a1a9:	eb 02                	jmp    0x45a1ad
45a1ab:	33 c0                	xor    %eax,%eax
45a1ad:	6b c8 09             	imul   $0x9,%eax,%ecx
45a1b0:	8b 45 0c             	mov    0xc(%ebp),%eax
45a1b3:	0f b6 84 01 b8 ca 49 	movzbl 0x49cab8(%ecx,%eax,1),%eax
45a1ba:	00
45a1bb:	c1 e8 04             	shr    $0x4,%eax
45a1be:	5d                   	pop    %ebp
45a1bf:	c2 08 00             	ret    $0x8
45a1c2:	8b ff                	mov    %edi,%edi
45a1c4:	55                   	push   %ebp
45a1c5:	8b ec                	mov    %esp,%ebp
45a1c7:	8b 4d 08             	mov    0x8(%ebp),%ecx
45a1ca:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a1cd:	66 83 f8 5a          	cmp    $0x5a,%ax
45a1d1:	77 0f                	ja     0x45a1e2
45a1d3:	0f b7 c1             	movzwl %cx,%eax
45a1d6:	0f b6 88 38 ca 49 00 	movzbl 0x49ca38(%eax),%ecx
45a1dd:	83 e1 0f             	and    $0xf,%ecx
45a1e0:	eb 02                	jmp    0x45a1e4
45a1e2:	33 c9                	xor    %ecx,%ecx
45a1e4:	8b 45 0c             	mov    0xc(%ebp),%eax
45a1e7:	0f b6 84 c8 58 ca 49 	movzbl 0x49ca58(%eax,%ecx,8),%eax
45a1ee:	00
45a1ef:	c1 e8 04             	shr    $0x4,%eax
45a1f2:	5d                   	pop    %ebp
45a1f3:	c2 08 00             	ret    $0x8
45a1f6:	8b ff                	mov    %edi,%edi
45a1f8:	55                   	push   %ebp
45a1f9:	8b ec                	mov    %esp,%ebp
45a1fb:	8b 4d 08             	mov    0x8(%ebp),%ecx
45a1fe:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a201:	66 83 f8 5a          	cmp    $0x5a,%ax
45a205:	77 0f                	ja     0x45a216
45a207:	0f b7 c1             	movzwl %cx,%eax
45a20a:	0f b6 80 98 ca 49 00 	movzbl 0x49ca98(%eax),%eax
45a211:	83 e0 0f             	and    $0xf,%eax
45a214:	eb 02                	jmp    0x45a218
45a216:	33 c0                	xor    %eax,%eax
45a218:	6b c8 09             	imul   $0x9,%eax,%ecx
45a21b:	8b 45 0c             	mov    0xc(%ebp),%eax
45a21e:	0f b6 84 01 b8 ca 49 	movzbl 0x49cab8(%ecx,%eax,1),%eax
45a225:	00
45a226:	c1 e8 04             	shr    $0x4,%eax
45a229:	5d                   	pop    %ebp
45a22a:	c2 08 00             	ret    $0x8
45a22d:	8b ff                	mov    %edi,%edi
45a22f:	55                   	push   %ebp
45a230:	8b ec                	mov    %esp,%ebp
45a232:	8b 4d 08             	mov    0x8(%ebp),%ecx
45a235:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a238:	66 83 f8 5a          	cmp    $0x5a,%ax
45a23c:	77 0f                	ja     0x45a24d
45a23e:	0f b7 c1             	movzwl %cx,%eax
45a241:	0f b6 80 98 ca 49 00 	movzbl 0x49ca98(%eax),%eax
45a248:	83 e0 0f             	and    $0xf,%eax
45a24b:	eb 02                	jmp    0x45a24f
45a24d:	33 c0                	xor    %eax,%eax
45a24f:	6b c8 09             	imul   $0x9,%eax,%ecx
45a252:	8b 45 0c             	mov    0xc(%ebp),%eax
45a255:	0f b6 84 01 b8 ca 49 	movzbl 0x49cab8(%ecx,%eax,1),%eax
45a25c:	00
45a25d:	c1 e8 04             	shr    $0x4,%eax
45a260:	5d                   	pop    %ebp
45a261:	c2 08 00             	ret    $0x8
45a264:	8b ff                	mov    %edi,%edi
45a266:	55                   	push   %ebp
45a267:	8b ec                	mov    %esp,%ebp
45a269:	8b 4d 08             	mov    0x8(%ebp),%ecx
45a26c:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a26f:	66 83 f8 5a          	cmp    $0x5a,%ax
45a273:	77 0f                	ja     0x45a284
45a275:	0f b7 c1             	movzwl %cx,%eax
45a278:	0f b6 88 38 ca 49 00 	movzbl 0x49ca38(%eax),%ecx
45a27f:	83 e1 0f             	and    $0xf,%ecx
45a282:	eb 02                	jmp    0x45a286
45a284:	33 c9                	xor    %ecx,%ecx
45a286:	8b 45 0c             	mov    0xc(%ebp),%eax
45a289:	0f b6 84 c8 58 ca 49 	movzbl 0x49ca58(%eax,%ecx,8),%eax
45a290:	00
45a291:	c1 e8 04             	shr    $0x4,%eax
45a294:	5d                   	pop    %ebp
45a295:	c2 08 00             	ret    $0x8
45a298:	8b ff                	mov    %edi,%edi
45a29a:	55                   	push   %ebp
45a29b:	8b ec                	mov    %esp,%ebp
45a29d:	56                   	push   %esi
45a29e:	8b 75 08             	mov    0x8(%ebp),%esi
45a2a1:	0f be 06             	movsbl (%esi),%eax
45a2a4:	50                   	push   %eax
45a2a5:	e8 ea e8 00 00       	call   0x468b94
45a2aa:	83 f8 65             	cmp    $0x65,%eax
45a2ad:	eb 0c                	jmp    0x45a2bb
45a2af:	46                   	inc    %esi
45a2b0:	0f b6 06             	movzbl (%esi),%eax
45a2b3:	50                   	push   %eax
45a2b4:	e8 b6 d9 00 00       	call   0x467c6f
45a2b9:	85 c0                	test   %eax,%eax
45a2bb:	59                   	pop    %ecx
45a2bc:	75 f1                	jne    0x45a2af
45a2be:	0f be 06             	movsbl (%esi),%eax
45a2c1:	50                   	push   %eax
45a2c2:	e8 cd e8 00 00       	call   0x468b94
45a2c7:	59                   	pop    %ecx
45a2c8:	83 f8 78             	cmp    $0x78,%eax
45a2cb:	75 03                	jne    0x45a2d0
45a2cd:	83 c6 02             	add    $0x2,%esi
45a2d0:	8b 45 0c             	mov    0xc(%ebp),%eax
45a2d3:	8a 0e                	mov    (%esi),%cl
45a2d5:	8b 00                	mov    (%eax),%eax
45a2d7:	8b 80 88 00 00 00    	mov    0x88(%eax),%eax
45a2dd:	8b 00                	mov    (%eax),%eax
45a2df:	8a 00                	mov    (%eax),%al
45a2e1:	88 06                	mov    %al,(%esi)
45a2e3:	46                   	inc    %esi
45a2e4:	8a 06                	mov    (%esi),%al
45a2e6:	88 0e                	mov    %cl,(%esi)
45a2e8:	8a c8                	mov    %al,%cl
45a2ea:	8a 06                	mov    (%esi),%al
45a2ec:	46                   	inc    %esi
45a2ed:	84 c0                	test   %al,%al
45a2ef:	75 f3                	jne    0x45a2e4
45a2f1:	5e                   	pop    %esi
45a2f2:	5d                   	pop    %ebp
45a2f3:	c3                   	ret
45a2f4:	8b ff                	mov    %edi,%edi
45a2f6:	56                   	push   %esi
45a2f7:	8b f1                	mov    %ecx,%esi
45a2f9:	83 3e 00             	cmpl   $0x0,(%esi)
45a2fc:	75 07                	jne    0x45a305
45a2fe:	e8 2c 2b ff ff       	call   0x44ce2f
45a303:	89 06                	mov    %eax,(%esi)
45a305:	8b 06                	mov    (%esi),%eax
45a307:	5e                   	pop    %esi
45a308:	c3                   	ret
45a309:	8b 01                	mov    (%ecx),%eax
45a30b:	8b 40 0c             	mov    0xc(%eax),%eax
45a30e:	c3                   	ret
45a30f:	33 c0                	xor    %eax,%eax
45a311:	40                   	inc    %eax
45a312:	c3                   	ret
45a313:	33 c0                	xor    %eax,%eax
45a315:	40                   	inc    %eax
45a316:	c3                   	ret
45a317:	33 c0                	xor    %eax,%eax
45a319:	40                   	inc    %eax
45a31a:	c3                   	ret
45a31b:	33 c0                	xor    %eax,%eax
45a31d:	40                   	inc    %eax
45a31e:	c3                   	ret
45a31f:	6a 04                	push   $0x4
45a321:	58                   	pop    %eax
45a322:	c3                   	ret
45a323:	6a 02                	push   $0x2
45a325:	58                   	pop    %eax
45a326:	c3                   	ret
45a327:	6a 02                	push   $0x2
45a329:	58                   	pop    %eax
45a32a:	c3                   	ret
45a32b:	33 c0                	xor    %eax,%eax
45a32d:	40                   	inc    %eax
45a32e:	c3                   	ret
45a32f:	33 c0                	xor    %eax,%eax
45a331:	40                   	inc    %eax
45a332:	c3                   	ret
45a333:	33 c0                	xor    %eax,%eax
45a335:	40                   	inc    %eax
45a336:	c3                   	ret
45a337:	33 c0                	xor    %eax,%eax
45a339:	40                   	inc    %eax
45a33a:	c3                   	ret
45a33b:	33 c0                	xor    %eax,%eax
45a33d:	40                   	inc    %eax
45a33e:	c3                   	ret
45a33f:	6a 04                	push   $0x4
45a341:	58                   	pop    %eax
45a342:	c3                   	ret
45a343:	6a 02                	push   $0x2
45a345:	58                   	pop    %eax
45a346:	c3                   	ret
45a347:	6a 02                	push   $0x2
45a349:	58                   	pop    %eax
45a34a:	c3                   	ret
45a34b:	33 c0                	xor    %eax,%eax