63f1cf:	0f 57 c0             	xorps  %xmm0,%xmm0
63f1d2:	66 0f 13 45 94       	movlpd %xmm0,-0x6c(%ebp)
63f1d7:	85 ff                	test   %edi,%edi
63f1d9:	0f 82 91 00 00 00    	jb     0x63f270
63f1df:	8b 75 9c             	mov    -0x64(%ebp),%esi
63f1e2:	77 08                	ja     0x63f1ec
63f1e4:	85 f6                	test   %esi,%esi
63f1e6:	0f 84 84 00 00 00    	je     0x63f270
63f1ec:	8b 55 a8             	mov    -0x58(%ebp),%edx
63f1ef:	8b 4d 98             	mov    -0x68(%ebp),%ecx
63f1f2:	8b 45 94             	mov    -0x6c(%ebp),%eax
63f1f5:	80 3c 10 3c          	cmpb   $0x3c,(%eax,%edx,1)
63f1f9:	74 12                	je     0x63f20d
63f1fb:	83 c0 01             	add    $0x1,%eax
63f1fe:	83 d1 00             	adc    $0x0,%ecx
63f201:	3b cf                	cmp    %edi,%ecx
63f203:	72 f0                	jb     0x63f1f5
63f205:	77 6c                	ja     0x63f273
63f207:	3b c6                	cmp    %esi,%eax
63f209:	72 ea                	jb     0x63f1f5
63f20b:	eb 66                	jmp    0x63f273
63f20d:	03 d0                	add    %eax,%edx
63f20f:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
63f216:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
63f21d:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
63f221:	80 3a 00             	cmpb   $0x0,(%edx)
63f224:	75 04                	jne    0x63f22a
63f226:	33 c9                	xor    %ecx,%ecx
63f228:	eb 0f                	jmp    0x63f239
63f22a:	8b ca                	mov    %edx,%ecx
63f22c:	8d 71 01             	lea    0x1(%ecx),%esi
63f22f:	90                   	nop
63f230:	8a 01                	mov    (%ecx),%al
63f232:	41                   	inc    %ecx
63f233:	84 c0                	test   %al,%al
63f235:	75 f9                	jne    0x63f230
63f237:	2b ce                	sub    %esi,%ecx
63f239:	51                   	push   %ecx
63f23a:	52                   	push   %edx
63f23b:	8d 4d c0             	lea    -0x40(%ebp),%ecx
63f23e:	e8 4d 99 df ff       	call   0x438b90
63f243:	8d 45 d8             	lea    -0x28(%ebp),%eax
63f246:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
63f24a:	50                   	push   %eax
63f24b:	8d 45 c0             	lea    -0x40(%ebp),%eax
63f24e:	50                   	push   %eax
63f24f:	e8 1c c3 ff ff       	call   0x63b570
63f254:	8b 45 d4             	mov    -0x2c(%ebp),%eax
63f257:	83 c4 08             	add    $0x8,%esp
63f25a:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
63f25e:	83 f8 10             	cmp    $0x10,%eax
63f261:	72 0d                	jb     0x63f270
63f263:	40                   	inc    %eax
63f264:	8d 4d c0             	lea    -0x40(%ebp),%ecx
63f267:	50                   	push   %eax
63f268:	ff 75 c0             	push   -0x40(%ebp)
63f26b:	e8 c0 9b df ff       	call   0x438e30
63f270:	8b 55 a8             	mov    -0x58(%ebp),%edx
63f273:	52                   	push   %edx
63f274:	e8 10 1e fa ff       	call   0x5e1089
63f279:	83 c4 04             	add    $0x4,%esp
63f27c:	8d 45 d8             	lea    -0x28(%ebp),%eax
63f27f:	8b cb                	mov    %ebx,%ecx
63f281:	ff 75 a4             	push   -0x5c(%ebp)
63f284:	50                   	push   %eax
63f285:	e8 36 fb ff ff       	call   0x63edc0
63f28a:	8a d8                	mov    %al,%bl
63f28c:	8b 4d ec             	mov    -0x14(%ebp),%ecx
63f28f:	83 f9 08             	cmp    $0x8,%ecx
63f292:	72 53                	jb     0x63f2e7
63f294:	8d 41 01             	lea    0x1(%ecx),%eax
63f297:	8b 4d d8             	mov    -0x28(%ebp),%ecx
63f29a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
63f29f:	76 05                	jbe    0x63f2a6
63f2a1:	e8 89 dc fa ff       	call   0x5ecf2f
63f2a6:	03 c0                	add    %eax,%eax
63f2a8:	3d 00 10 00 00       	cmp    $0x1000,%eax
63f2ad:	72 2f                	jb     0x63f2de
63f2af:	f6 45 d8 1f          	testb  $0x1f,-0x28(%ebp)
63f2b3:	74 05                	je     0x63f2ba
63f2b5:	e8 75 dc fa ff       	call   0x5ecf2f
63f2ba:	8b 41 fc             	mov    -0x4(%ecx),%eax
63f2bd:	3b c1                	cmp    %ecx,%eax
63f2bf:	72 05                	jb     0x63f2c6
63f2c1:	e8 69 dc fa ff       	call   0x5ecf2f
63f2c6:	2b c8                	sub    %eax,%ecx
63f2c8:	83 f9 04             	cmp    $0x4,%ecx
63f2cb:	73 05                	jae    0x63f2d2
63f2cd:	e8 5d dc fa ff       	call   0x5ecf2f
63f2d2:	83 f9 23             	cmp    $0x23,%ecx
63f2d5:	76 05                	jbe    0x63f2dc
63f2d7:	e8 53 dc fa ff       	call   0x5ecf2f
63f2dc:	8b c8                	mov    %eax,%ecx
63f2de:	51                   	push   %ecx
63f2df:	e8 ec 11 eb ff       	call   0x4f04d0
63f2e4:	83 c4 04             	add    $0x4,%esp
63f2e7:	8a c3                	mov    %bl,%al
63f2e9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63f2ec:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63f2f3:	59                   	pop    %ecx
63f2f4:	5f                   	pop    %edi
63f2f5:	5e                   	pop    %esi
63f2f6:	5b                   	pop    %ebx
63f2f7:	8b 4d f0             	mov    -0x10(%ebp),%ecx
63f2fa:	33 cd                	xor    %ebp,%ecx
63f2fc:	e8 d9 21 fa ff       	call   0x5e14da
63f301:	8b e5                	mov    %ebp,%esp
63f303:	5d                   	pop    %ebp
63f304:	c2 04 00             	ret    $0x4
63f307:	cc                   	int3
63f308:	cc                   	int3
63f309:	cc                   	int3
63f30a:	cc                   	int3
63f30b:	cc                   	int3
63f30c:	cc                   	int3
63f30d:	cc                   	int3
63f30e:	cc                   	int3
63f30f:	cc                   	int3
63f310:	55                   	push   %ebp
63f311:	8b ec                	mov    %esp,%ebp
63f313:	83 ec 34             	sub    $0x34,%esp
63f316:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63f31b:	33 c5                	xor    %ebp,%eax
63f31d:	89 45 fc             	mov    %eax,-0x4(%ebp)
63f320:	56                   	push   %esi
63f321:	8b f1                	mov    %ecx,%esi
63f323:	57                   	push   %edi
63f324:	80 3e 00             	cmpb   $0x0,(%esi)
63f327:	74 3c                	je     0x63f365
63f329:	8d 4e 04             	lea    0x4(%esi),%ecx
63f32c:	e8 af e6 ff ff       	call   0x63d9e0
63f331:	84 c0                	test   %al,%al
63f333:	75 2d                	jne    0x63f362
63f335:	8d 45 d0             	lea    -0x30(%ebp),%eax
63f338:	50                   	push   %eax
63f339:	8d 4e 04             	lea    0x4(%esi),%ecx
63f33c:	e8 0f e7 ff ff       	call   0x63da50
63f341:	50                   	push   %eax
63f342:	8d 8e cc 00 00 00    	lea    0xcc(%esi),%ecx
63f348:	e8 53 87 ff ff       	call   0x637aa0
63f34d:	8b 45 f0             	mov    -0x10(%ebp),%eax
63f350:	83 f8 08             	cmp    $0x8,%eax
63f353:	72 0d                	jb     0x63f362
63f355:	40                   	inc    %eax
63f356:	8d 4d dc             	lea    -0x24(%ebp),%ecx
63f359:	50                   	push   %eax
63f35a:	ff 75 dc             	push   -0x24(%ebp)
63f35d:	e8 7e 9a df ff       	call   0x438de0
63f362:	c6 06 00             	movb   $0x0,(%esi)
63f365:	8b ce                	mov    %esi,%ecx
63f367:	e8 b4 f6 ff ff       	call   0x63ea20
63f36c:	84 c0                	test   %al,%al
63f36e:	74 39                	je     0x63f3a9
63f370:	83 be c8 00 00 00 08 	cmpl   $0x8,0xc8(%esi)
63f377:	8d be b4 00 00 00    	lea    0xb4(%esi),%edi
63f37d:	72 04                	jb     0x63f383
63f37f:	8b 07                	mov    (%edi),%eax
63f381:	eb 02                	jmp    0x63f385
63f383:	8b c7                	mov    %edi,%eax
63f385:	8d 4d cc             	lea    -0x34(%ebp),%ecx
63f388:	51                   	push   %ecx
63f389:	50                   	push   %eax
63f38a:	e8 b1 b0 ff ff       	call   0x63a440
63f38f:	83 c4 08             	add    $0x8,%esp
63f392:	84 c0                	test   %al,%al
63f394:	75 25                	jne    0x63f3bb
63f396:	8b 45 cc             	mov    -0x34(%ebp),%eax
63f399:	89 86 d0 00 00 00    	mov    %eax,0xd0(%esi)
63f39f:	c7 86 cc 00 00 00 01 	movl   $0x1,0xcc(%esi)
63f3a6:	00 00 00
63f3a9:	5f                   	pop    %edi
63f3aa:	32 c0                	xor    %al,%al
63f3ac:	5e                   	pop    %esi
63f3ad:	8b 4d fc             	mov    -0x4(%ebp),%ecx
63f3b0:	33 cd                	xor    %ebp,%ecx
63f3b2:	e8 23 21 fa ff       	call   0x5e14da
63f3b7:	8b e5                	mov    %ebp,%esp
63f3b9:	5d                   	pop    %ebp
63f3ba:	c3                   	ret
63f3bb:	57                   	push   %edi
63f3bc:	8b ce                	mov    %esi,%ecx
63f3be:	e8 1d f9 ff ff       	call   0x63ece0
63f3c3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
63f3c6:	84 c0                	test   %al,%al
63f3c8:	5f                   	pop    %edi
63f3c9:	0f 95 c0             	setne  %al
63f3cc:	33 cd                	xor    %ebp,%ecx
63f3ce:	5e                   	pop    %esi
63f3cf:	e8 06 21 fa ff       	call   0x5e14da
63f3d4:	8b e5                	mov    %ebp,%esp
63f3d6:	5d                   	pop    %ebp
63f3d7:	c3                   	ret
63f3d8:	cc                   	int3
63f3d9:	cc                   	int3
63f3da:	cc                   	int3
63f3db:	cc                   	int3
63f3dc:	cc                   	int3
63f3dd:	cc                   	int3
63f3de:	cc                   	int3
63f3df:	cc                   	int3
63f3e0:	55                   	push   %ebp
63f3e1:	8b ec                	mov    %esp,%ebp
63f3e3:	57                   	push   %edi
63f3e4:	8b f9                	mov    %ecx,%edi
63f3e6:	80 3f 00             	cmpb   $0x0,(%edi)
63f3e9:	75 1a                	jne    0x63f405
63f3eb:	e8 f0 6f ff ff       	call   0x6363e0
63f3f0:	68 10 0c 6e 00       	push   $0x6e0c10
63f3f5:	50                   	push   %eax
63f3f6:	8b 08                	mov    (%eax),%ecx
63f3f8:	ff 51 14             	call   *0x14(%ecx)
63f3fb:	83 c4 08             	add    $0x8,%esp
63f3fe:	32 c0                	xor    %al,%al
63f400:	5f                   	pop    %edi
63f401:	5d                   	pop    %ebp
63f402:	c2 08 00             	ret    $0x8
63f405:	56                   	push   %esi
63f406:	ff 75 0c             	push   0xc(%ebp)
63f409:	8d b7 f8 00 00 00    	lea    0xf8(%edi),%esi
63f40f:	68 6c 0c 6e 00       	push   $0x6e0c6c
63f414:	6a 1f                	push   $0x1f
63f416:	56                   	push   %esi
63f417:	e8 34 a1 df ff       	call   0x439550
63f41c:	83 c4 10             	add    $0x10,%esp
63f41f:	b9 15 00 00 00       	mov    $0x15,%ecx
63f424:	50                   	push   %eax
63f425:	8b 45 08             	mov    0x8(%ebp),%eax
63f428:	f7 e1                	mul    %ecx
63f42a:	56                   	push   %esi
63f42b:	83 c0 12             	add    $0x12,%eax
63f42e:	8d 4f 04             	lea    0x4(%edi),%ecx
63f431:	83 d2 00             	adc    $0x0,%edx
63f434:	52                   	push   %edx
63f435:	50                   	push   %eax
63f436:	e8 35 ec ff ff       	call   0x63e070
63f43b:	5e                   	pop    %esi
63f43c:	5f                   	pop    %edi
63f43d:	5d                   	pop    %ebp
63f43e:	c2 08 00             	ret    $0x8
63f441:	cc                   	int3
63f442:	cc                   	int3
63f443:	cc                   	int3
63f444:	cc                   	int3
63f445:	cc                   	int3
63f446:	cc                   	int3
63f447:	cc                   	int3
63f448:	cc                   	int3
63f449:	cc                   	int3
63f44a:	cc                   	int3
63f44b:	cc                   	int3
63f44c:	cc                   	int3
63f44d:	cc                   	int3
63f44e:	cc                   	int3
63f44f:	cc                   	int3
63f450:	55                   	push   %ebp
63f451:	8b ec                	mov    %esp,%ebp
63f453:	6a ff                	push   $0xffffffff
63f455:	68 10 45 66 00       	push   $0x664510
63f45a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63f460:	50                   	push   %eax
63f461:	83 ec 60             	sub    $0x60,%esp
63f464:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63f469:	33 c5                	xor    %ebp,%eax
63f46b:	89 45 f0             	mov    %eax,-0x10(%ebp)
63f46e:	53                   	push   %ebx
63f46f:	56                   	push   %esi
63f470:	57                   	push   %edi
63f471:	50                   	push   %eax
63f472:	8d 45 f4             	lea    -0xc(%ebp),%eax
63f475:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63f47b:	8b f1                	mov    %ecx,%esi
63f47d:	80 3e 00             	cmpb   $0x0,(%esi)
63f480:	75 1f                	jne    0x63f4a1
63f482:	e8 59 6f ff ff       	call   0x6363e0
63f487:	68 10 0c 6e 00       	push   $0x6e0c10
63f48c:	68 fc 56 6e 00       	push   $0x6e56fc
63f491:	50                   	push   %eax
63f492:	8b 08                	mov    (%eax),%ecx
63f494:	ff 51 1c             	call   *0x1c(%ecx)
63f497:	83 c4 0c             	add    $0xc,%esp
63f49a:	32 c0                	xor    %al,%al
63f49c:	e9 0a 01 00 00       	jmp    0x63f5ab
63f4a1:	6a 1c                	push   $0x1c
63f4a3:	e8 d8 1b fa ff       	call   0x5e1080
63f4a8:	83 c4 04             	add    $0x4,%esp
63f4ab:	8d 5e 04             	lea    0x4(%esi),%ebx
63f4ae:	8b f8                	mov    %eax,%edi
63f4b0:	8b cb                	mov    %ebx,%ecx
63f4b2:	6a 12                	push   $0x12
63f4b4:	57                   	push   %edi
63f4b5:	6a 00                	push   $0x0
63f4b7:	6a 00                	push   $0x0
63f4b9:	e8 82 ea ff ff       	call   0x63df40
63f4be:	84 c0                	test   %al,%al
63f4c0:	75 3c                	jne    0x63f4fe
63f4c2:	8d 45 94             	lea    -0x6c(%ebp),%eax
63f4c5:	8b cb                	mov    %ebx,%ecx
63f4c7:	50                   	push   %eax
63f4c8:	e8 83 e5 ff ff       	call   0x63da50
63f4cd:	50                   	push   %eax
63f4ce:	8d 8e cc 00 00 00    	lea    0xcc(%esi),%ecx
63f4d4:	e8 c7 85 ff ff       	call   0x637aa0
63f4d9:	8b 45 b4             	mov    -0x4c(%ebp),%eax
63f4dc:	83 f8 08             	cmp    $0x8,%eax
63f4df:	72 0d                	jb     0x63f4ee
63f4e1:	40                   	inc    %eax
63f4e2:	8d 4d a0             	lea    -0x60(%ebp),%ecx
63f4e5:	50                   	push   %eax
63f4e6:	ff 75 a0             	push   -0x60(%ebp)
63f4e9:	e8 f2 98 df ff       	call   0x438de0
63f4ee:	57                   	push   %edi
63f4ef:	e8 95 1b fa ff       	call   0x5e1089
63f4f4:	83 c4 04             	add    $0x4,%esp
63f4f7:	32 c0                	xor    %al,%al
63f4f9:	e9 ad 00 00 00       	jmp    0x63f5ab
63f4fe:	6a 1c                	push   $0x1c
63f500:	c6 47 12 00          	movb   $0x0,0x12(%edi)
63f504:	e8 77 1b fa ff       	call   0x5e1080
63f509:	6a 1c                	push   $0x1c
63f50b:	8b f0                	mov    %eax,%esi
63f50d:	56                   	push   %esi
63f50e:	68 40 0d 6e 00       	push   $0x6e0d40
63f513:	57                   	push   %edi
63f514:	e8 27 27 e1 ff       	call   0x451c40
63f519:	83 c4 14             	add    $0x14,%esp
63f51c:	8d 4d c0             	lea    -0x40(%ebp),%ecx
63f51f:	56                   	push   %esi
63f520:	e8 eb 91 df ff       	call   0x438710
63f525:	68 44 0d 6e 00       	push   $0x6e0d44
63f52a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63f52d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63f534:	e8 d7 91 df ff       	call   0x438710
63f539:	6a 03                	push   $0x3
63f53b:	68 54 0d 6e 00       	push   $0x6e0d54
63f540:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63f543:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
63f547:	e8 e4 fb df ff       	call   0x43f130
63f54c:	8d 45 c0             	lea    -0x40(%ebp),%eax
63f54f:	50                   	push   %eax
63f550:	8d 45 d8             	lea    -0x28(%ebp),%eax
63f553:	50                   	push   %eax
63f554:	e8 57 2e e1 ff       	call   0x4523b0
63f559:	84 c0                	test   %al,%al
63f55b:	56                   	push   %esi
63f55c:	0f 95 c3             	setne  %bl
63f55f:	e8 25 1b fa ff       	call   0x5e1089
63f564:	57                   	push   %edi
63f565:	e8 1f 1b fa ff       	call   0x5e1089
63f56a:	8b 45 ec             	mov    -0x14(%ebp),%eax
63f56d:	83 c4 10             	add    $0x10,%esp