69a2ae:	83 c6 02             	add    $0x2,%esi
69a2b1:	c6 03 30             	movb   $0x30,(%ebx)
69a2b4:	e9 4c fe ff ff       	jmp    0x69a105
69a2b9:	8b 54 24 40          	mov    0x40(%esp),%edx
69a2bd:	83 c2 04             	add    $0x4,%edx
69a2c0:	89 54 24 40          	mov    %edx,0x40(%esp)
69a2c4:	8b 5a fc             	mov    -0x4(%edx),%ebx
69a2c7:	89 5c 24 48          	mov    %ebx,0x48(%esp)
69a2cb:	85 db                	test   %ebx,%ebx
69a2cd:	74 63                	je     0x69a332
69a2cf:	83 7c 24 54 00       	cmpl   $0x0,0x54(%esp)
69a2d4:	75 2a                	jne    0x69a300
69a2d6:	8b f3                	mov    %ebx,%esi
69a2d8:	8d 4e 01             	lea    0x1(%esi),%ecx
69a2db:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
69a2e0:	8a 06                	mov    (%esi),%al
69a2e2:	46                   	inc    %esi
69a2e3:	84 c0                	test   %al,%al
69a2e5:	75 f9                	jne    0x69a2e0
69a2e7:	2b f1                	sub    %ecx,%esi
69a2e9:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%esp)
69a2f0:	00
69a2f1:	b0 20                	mov    $0x20,%al
69a2f3:	89 74 24 44          	mov    %esi,0x44(%esp)
69a2f7:	88 44 24 3f          	mov    %al,0x3f(%esp)
69a2fb:	e9 15 fe ff ff       	jmp    0x69a115
69a300:	8b 44 24 5c          	mov    0x5c(%esp),%eax
69a304:	33 f6                	xor    %esi,%esi
69a306:	89 74 24 44          	mov    %esi,0x44(%esp)
69a30a:	85 c0                	test   %eax,%eax
69a30c:	74 36                	je     0x69a344
69a30e:	66 90                	xchg   %ax,%ax
69a310:	80 3c 1e 00          	cmpb   $0x0,(%esi,%ebx,1)
69a314:	74 2e                	je     0x69a344
69a316:	46                   	inc    %esi
69a317:	89 74 24 44          	mov    %esi,0x44(%esp)
69a31b:	3b f0                	cmp    %eax,%esi
69a31d:	72 f1                	jb     0x69a310
69a31f:	b0 20                	mov    $0x20,%al
69a321:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%esp)
69a328:	00
69a329:	88 44 24 3f          	mov    %al,0x3f(%esp)
69a32d:	e9 e3 fd ff ff       	jmp    0x69a115
69a332:	bb 54 46 bf 00       	mov    $0xbf4654,%ebx
69a337:	be 06 00 00 00       	mov    $0x6,%esi
69a33c:	89 5c 24 48          	mov    %ebx,0x48(%esp)
69a340:	89 74 24 44          	mov    %esi,0x44(%esp)
69a344:	b0 20                	mov    $0x20,%al
69a346:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%esp)
69a34d:	00
69a34e:	88 44 24 3f          	mov    %al,0x3f(%esp)
69a352:	e9 be fd ff ff       	jmp    0x69a115
69a357:	8b 44 24 40          	mov    0x40(%esp),%eax
69a35b:	83 c0 08             	add    $0x8,%eax
69a35e:	83 7c 24 54 00       	cmpl   $0x0,0x54(%esp)
69a363:	89 44 24 40          	mov    %eax,0x40(%esp)
69a367:	f2 0f 10 40 f8       	movsd  -0x8(%eax),%xmm0
69a36c:	8d 44 24 44          	lea    0x44(%esp),%eax
69a370:	50                   	push   %eax
69a371:	8d 84 24 bd 00 00 00 	lea    0xbd(%esp),%eax
69a378:	50                   	push   %eax
69a379:	8d 84 24 84 00 00 00 	lea    0x84(%esp),%eax
69a380:	50                   	push   %eax
69a381:	8b 44 24 68          	mov    0x68(%esp),%eax
69a385:	0f 44 84 24 b0 00 00 	cmove  0xb0(%esp),%eax
69a38c:	00
69a38d:	50                   	push   %eax
69a38e:	ff b4 24 90 00 00 00 	push   0x90(%esp)
69a395:	83 ec 08             	sub    $0x8,%esp
69a398:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
69a39d:	ff b4 24 a0 00 00 00 	push   0xa0(%esp)
69a3a4:	e8 27 0f 00 00       	call   0x69b2d0
69a3a9:	8b 74 24 64          	mov    0x64(%esp),%esi
69a3ad:	83 c4 20             	add    $0x20,%esp
69a3b0:	83 7c 24 7c 00       	cmpl   $0x0,0x7c(%esp)
69a3b5:	8b d8                	mov    %eax,%ebx
69a3b7:	89 5c 24 48          	mov    %ebx,0x48(%esp)
69a3bb:	74 13                	je     0x69a3d0
69a3bd:	b0 2d                	mov    $0x2d,%al
69a3bf:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%esp)
69a3c6:	00
69a3c7:	89 44 24 50          	mov    %eax,0x50(%esp)
69a3cb:	e9 b3 04 00 00       	jmp    0x69a883
69a3d0:	83 bc 24 90 00 00 00 	cmpl   $0x0,0x90(%esp)
69a3d7:	00
69a3d8:	74 13                	je     0x69a3ed
69a3da:	b0 2b                	mov    $0x2b,%al
69a3dc:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%esp)
69a3e3:	00
69a3e4:	89 44 24 50          	mov    %eax,0x50(%esp)
69a3e8:	e9 96 04 00 00       	jmp    0x69a883
69a3ed:	83 7c 24 78 00       	cmpl   $0x0,0x78(%esp)
69a3f2:	8a 44 24 3f          	mov    0x3f(%esp),%al
69a3f6:	0f 84 6f 04 00 00    	je     0x69a86b
69a3fc:	ba 20 00 00 00       	mov    $0x20,%edx
69a401:	89 54 24 50          	mov    %edx,0x50(%esp)
69a405:	e9 65 04 00 00       	jmp    0x69a86f
69a40a:	83 7c 24 54 00       	cmpl   $0x0,0x54(%esp)
69a40f:	75 07                	jne    0x69a418
69a411:	b9 06 00 00 00       	mov    $0x6,%ecx
69a416:	eb 0e                	jmp    0x69a426
69a418:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
69a41c:	85 c9                	test   %ecx,%ecx
69a41e:	0f 44 8c 24 a8 00 00 	cmove  0xa8(%esp),%ecx
69a425:	00
69a426:	ff b4 24 80 00 00 00 	push   0x80(%esp)
69a42d:	8b 44 24 44          	mov    0x44(%esp),%eax
69a431:	8d 94 24 bd 00 00 00 	lea    0xbd(%esp),%edx
69a438:	52                   	push   %edx
69a439:	83 c0 08             	add    $0x8,%eax
69a43c:	89 4c 24 64          	mov    %ecx,0x64(%esp)
69a440:	51                   	push   %ecx
69a441:	83 ec 08             	sub    $0x8,%esp
69a444:	89 44 24 54          	mov    %eax,0x54(%esp)
69a448:	f2 0f 10 40 f8       	movsd  -0x8(%eax),%xmm0
69a44d:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
69a452:	e8 19 f3 ff ff       	call   0x699770
69a457:	8b d8                	mov    %eax,%ebx
69a459:	83 c4 14             	add    $0x14,%esp
69a45c:	89 5c 24 48          	mov    %ebx,0x48(%esp)
69a460:	80 3b 2d             	cmpb   $0x2d,(%ebx)
69a463:	75 0c                	jne    0x69a471
69a465:	43                   	inc    %ebx
69a466:	c6 44 24 50 2d       	movb   $0x2d,0x50(%esp)
69a46b:	89 5c 24 48          	mov    %ebx,0x48(%esp)
69a46f:	eb 29                	jmp    0x69a49a
69a471:	83 bc 24 90 00 00 00 	cmpl   $0x0,0x90(%esp)
69a478:	00
69a479:	74 07                	je     0x69a482
69a47b:	c6 44 24 50 2b       	movb   $0x2b,0x50(%esp)
69a480:	eb 18                	jmp    0x69a49a
69a482:	8b 44 24 50          	mov    0x50(%esp),%eax
69a486:	83 7c 24 78 00       	cmpl   $0x0,0x78(%esp)
69a48b:	0f b6 c0             	movzbl %al,%eax
69a48e:	0f 45 84 24 ac 00 00 	cmovne 0xac(%esp),%eax
69a495:	00
69a496:	89 44 24 50          	mov    %eax,0x50(%esp)
69a49a:	8b f3                	mov    %ebx,%esi
69a49c:	8d 4e 01             	lea    0x1(%esi),%ecx
69a49f:	90                   	nop
69a4a0:	8a 06                	mov    (%esi),%al
69a4a2:	46                   	inc    %esi
69a4a3:	84 c0                	test   %al,%al
69a4a5:	75 f9                	jne    0x69a4a0
69a4a7:	2b f1                	sub    %ecx,%esi
69a4a9:	83 bc 24 80 00 00 00 	cmpl   $0x0,0x80(%esp)
69a4b0:	00
69a4b1:	89 74 24 44          	mov    %esi,0x44(%esp)
69a4b5:	74 1b                	je     0x69a4d2
69a4b7:	6a 2e                	push   $0x2e
69a4b9:	53                   	push   %ebx
69a4ba:	e8 94 a8 d7 ff       	call   0x414d53
69a4bf:	83 c4 08             	add    $0x8,%esp
69a4c2:	85 c0                	test   %eax,%eax
69a4c4:	75 0c                	jne    0x69a4d2
69a4c6:	c6 04 1e 2e          	movb   $0x2e,(%esi,%ebx,1)
69a4ca:	46                   	inc    %esi
69a4cb:	89 74 24 44          	mov    %esi,0x44(%esp)
69a4cf:	88 04 1e             	mov    %al,(%esi,%ebx,1)
69a4d2:	8b 44 24 4c          	mov    0x4c(%esp),%eax
69a4d6:	80 38 47             	cmpb   $0x47,(%eax)
69a4d9:	0f 85 88 03 00 00    	jne    0x69a867
69a4df:	6a 65                	push   $0x65
69a4e1:	53                   	push   %ebx
69a4e2:	e8 6c a8 d7 ff       	call   0x414d53
69a4e7:	8b 54 24 58          	mov    0x58(%esp),%edx
69a4eb:	83 c4 08             	add    $0x8,%esp
69a4ee:	85 c0                	test   %eax,%eax
69a4f0:	74 03                	je     0x69a4f5
69a4f2:	c6 00 45             	movb   $0x45,(%eax)
69a4f5:	8a 44 24 3f          	mov    0x3f(%esp),%al
69a4f9:	e9 71 03 00 00       	jmp    0x69a86f
69a4fe:	8b 54 24 40          	mov    0x40(%esp),%edx
69a502:	83 c2 04             	add    $0x4,%edx
69a505:	89 54 24 40          	mov    %edx,0x40(%esp)
69a509:	8a 42 fc             	mov    -0x4(%edx),%al
69a50c:	88 44 24 60          	mov    %al,0x60(%esp)
69a510:	be 01 00 00 00       	mov    $0x1,%esi
69a515:	8d 5c 24 60          	lea    0x60(%esp),%ebx
69a519:	b0 20                	mov    $0x20,%al
69a51b:	89 5c 24 48          	mov    %ebx,0x48(%esp)
69a51f:	89 74 24 44          	mov    %esi,0x44(%esp)
69a523:	88 44 24 3f          	mov    %al,0x3f(%esp)
69a527:	89 74 24 54          	mov    %esi,0x54(%esp)
69a52b:	e9 e5 fb ff ff       	jmp    0x69a115
69a530:	c6 44 24 60 25       	movb   $0x25,0x60(%esp)
69a535:	eb d9                	jmp    0x69a510
69a537:	85 d2                	test   %edx,%edx
69a539:	75 23                	jne    0x69a55e
69a53b:	83 44 24 40 04       	addl   $0x4,0x40(%esp)
69a540:	8b 4c 24 40          	mov    0x40(%esp),%ecx
69a544:	8b 44 24 58          	mov    0x58(%esp),%eax
69a548:	99                   	cltd
69a549:	c7 44 24 54 00 00 00 	movl   $0x0,0x54(%esp)
69a550:	00
69a551:	8b 49 fc             	mov    -0x4(%ecx),%ecx
69a554:	89 01                	mov    %eax,(%ecx)
69a556:	89 51 04             	mov    %edx,0x4(%ecx)
69a559:	e9 b3 fb ff ff       	jmp    0x69a111
69a55e:	83 fa 01             	cmp    $0x1,%edx
69a561:	75 21                	jne    0x69a584
69a563:	8b 54 24 40          	mov    0x40(%esp),%edx
69a567:	8b 4c 24 58          	mov    0x58(%esp),%ecx
69a56b:	83 c2 04             	add    $0x4,%edx
69a56e:	89 54 24 40          	mov    %edx,0x40(%esp)
69a572:	c7 44 24 54 00 00 00 	movl   $0x0,0x54(%esp)
69a579:	00
69a57a:	8b 42 fc             	mov    -0x4(%edx),%eax
69a57d:	89 08                	mov    %ecx,(%eax)
69a57f:	e9 8d fb ff ff       	jmp    0x69a111
69a584:	83 fa 02             	cmp    $0x2,%edx
69a587:	75 22                	jne    0x69a5ab
69a589:	8b 54 24 40          	mov    0x40(%esp),%edx
69a58d:	8b 4c 24 58          	mov    0x58(%esp),%ecx
69a591:	83 c2 04             	add    $0x4,%edx
69a594:	89 54 24 40          	mov    %edx,0x40(%esp)
69a598:	c7 44 24 54 00 00 00 	movl   $0x0,0x54(%esp)
69a59f:	00
69a5a0:	8b 42 fc             	mov    -0x4(%edx),%eax
69a5a3:	66 89 08             	mov    %cx,(%eax)
69a5a6:	e9 66 fb ff ff       	jmp    0x69a111
69a5ab:	8b 44 24 40          	mov    0x40(%esp),%eax
69a5af:	8b 4c 24 58          	mov    0x58(%esp),%ecx
69a5b3:	83 c0 04             	add    $0x4,%eax
69a5b6:	89 44 24 40          	mov    %eax,0x40(%esp)
69a5ba:	c7 44 24 54 00 00 00 	movl   $0x0,0x54(%esp)
69a5c1:	00
69a5c2:	8b 40 fc             	mov    -0x4(%eax),%eax
69a5c5:	89 08                	mov    %ecx,(%eax)
69a5c7:	e9 45 fb ff ff       	jmp    0x69a111
69a5cc:	8a 51 01             	mov    0x1(%ecx),%dl
69a5cf:	41                   	inc    %ecx
69a5d0:	0f be c2             	movsbl %dl,%eax
69a5d3:	89 4c 24 4c          	mov    %ecx,0x4c(%esp)
69a5d7:	83 f8 74             	cmp    $0x74,%eax
69a5da:	0f 87 34 02 00 00    	ja     0x69a814
69a5e0:	0f b6 80 04 ab 69 00 	movzbl 0x69ab04(%eax),%eax
69a5e7:	ff 24 85 e0 aa 69 00 	jmp    *0x69aae0(,%eax,4)
69a5ee:	8b 44 24 40          	mov    0x40(%esp),%eax
69a5f2:	8d 4c 24 44          	lea    0x44(%esp),%ecx
69a5f6:	51                   	push   %ecx
69a5f7:	8d 8c 24 bc 02 00 00 	lea    0x2bc(%esp),%ecx
69a5fe:	83 c0 04             	add    $0x4,%eax
69a601:	51                   	push   %ecx
69a602:	6a 78                	push   $0x78
69a604:	89 44 24 4c          	mov    %eax,0x4c(%esp)
69a608:	8b 40 fc             	mov    -0x4(%eax),%eax
69a60b:	6a 04                	push   $0x4
69a60d:	50                   	push   %eax
69a60e:	89 84 24 84 00 00 00 	mov    %eax,0x84(%esp)
69a615:	e8 86 10 00 00       	call   0x69b6a0
69a61a:	8b 74 24 58          	mov    0x58(%esp),%esi
69a61e:	8b d8                	mov    %eax,%ebx
69a620:	b0 20                	mov    $0x20,%al
69a622:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
69a626:	83 c4 14             	add    $0x14,%esp
69a629:	88 44 24 3f          	mov    %al,0x3f(%esp)
69a62d:	32 d2                	xor    %dl,%dl
69a62f:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%esp)
69a636:	00
69a637:	e9 dd fa ff ff       	jmp    0x69a119
69a63c:	8b 44 24 40          	mov    0x40(%esp),%eax
69a640:	83 c0 04             	add    $0x4,%eax
69a643:	89 44 24 40          	mov    %eax,0x40(%esp)
69a647:	8b 40 fc             	mov    -0x4(%eax),%eax
69a64a:	85 c0                	test   %eax,%eax
69a64c:	74 4a                	je     0x69a698
69a64e:	8d 4c 24 44          	lea    0x44(%esp),%ecx
69a652:	51                   	push   %ecx
69a653:	8d 8c 24 bc 02 00 00 	lea    0x2bc(%esp),%ecx
69a65a:	51                   	push   %ecx
69a65b:	50                   	push   %eax
69a65c:	e8 5f 0b 00 00       	call   0x69b1c0
69a661:	8b 74 24 50          	mov    0x50(%esp),%esi
69a665:	83 c4 0c             	add    $0xc,%esp
69a668:	83 7c 24 54 00       	cmpl   $0x0,0x54(%esp)
69a66d:	8b d8                	mov    %eax,%ebx
69a66f:	89 5c 24 48          	mov    %ebx,0x48(%esp)
69a673:	74 35                	je     0x69a6aa
69a675:	8b 44 24 5c          	mov    0x5c(%esp),%eax
69a679:	3b c6                	cmp    %esi,%eax
69a67b:	73 2d                	jae    0x69a6aa
69a67d:	8b f0                	mov    %eax,%esi
69a67f:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%esp)
69a686:	00
69a687:	b0 20                	mov    $0x20,%al
69a689:	89 74 24 44          	mov    %esi,0x44(%esp)
69a68d:	88 44 24 3f          	mov    %al,0x3f(%esp)
69a691:	32 d2                	xor    %dl,%dl
69a693:	e9 81 fa ff ff       	jmp    0x69a119
69a698:	bb 54 46 bf 00       	mov    $0xbf4654,%ebx
69a69d:	be 06 00 00 00       	mov    $0x6,%esi
69a6a2:	89 5c 24 48          	mov    %ebx,0x48(%esp)
69a6a6:	89 74 24 44          	mov    %esi,0x44(%esp)
69a6aa:	b0 20                	mov    $0x20,%al
69a6ac:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%esp)
69a6b3:	00
69a6b4:	88 44 24 3f          	mov    %al,0x3f(%esp)
69a6b8:	32 d2                	xor    %dl,%dl
69a6ba:	e9 5a fa ff ff       	jmp    0x69a119
69a6bf:	8b 44 24 40          	mov    0x40(%esp),%eax
69a6c3:	83 c0 04             	add    $0x4,%eax
69a6c6:	89 44 24 40          	mov    %eax,0x40(%esp)
69a6ca:	8b 40 fc             	mov    -0x4(%eax),%eax
69a6cd:	85 c0                	test   %eax,%eax
69a6cf:	74 c7                	je     0x69a698
69a6d1:	8d 4c 24 44          	lea    0x44(%esp),%ecx
69a6d5:	51                   	push   %ecx
69a6d6:	8d 8c 24 bc 02 00 00 	lea    0x2bc(%esp),%ecx
69a6dd:	51                   	push   %ecx
69a6de:	50                   	push   %eax
69a6df:	e8 9c 0e 00 00       	call   0x69b580
69a6e4:	e9 78 ff ff ff       	jmp    0x69a661
69a6e9:	8b 44 24 40          	mov    0x40(%esp),%eax
69a6ed:	83 c0 04             	add    $0x4,%eax
69a6f0:	89 44 24 40          	mov    %eax,0x40(%esp)
69a6f4:	8b 40 fc             	mov    -0x4(%eax),%eax
69a6f7:	85 c0                	test   %eax,%eax
69a6f9:	74 9d                	je     0x69a698
69a6fb:	68 ff 01 00 00       	push   $0x1ff
69a700:	8d 8c 24 bc 00 00 00 	lea    0xbc(%esp),%ecx
69a707:	51                   	push   %ecx
69a708:	ff 30                	push   (%eax)
69a70a:	e8 ea e7 d6 ff       	call   0x408ef9
69a70f:	8b d8                	mov    %eax,%ebx
69a711:	89 44 24 48          	mov    %eax,0x48(%esp)
69a715:	8b f3                	mov    %ebx,%esi
69a717:	8d 4e 01             	lea    0x1(%esi),%ecx
69a71a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
69a720:	8a 06                	mov    (%esi),%al
69a722:	46                   	inc    %esi
69a723:	84 c0                	test   %al,%al
69a725:	75 f9                	jne    0x69a720
69a727:	2b f1                	sub    %ecx,%esi
69a729:	e9 78 ff ff ff       	jmp    0x69a6a6
69a72e:	8b 44 24 40          	mov    0x40(%esp),%eax
69a732:	83 c0 04             	add    $0x4,%eax
69a735:	89 44 24 40          	mov    %eax,0x40(%esp)
69a739:	8b 40 fc             	mov    -0x4(%eax),%eax
69a73c:	85 c0                	test   %eax,%eax
69a73e:	0f 84 54 ff ff ff    	je     0x69a698
69a744:	8d 4c 24 44          	lea    0x44(%esp),%ecx
69a748:	51                   	push   %ecx
69a749:	8d 8c 24 bc 02 00 00 	lea    0x2bc(%esp),%ecx
69a750:	51                   	push   %ecx
69a751:	50                   	push   %eax
69a752:	e8 e9 0e 00 00       	call   0x69b640
69a757:	e9 05 ff ff ff       	jmp    0x69a661
69a75c:	8b 44 24 40          	mov    0x40(%esp),%eax
69a760:	83 c0 04             	add    $0x4,%eax