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)
52d4c9:	85 f6                	test   %esi,%esi
52d4cb:	75 06                	jne    0x52d4d3
52d4cd:	c7 07 b4 00 00 00    	movl   $0xb4,(%edi)
52d4d3:	5b                   	pop    %ebx
52d4d4:	5f                   	pop    %edi
52d4d5:	8b c1                	mov    %ecx,%eax
52d4d7:	5e                   	pop    %esi
52d4d8:	5d                   	pop    %ebp
52d4d9:	c3                   	ret
52d4da:	0f b6 42 01          	movzbl 0x1(%edx),%eax
52d4de:	be 01 00 00 00       	mov    $0x1,%esi
52d4e3:	80 b8 48 63 6b 00 01 	cmpb   $0x1,0x6b6348(%eax)
52d4ea:	77 13                	ja     0x52d4ff
52d4ec:	0f 1f 40 00          	nopl   0x0(%eax)
52d4f0:	0f b6 44 16 01       	movzbl 0x1(%esi,%edx,1),%eax
52d4f5:	46                   	inc    %esi
52d4f6:	80 b8 48 63 6b 00 01 	cmpb   $0x1,0x6b6348(%eax)
52d4fd:	76 f1                	jbe    0x52d4f0
52d4ff:	0f b6 04 16          	movzbl (%esi,%edx,1),%eax
52d503:	f6 80 40 1b 6b 00 46 	testb  $0x46,0x6b1b40(%eax)
52d50a:	74 06                	je     0x52d512
52d50c:	46                   	inc    %esi
52d50d:	e9 85 00 00 00       	jmp    0x52d597
52d512:	8b 45 0c             	mov    0xc(%ebp),%eax
52d515:	50                   	push   %eax
52d516:	56                   	push   %esi
52d517:	52                   	push   %edx
52d518:	c7 00 3b 00 00 00    	movl   $0x3b,(%eax)
52d51e:	e8 4d ac fd ff       	call   0x508170
52d523:	83 c4 0c             	add    $0xc,%esp
52d526:	5f                   	pop    %edi
52d527:	5e                   	pop    %esi
52d528:	5d                   	pop    %ebp
52d529:	c3                   	ret
52d52a:	80 7a 01 27          	cmpb   $0x27,0x1(%edx)
52d52e:	75 62                	jne    0x52d592
52d530:	8b 75 0c             	mov    0xc(%ebp),%esi
52d533:	b9 02 00 00 00       	mov    $0x2,%ecx
52d538:	c7 06 97 00 00 00    	movl   $0x97,(%esi)
52d53e:	0f b6 42 02          	movzbl 0x2(%edx),%eax
52d542:	f6 80 40 1b 6b 00 08 	testb  $0x8,0x6b1b40(%eax)
52d549:	74 14                	je     0x52d55f
52d54b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
52d550:	0f b6 44 11 01       	movzbl 0x1(%ecx,%edx,1),%eax
52d555:	41                   	inc    %ecx
52d556:	f6 80 40 1b 6b 00 08 	testb  $0x8,0x6b1b40(%eax)
52d55d:	75 f1                	jne    0x52d550
52d55f:	80 3c 11 27          	cmpb   $0x27,(%ecx,%edx,1)
52d563:	75 05                	jne    0x52d56a
52d565:	f6 c1 01             	test   $0x1,%cl
52d568:	74 1a                	je     0x52d584
52d56a:	c7 06 b4 00 00 00    	movl   $0xb4,(%esi)
52d570:	8a 04 11             	mov    (%ecx,%edx,1),%al
52d573:	84 c0                	test   %al,%al
52d575:	74 0d                	je     0x52d584
52d577:	3c 27                	cmp    $0x27,%al
52d579:	74 09                	je     0x52d584
52d57b:	8a 44 11 01          	mov    0x1(%ecx,%edx,1),%al
52d57f:	41                   	inc    %ecx
52d580:	84 c0                	test   %al,%al
52d582:	75 f3                	jne    0x52d577
52d584:	80 3c 11 00          	cmpb   $0x0,(%ecx,%edx,1)
52d588:	8d 41 01             	lea    0x1(%ecx),%eax
52d58b:	5f                   	pop    %edi
52d58c:	0f 44 c1             	cmove  %ecx,%eax
52d58f:	5e                   	pop    %esi
52d590:	5d                   	pop    %ebp
52d591:	c3                   	ret
52d592:	be 01 00 00 00       	mov    $0x1,%esi
52d597:	0f b6 04 16          	movzbl (%esi,%edx,1),%eax
52d59b:	f6 80 40 1b 6b 00 46 	testb  $0x46,0x6b1b40(%eax)
52d5a2:	74 1b                	je     0x52d5bf
52d5a4:	0f 1f 40 00          	nopl   0x0(%eax)
52d5a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
52d5af:	00
52d5b0:	0f b6 4c 16 01       	movzbl 0x1(%esi,%edx,1),%ecx
52d5b5:	46                   	inc    %esi
52d5b6:	f6 81 40 1b 6b 00 46 	testb  $0x46,0x6b1b40(%ecx)
52d5bd:	75 f1                	jne    0x52d5b0
52d5bf:	8b 4d 0c             	mov    0xc(%ebp),%ecx
52d5c2:	8b c6                	mov    %esi,%eax
52d5c4:	5f                   	pop    %edi
52d5c5:	5e                   	pop    %esi
52d5c6:	c7 01 3b 00 00 00    	movl   $0x3b,(%ecx)
52d5cc:	5d                   	pop    %ebp
52d5cd:	c3                   	ret
52d5ce:	8b 45 0c             	mov    0xc(%ebp),%eax
52d5d1:	5f                   	pop    %edi
52d5d2:	5e                   	pop    %esi
52d5d3:	c7 00 b4 00 00 00    	movl   $0xb4,(%eax)
52d5d9:	33 c0                	xor    %eax,%eax
52d5db:	5d                   	pop    %ebp
52d5dc:	c3                   	ret
52d5dd:	8b 45 0c             	mov    0xc(%ebp),%eax
52d5e0:	5f                   	pop    %edi
52d5e1:	c7 00 b4 00 00 00    	movl   $0xb4,(%eax)
52d5e7:	b8 01 00 00 00       	mov    $0x1,%eax
52d5ec:	5e                   	pop    %esi
52d5ed:	5d                   	pop    %ebp
52d5ee:	c3                   	ret
52d5ef:	90                   	nop
52d5f0:	2a d5                	sub    %ch,%dl
52d5f2:	52                   	push   %edx
52d5f3:	00 da                	add    %bl,%dl
52d5f5:	d4 52                	aam    $0x52
52d5f7:	00 92 d5 52 00 af    	add    %dl,-0x50ffad2b(%edx)
52d5fd:	d2 52 00             	rclb   %cl,0x0(%edx)
52d600:	55                   	push   %ebp
52d601:	d4 52                	aam    $0x52
52d603:	00 55 d4             	add    %dl,-0x2c(%ebp)
52d606:	52                   	push   %edx
52d607:	00 1b                	add    %bl,(%ebx)
52d609:	d4 52                	aam    $0x52
52d60b:	00 d2                	add    %dl,%dl
52d60d:	cf                   	iret
52d60e:	52                   	push   %edx
52d60f:	00 31                	add    %dh,(%ecx)
52d611:	d2 52 00             	rclb   %cl,0x0(%edx)
52d614:	ea d3 52 00 d4 d1 52 	ljmp   $0x52d1,$0xd40052d3
52d61b:	00 0e                	add    %cl,(%esi)
52d61d:	d0 52 00             	rclb   $1,0x0(%edx)
52d620:	1f                   	pop    %ds
52d621:	d1 52 00             	rcll   $1,0x0(%edx)
52d624:	77 d1                	ja     0x52d5f7
52d626:	52                   	push   %edx
52d627:	00 08                	add    %cl,(%eax)
52d629:	d1 52 00             	rcll   $1,0x0(%edx)
52d62c:	b8 d1 52 00 ab       	mov    $0xab0052d1,%eax
52d631:	d0 52 00             	rclb   $1,0x0(%edx)
52d634:	51                   	push   %ecx
52d635:	d0 52 00             	rclb   $1,0x0(%edx)
52d638:	63 d0                	arpl   %edx,%eax
52d63a:	52                   	push   %edx
52d63b:	00 75 d0             	add    %dh,-0x30(%ebp)
52d63e:	52                   	push   %edx
52d63f:	00 87 d0 52 00 99    	add    %al,-0x66ffad30(%edi)
52d645:	d0 52 00             	rclb   $1,0x0(%edx)
52d648:	f6 d0                	not    %al
52d64a:	52                   	push   %edx
52d64b:	00 fb                	add    %bh,%bl
52d64d:	d1 52 00             	rcll   $1,0x0(%edx)
52d650:	0d d2 52 00 1f       	or     $0x1f0052d2,%eax
52d655:	d2 52 00             	rclb   %cl,0x0(%edx)
52d658:	90                   	nop
52d659:	d2 52 00             	rclb   %cl,0x0(%edx)
52d65c:	dd d5                	fst    %st(5)
52d65e:	52                   	push   %edx
52d65f:	00 ce                	add    %cl,%dh
52d661:	d5 52                	aad    $0x52
52d663:	00 cc                	add    %cl,%ah
52d665:	cc                   	int3
52d666:	cc                   	int3
52d667:	cc                   	int3
52d668:	cc                   	int3
52d669:	cc                   	int3
52d66a:	cc                   	int3
52d66b:	cc                   	int3
52d66c:	cc                   	int3
52d66d:	cc                   	int3
52d66e:	cc                   	int3
52d66f:	cc                   	int3
52d670:	55                   	push   %ebp
52d671:	8b ec                	mov    %esp,%ebp
52d673:	8b 45 0c             	mov    0xc(%ebp),%eax
52d676:	8b 40 40             	mov    0x40(%eax),%eax
52d679:	85 c0                	test   %eax,%eax
52d67b:	74 0e                	je     0x52d68b
52d67d:	8b 4d 08             	mov    0x8(%ebp),%ecx
52d680:	39 08                	cmp    %ecx,(%eax)
52d682:	74 07                	je     0x52d68b
52d684:	8b 40 18             	mov    0x18(%eax),%eax
52d687:	85 c0                	test   %eax,%eax
52d689:	75 f5                	jne    0x52d680
52d68b:	5d                   	pop    %ebp
52d68c:	c3                   	ret