52d0da:	5f                   	pop    %edi
52d0db:	5e                   	pop    %esi
52d0dc:	c7 01 b3 00 00 00    	movl   $0xb3,(%ecx)
52d0e2:	5d                   	pop    %ebp
52d0e3:	c3                   	ret
52d0e4:	8b 45 0c             	mov    0xc(%ebp),%eax
52d0e7:	5f                   	pop    %edi
52d0e8:	5e                   	pop    %esi
52d0e9:	c7 00 6c 00 00 00    	movl   $0x6c,(%eax)
52d0ef:	b8 01 00 00 00       	mov    $0x1,%eax
52d0f4:	5d                   	pop    %ebp
52d0f5:	c3                   	ret
52d0f6:	8b 45 0c             	mov    0xc(%ebp),%eax
52d0f9:	5f                   	pop    %edi
52d0fa:	5e                   	pop    %esi
52d0fb:	c7 00 6d 00 00 00    	movl   $0x6d,(%eax)
52d101:	b8 01 00 00 00       	mov    $0x1,%eax
52d106:	5d                   	pop    %ebp
52d107:	c3                   	ret
52d108:	8b 45 0c             	mov    0xc(%ebp),%eax
52d10b:	5f                   	pop    %edi
52d10c:	5e                   	pop    %esi
52d10d:	c7 00 35 00 00 00    	movl   $0x35,(%eax)
52d113:	33 c0                	xor    %eax,%eax
52d115:	80 7a 01 3d          	cmpb   $0x3d,0x1(%edx)
52d119:	0f 94 c0             	sete   %al
52d11c:	40                   	inc    %eax
52d11d:	5d                   	pop    %ebp
52d11e:	c3                   	ret
52d11f:	0f b6 42 01          	movzbl 0x1(%edx),%eax
52d123:	83 f8 3d             	cmp    $0x3d,%eax
52d126:	75 12                	jne    0x52d13a
52d128:	8b 45 0c             	mov    0xc(%ebp),%eax
52d12b:	5f                   	pop    %edi
52d12c:	5e                   	pop    %esi
52d12d:	c7 00 37 00 00 00    	movl   $0x37,(%eax)
52d133:	b8 02 00 00 00       	mov    $0x2,%eax
52d138:	5d                   	pop    %ebp
52d139:	c3                   	ret
52d13a:	83 f8 3e             	cmp    $0x3e,%eax
52d13d:	75 12                	jne    0x52d151
52d13f:	8b 45 0c             	mov    0xc(%ebp),%eax
52d142:	5f                   	pop    %edi
52d143:	5e                   	pop    %esi
52d144:	c7 00 34 00 00 00    	movl   $0x34,(%eax)
52d14a:	b8 02 00 00 00       	mov    $0x2,%eax
52d14f:	5d                   	pop    %ebp
52d150:	c3                   	ret
52d151:	83 f8 3c             	cmp    $0x3c,%eax
52d154:	8b 45 0c             	mov    0xc(%ebp),%eax
52d157:	75 0f                	jne    0x52d168
52d159:	5f                   	pop    %edi
52d15a:	c7 00 67 00 00 00    	movl   $0x67,(%eax)
52d160:	b8 02 00 00 00       	mov    $0x2,%eax
52d165:	5e                   	pop    %esi
52d166:	5d                   	pop    %ebp
52d167:	c3                   	ret
52d168:	5f                   	pop    %edi
52d169:	c7 00 38 00 00 00    	movl   $0x38,(%eax)
52d16f:	b8 01 00 00 00       	mov    $0x1,%eax
52d174:	5e                   	pop    %esi
52d175:	5d                   	pop    %ebp
52d176:	c3                   	ret
52d177:	0f b6 42 01          	movzbl 0x1(%edx),%eax
52d17b:	83 f8 3d             	cmp    $0x3d,%eax
52d17e:	75 12                	jne    0x52d192
52d180:	8b 45 0c             	mov    0xc(%ebp),%eax
52d183:	5f                   	pop    %edi
52d184:	5e                   	pop    %esi
52d185:	c7 00 39 00 00 00    	movl   $0x39,(%eax)
52d18b:	b8 02 00 00 00       	mov    $0x2,%eax
52d190:	5d                   	pop    %ebp
52d191:	c3                   	ret
52d192:	83 f8 3e             	cmp    $0x3e,%eax
52d195:	8b 45 0c             	mov    0xc(%ebp),%eax
52d198:	75 0f                	jne    0x52d1a9
52d19a:	5f                   	pop    %edi
52d19b:	c7 00 68 00 00 00    	movl   $0x68,(%eax)
52d1a1:	b8 02 00 00 00       	mov    $0x2,%eax
52d1a6:	5e                   	pop    %esi
52d1a7:	5d                   	pop    %ebp
52d1a8:	c3                   	ret
52d1a9:	5f                   	pop    %edi
52d1aa:	c7 00 36 00 00 00    	movl   $0x36,(%eax)
52d1b0:	b8 01 00 00 00       	mov    $0x1,%eax
52d1b5:	5e                   	pop    %esi
52d1b6:	5d                   	pop    %ebp
52d1b7:	c3                   	ret
52d1b8:	80 7a 01 3d          	cmpb   $0x3d,0x1(%edx)
52d1bc:	8b 45 0c             	mov    0xc(%ebp),%eax
52d1bf:	0f 85 1b 04 00 00    	jne    0x52d5e0
52d1c5:	5f                   	pop    %edi
52d1c6:	c7 00 34 00 00 00    	movl   $0x34,(%eax)
52d1cc:	b8 02 00 00 00       	mov    $0x2,%eax
52d1d1:	5e                   	pop    %esi
52d1d2:	5d                   	pop    %ebp
52d1d3:	c3                   	ret
52d1d4:	80 7a 01 7c          	cmpb   $0x7c,0x1(%edx)
52d1d8:	8b 45 0c             	mov    0xc(%ebp),%eax
52d1db:	74 0f                	je     0x52d1ec
52d1dd:	5f                   	pop    %edi
52d1de:	c7 00 66 00 00 00    	movl   $0x66,(%eax)
52d1e4:	b8 01 00 00 00       	mov    $0x1,%eax
52d1e9:	5e                   	pop    %esi
52d1ea:	5d                   	pop    %ebp
52d1eb:	c3                   	ret
52d1ec:	5f                   	pop    %edi
52d1ed:	c7 00 6e 00 00 00    	movl   $0x6e,(%eax)
52d1f3:	b8 02 00 00 00       	mov    $0x2,%eax
52d1f8:	5e                   	pop    %esi
52d1f9:	5d                   	pop    %ebp
52d1fa:	c3                   	ret
52d1fb:	8b 45 0c             	mov    0xc(%ebp),%eax
52d1fe:	5f                   	pop    %edi
52d1ff:	5e                   	pop    %esi
52d200:	c7 00 1a 00 00 00    	movl   $0x1a,(%eax)
52d206:	b8 01 00 00 00       	mov    $0x1,%eax
52d20b:	5d                   	pop    %ebp
52d20c:	c3                   	ret
52d20d:	8b 45 0c             	mov    0xc(%ebp),%eax
52d210:	5f                   	pop    %edi
52d211:	5e                   	pop    %esi
52d212:	c7 00 65 00 00 00    	movl   $0x65,(%eax)
52d218:	b8 01 00 00 00       	mov    $0x1,%eax
52d21d:	5d                   	pop    %ebp
52d21e:	c3                   	ret
52d21f:	8b 45 0c             	mov    0xc(%ebp),%eax
52d222:	5f                   	pop    %edi
52d223:	5e                   	pop    %esi
52d224:	c7 00 70 00 00 00    	movl   $0x70,(%eax)
52d22a:	b8 01 00 00 00       	mov    $0x1,%eax
52d22f:	5d                   	pop    %ebp
52d230:	c3                   	ret
52d231:	0f b6 7a 01          	movzbl 0x1(%edx),%edi
52d235:	be 01 00 00 00       	mov    $0x1,%esi
52d23a:	85 ff                	test   %edi,%edi
52d23c:	74 1a                	je     0x52d258
52d23e:	66 90                	xchg   %ax,%ax
52d240:	3b f9                	cmp    %ecx,%edi
52d242:	75 0a                	jne    0x52d24e
52d244:	0f b6 44 32 01       	movzbl 0x1(%edx,%esi,1),%eax
52d249:	3b c1                	cmp    %ecx,%eax
52d24b:	75 0b                	jne    0x52d258
52d24d:	46                   	inc    %esi
52d24e:	0f b6 7c 16 01       	movzbl 0x1(%esi,%edx,1),%edi
52d253:	46                   	inc    %esi
52d254:	85 ff                	test   %edi,%edi
52d256:	75 e8                	jne    0x52d240
52d258:	83 ff 27             	cmp    $0x27,%edi
52d25b:	75 10                	jne    0x52d26d
52d25d:	8b 45 0c             	mov    0xc(%ebp),%eax
52d260:	5f                   	pop    %edi
52d261:	c7 00 73 00 00 00    	movl   $0x73,(%eax)
52d267:	8d 46 01             	lea    0x1(%esi),%eax
52d26a:	5e                   	pop    %esi
52d26b:	5d                   	pop    %ebp
52d26c:	c3                   	ret
52d26d:	85 ff                	test   %edi,%edi
52d26f:	74 10                	je     0x52d281
52d271:	8b 45 0c             	mov    0xc(%ebp),%eax
52d274:	5f                   	pop    %edi
52d275:	c7 00 3b 00 00 00    	movl   $0x3b,(%eax)
52d27b:	8d 46 01             	lea    0x1(%esi),%eax
52d27e:	5e                   	pop    %esi
52d27f:	5d                   	pop    %ebp
52d280:	c3                   	ret
52d281:	8b 4d 0c             	mov    0xc(%ebp),%ecx
52d284:	8b c6                	mov    %esi,%eax
52d286:	5f                   	pop    %edi
52d287:	5e                   	pop    %esi
52d288:	c7 01 b4 00 00 00    	movl   $0xb4,(%ecx)
52d28e:	5d                   	pop    %ebp
52d28f:	c3                   	ret
52d290:	0f b6 42 01          	movzbl 0x1(%edx),%eax
52d294:	f6 80 40 1b 6b 00 04 	testb  $0x4,0x6b1b40(%eax)
52d29b:	75 12                	jne    0x52d2af
52d29d:	8b 45 0c             	mov    0xc(%ebp),%eax
52d2a0:	5f                   	pop    %edi
52d2a1:	5e                   	pop    %esi
52d2a2:	c7 00 8b 00 00 00    	movl   $0x8b,(%eax)
52d2a8:	b8 01 00 00 00       	mov    $0x1,%eax
52d2ad:	5d                   	pop    %ebp
52d2ae:	c3                   	ret
52d2af:	8b 7d 0c             	mov    0xc(%ebp),%edi
52d2b2:	c7 07 98 00 00 00    	movl   $0x98,(%edi)
52d2b8:	8a 0a                	mov    (%edx),%cl
52d2ba:	80 f9 30             	cmp    $0x30,%cl
52d2bd:	75 46                	jne    0x52d305
52d2bf:	8a 42 01             	mov    0x1(%edx),%al
52d2c2:	3c 78                	cmp    $0x78,%al
52d2c4:	74 04                	je     0x52d2ca
52d2c6:	3c 58                	cmp    $0x58,%al
52d2c8:	75 3b                	jne    0x52d305
52d2ca:	0f b6 42 02          	movzbl 0x2(%edx),%eax
52d2ce:	f6 80 40 1b 6b 00 08 	testb  $0x8,0x6b1b40(%eax)
52d2d5:	74 2e                	je     0x52d305
52d2d7:	0f b6 42 03          	movzbl 0x3(%edx),%eax
52d2db:	be 03 00 00 00       	mov    $0x3,%esi
52d2e0:	f6 80 40 1b 6b 00 08 	testb  $0x8,0x6b1b40(%eax)
52d2e7:	74 16                	je     0x52d2ff
52d2e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
52d2f0:	0f b6 4c 16 01       	movzbl 0x1(%esi,%edx,1),%ecx
52d2f5:	46                   	inc    %esi
52d2f6:	f6 81 40 1b 6b 00 08 	testb  $0x8,0x6b1b40(%ecx)
52d2fd:	75 f1                	jne    0x52d2f0
52d2ff:	5f                   	pop    %edi
52d300:	8b c6                	mov    %esi,%eax
52d302:	5e                   	pop    %esi
52d303:	5d                   	pop    %ebp
52d304:	c3                   	ret
52d305:	0f b6 c1             	movzbl %cl,%eax
52d308:	33 f6                	xor    %esi,%esi
52d30a:	f6 80 40 1b 6b 00 04 	testb  $0x4,0x6b1b40(%eax)
52d311:	74 0f                	je     0x52d322
52d313:	0f b6 44 16 01       	movzbl 0x1(%esi,%edx,1),%eax
52d318:	46                   	inc    %esi
52d319:	f6 80 40 1b 6b 00 04 	testb  $0x4,0x6b1b40(%eax)
52d320:	75 f1                	jne    0x52d313
52d322:	80 3c 16 2e          	cmpb   $0x2e,(%esi,%edx,1)
52d326:	75 2d                	jne    0x52d355
52d328:	0f b6 44 16 01       	movzbl 0x1(%esi,%edx,1),%eax
52d32d:	46                   	inc    %esi
52d32e:	f6 80 40 1b 6b 00 04 	testb  $0x4,0x6b1b40(%eax)
52d335:	74 18                	je     0x52d34f
52d337:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
52d33e:	00 00
52d340:	0f b6 44 16 01       	movzbl 0x1(%esi,%edx,1),%eax
52d345:	46                   	inc    %esi
52d346:	f6 80 40 1b 6b 00 04 	testb  $0x4,0x6b1b40(%eax)
52d34d:	75 f1                	jne    0x52d340
52d34f:	c7 07 96 00 00 00    	movl   $0x96,(%edi)
52d355:	8a 04 16             	mov    (%esi,%edx,1),%al
52d358:	3c 65                	cmp    $0x65,%al
52d35a:	74 04                	je     0x52d360
52d35c:	3c 45                	cmp    $0x45,%al
52d35e:	75 55                	jne    0x52d3b5
52d360:	8a 4c 16 01          	mov    0x1(%esi,%edx,1),%cl
52d364:	0f b6 c1             	movzbl %cl,%eax
52d367:	f6 80 40 1b 6b 00 04 	testb  $0x4,0x6b1b40(%eax)
52d36e:	75 18                	jne    0x52d388
52d370:	80 f9 2b             	cmp    $0x2b,%cl
52d373:	74 05                	je     0x52d37a
52d375:	80 f9 2d             	cmp    $0x2d,%cl
52d378:	75 3b                	jne    0x52d3b5
52d37a:	0f b6 44 16 02       	movzbl 0x2(%esi,%edx,1),%eax
52d37f:	f6 80 40 1b 6b 00 04 	testb  $0x4,0x6b1b40(%eax)
52d386:	74 2d                	je     0x52d3b5
52d388:	0f b6 44 16 02       	movzbl 0x2(%esi,%edx,1),%eax
52d38d:	83 c6 02             	add    $0x2,%esi
52d390:	f6 80 40 1b 6b 00 04 	testb  $0x4,0x6b1b40(%eax)
52d397:	74 16                	je     0x52d3af
52d399:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
52d3a0:	0f b6 44 16 01       	movzbl 0x1(%esi,%edx,1),%eax
52d3a5:	46                   	inc    %esi
52d3a6:	f6 80 40 1b 6b 00 04 	testb  $0x4,0x6b1b40(%eax)
52d3ad:	75 f1                	jne    0x52d3a0
52d3af:	c7 07 96 00 00 00    	movl   $0x96,(%edi)
52d3b5:	0f b6 04 16          	movzbl (%esi,%edx,1),%eax
52d3b9:	f6 80 40 1b 6b 00 46 	testb  $0x46,0x6b1b40(%eax)
52d3c0:	0f 84 39 ff ff ff    	je     0x52d2ff
52d3c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%eax,%eax,1)
52d3cd:	00 00 00
52d3d0:	46                   	inc    %esi
52d3d1:	c7 07 b4 00 00 00    	movl   $0xb4,(%edi)
52d3d7:	0f b6 0c 16          	movzbl (%esi,%edx,1),%ecx
52d3db:	f6 81 40 1b 6b 00 46 	testb  $0x46,0x6b1b40(%ecx)
52d3e2:	75 ec                	jne    0x52d3d0
52d3e4:	5f                   	pop    %edi
52d3e5:	8b c6                	mov    %esi,%eax
52d3e7:	5e                   	pop    %esi
52d3e8:	5d                   	pop    %ebp
52d3e9:	c3                   	ret
52d3ea:	b8 01 00 00 00       	mov    $0x1,%eax
52d3ef:	83 f9 5d             	cmp    $0x5d,%ecx
52d3f2:	74 0e                	je     0x52d402
52d3f4:	0f b6 0c 10          	movzbl (%eax,%edx,1),%ecx
52d3f8:	85 c9                	test   %ecx,%ecx
52d3fa:	74 06                	je     0x52d402
52d3fc:	40                   	inc    %eax
52d3fd:	83 f9 5d             	cmp    $0x5d,%ecx
52d400:	75 f2                	jne    0x52d3f4
52d402:	83 f9 5d             	cmp    $0x5d,%ecx
52d405:	be 3b 00 00 00       	mov    $0x3b,%esi
52d40a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
52d40d:	ba b4 00 00 00       	mov    $0xb4,%edx
52d412:	0f 44 d6             	cmove  %esi,%edx
52d415:	5f                   	pop    %edi
52d416:	5e                   	pop    %esi
52d417:	89 11                	mov    %edx,(%ecx)
52d419:	5d                   	pop    %ebp
52d41a:	c3                   	ret
52d41b:	8b 45 0c             	mov    0xc(%ebp),%eax
52d41e:	be 01 00 00 00       	mov    $0x1,%esi
52d423:	c7 00 99 00 00 00    	movl   $0x99,(%eax)
52d429:	0f b6 42 01          	movzbl 0x1(%edx),%eax
52d42d:	f6 80 40 1b 6b 00 04 	testb  $0x4,0x6b1b40(%eax)
52d434:	0f 84 c5 fe ff ff    	je     0x52d2ff
52d43a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
52d440:	0f b6 4c 16 01       	movzbl 0x1(%esi,%edx,1),%ecx
52d445:	46                   	inc    %esi
52d446:	f6 81 40 1b 6b 00 04 	testb  $0x4,0x6b1b40(%ecx)
52d44d:	75 f1                	jne    0x52d440
52d44f:	5f                   	pop    %edi
52d450:	8b c6                	mov    %esi,%eax
52d452:	5e                   	pop    %esi
52d453:	5d                   	pop    %ebp
52d454:	c3                   	ret
52d455:	8b 7d 0c             	mov    0xc(%ebp),%edi
52d458:	33 f6                	xor    %esi,%esi
52d45a:	53                   	push   %ebx
52d45b:	c7 07 99 00 00 00    	movl   $0x99,(%edi)
52d461:	8d 4e 01             	lea    0x1(%esi),%ecx
52d464:	0f b6 5a 01          	movzbl 0x1(%edx),%ebx
52d468:	85 db                	test   %ebx,%ebx
52d46a:	74 61                	je     0x52d4cd
52d46c:	0f 1f 40 00          	nopl   0x0(%eax)
52d470:	0f b6 c3             	movzbl %bl,%eax
52d473:	f6 80 40 1b 6b 00 46 	testb  $0x46,0x6b1b40(%eax)
52d47a:	74 03                	je     0x52d47f
52d47c:	46                   	inc    %esi
52d47d:	eb 11                	jmp    0x52d490
52d47f:	83 fb 28             	cmp    $0x28,%ebx
52d482:	74 18                	je     0x52d49c
52d484:	83 fb 3a             	cmp    $0x3a,%ebx
52d487:	75 40                	jne    0x52d4c9
52d489:	38 5c 0a 01          	cmp    %bl,0x1(%edx,%ecx,1)
52d48d:	75 3a                	jne    0x52d4c9
52d48f:	41                   	inc    %ecx
52d490:	0f b6 5c 11 01       	movzbl 0x1(%ecx,%edx,1),%ebx
52d495:	41                   	inc    %ecx
52d496:	85 db                	test   %ebx,%ebx
52d498:	75 d6                	jne    0x52d470
52d49a:	eb 2d                	jmp    0x52d4c9
52d49c:	85 f6                	test   %esi,%esi
52d49e:	7e 2b                	jle    0x52d4cb
52d4a0:	0f b6 5c 11 01       	movzbl 0x1(%ecx,%edx,1),%ebx
52d4a5:	41                   	inc    %ecx
52d4a6:	85 db                	test   %ebx,%ebx
52d4a8:	74 11                	je     0x52d4bb
52d4aa:	f6 83 40 1b 6b 00 01 	testb  $0x1,0x6b1b40(%ebx)
52d4b1:	75 08                	jne    0x52d4bb
52d4b3:	83 fb 29             	cmp    $0x29,%ebx
52d4b6:	75 e8                	jne    0x52d4a0
52d4b8:	41                   	inc    %ecx
52d4b9:	eb 0e                	jmp    0x52d4c9
52d4bb:	83 fb 29             	cmp    $0x29,%ebx
52d4be:	75 03                	jne    0x52d4c3
52d4c0:	41                   	inc    %ecx
52d4c1:	eb 06                	jmp    0x52d4c9
52d4c3:	c7 07 b4 00 00 00    	movl   $0xb4,(%edi)