69636c:	cc                   	int3
69636d:	cc                   	int3
69636e:	cc                   	int3
69636f:	cc                   	int3
696370:	cc                   	int3
696371:	cc                   	int3
696372:	cc                   	int3
696373:	cc                   	int3
696374:	cc                   	int3
696375:	cc                   	int3
696376:	cc                   	int3
696377:	cc                   	int3
696378:	cc                   	int3
696379:	cc                   	int3
69637a:	cc                   	int3
69637b:	cc                   	int3
69637c:	cc                   	int3
69637d:	cc                   	int3
69637e:	cc                   	int3
69637f:	cc                   	int3
696380:	8b 44 24 04          	mov    0x4(%esp),%eax
696384:	3d 20 4e 00 00       	cmp    $0x4e20,%eax
696389:	7d 14                	jge    0x69639f
69638b:	ff 74 24 0c          	push   0xc(%esp)
69638f:	ff 74 24 0c          	push   0xc(%esp)
696393:	50                   	push   %eax
696394:	e8 87 00 00 00       	call   0x696420
696399:	83 c4 0c             	add    $0xc,%esp
69639c:	c2 0c 00             	ret    $0xc
69639f:	3d c0 d4 01 00       	cmp    $0x1d4c0,%eax
6963a4:	7d 1a                	jge    0x6963c0
6963a6:	50                   	push   %eax
6963a7:	e8 54 fc ff ff       	call   0x696000
6963ac:	50                   	push   %eax
6963ad:	ff 74 24 14          	push   0x14(%esp)
6963b1:	ff 74 24 14          	push   0x14(%esp)
6963b5:	e8 b6 00 00 00       	call   0x696470
6963ba:	83 c4 10             	add    $0x10,%esp
6963bd:	c2 0c 00             	ret    $0xc
6963c0:	3d 30 39 0a 00       	cmp    $0xa3930,%eax
6963c5:	7d 18                	jge    0x6963df
6963c7:	68 e8 44 bf 00       	push   $0xbf44e8
6963cc:	ff 74 24 10          	push   0x10(%esp)
6963d0:	ff 74 24 10          	push   0x10(%esp)
6963d4:	e8 97 00 00 00       	call   0x696470
6963d9:	83 c4 0c             	add    $0xc,%esp
6963dc:	c2 0c 00             	ret    $0xc
6963df:	3d 80 fc 0a 00       	cmp    $0xafc80,%eax
6963e4:	7c e1                	jl     0x6963c7
6963e6:	05 80 03 f5 ff       	add    $0xfff50380,%eax
6963eb:	50                   	push   %eax
6963ec:	ff 74 24 10          	push   0x10(%esp)
6963f0:	ff 74 24 10          	push   0x10(%esp)
6963f4:	e8 b7 fe ff ff       	call   0x6962b0
6963f9:	83 c4 0c             	add    $0xc,%esp
6963fc:	c2 0c 00             	ret    $0xc
6963ff:	cc                   	int3
696400:	cc                   	int3
696401:	cc                   	int3
696402:	cc                   	int3
696403:	cc                   	int3
696404:	cc                   	int3
696405:	cc                   	int3
696406:	cc                   	int3
696407:	cc                   	int3
696408:	cc                   	int3
696409:	cc                   	int3
69640a:	cc                   	int3
69640b:	cc                   	int3
69640c:	cc                   	int3
69640d:	cc                   	int3
69640e:	cc                   	int3
69640f:	cc                   	int3
696410:	cc                   	int3
696411:	cc                   	int3
696412:	cc                   	int3
696413:	cc                   	int3
696414:	cc                   	int3
696415:	cc                   	int3
696416:	cc                   	int3
696417:	cc                   	int3
696418:	cc                   	int3
696419:	cc                   	int3
69641a:	cc                   	int3
69641b:	cc                   	int3
69641c:	cc                   	int3
69641d:	cc                   	int3
69641e:	cc                   	int3
69641f:	cc                   	int3
696420:	ff 74 24 04          	push   0x4(%esp)
696424:	e8 50 a4 d8 ff       	call   0x420879
696429:	83 c4 04             	add    $0x4,%esp
69642c:	85 c0                	test   %eax,%eax
69642e:	74 12                	je     0x696442
696430:	50                   	push   %eax
696431:	ff 74 24 10          	push   0x10(%esp)
696435:	ff 74 24 10          	push   0x10(%esp)
696439:	e8 32 00 00 00       	call   0x696470
69643e:	83 c4 0c             	add    $0xc,%esp
696441:	c3                   	ret
696442:	68 e8 44 bf 00       	push   $0xbf44e8
696447:	ff 74 24 10          	push   0x10(%esp)
69644b:	ff 74 24 10          	push   0x10(%esp)
69644f:	e8 1c 00 00 00       	call   0x696470
696454:	83 c4 0c             	add    $0xc,%esp
696457:	c3                   	ret
696458:	cc                   	int3
696459:	cc                   	int3
69645a:	cc                   	int3
69645b:	cc                   	int3
69645c:	cc                   	int3
69645d:	cc                   	int3
69645e:	cc                   	int3
69645f:	cc                   	int3
696460:	cc                   	int3
696461:	cc                   	int3
696462:	cc                   	int3
696463:	cc                   	int3
696464:	cc                   	int3
696465:	cc                   	int3
696466:	cc                   	int3
696467:	cc                   	int3
696468:	cc                   	int3
696469:	cc                   	int3
69646a:	cc                   	int3
69646b:	cc                   	int3
69646c:	cc                   	int3
69646d:	cc                   	int3
69646e:	cc                   	int3
69646f:	cc                   	int3
696470:	ff 74 24 08          	push   0x8(%esp)
696474:	ff 74 24 10          	push   0x10(%esp)
696478:	ff 74 24 0c          	push   0xc(%esp)
69647c:	e8 86 3c da ff       	call   0x43a107
696481:	8b 44 24 04          	mov    0x4(%esp),%eax
696485:	c3                   	ret
696486:	cc                   	int3
696487:	cc                   	int3
696488:	cc                   	int3
696489:	cc                   	int3
69648a:	cc                   	int3
69648b:	cc                   	int3
69648c:	cc                   	int3
69648d:	cc                   	int3
69648e:	cc                   	int3
69648f:	cc                   	int3
696490:	ff 25 88 35 d8 00    	jmp    *0xd83588
696496:	cc                   	int3
696497:	cc                   	int3
696498:	cc                   	int3
696499:	cc                   	int3
69649a:	cc                   	int3
69649b:	cc                   	int3
69649c:	cc                   	int3
69649d:	cc                   	int3
69649e:	cc                   	int3
69649f:	cc                   	int3
6964a0:	ff 25 b4 36 d8 00    	jmp    *0xd836b4
6964a6:	cc                   	int3
6964a7:	cc                   	int3
6964a8:	cc                   	int3
6964a9:	cc                   	int3
6964aa:	cc                   	int3
6964ab:	cc                   	int3
6964ac:	cc                   	int3
6964ad:	cc                   	int3
6964ae:	cc                   	int3
6964af:	cc                   	int3
6964b0:	ff 25 b4 36 d8 00    	jmp    *0xd836b4
6964b6:	cc                   	int3
6964b7:	cc                   	int3
6964b8:	cc                   	int3
6964b9:	cc                   	int3
6964ba:	cc                   	int3
6964bb:	cc                   	int3
6964bc:	cc                   	int3
6964bd:	cc                   	int3
6964be:	cc                   	int3
6964bf:	cc                   	int3
6964c0:	ff 25 8c 35 d8 00    	jmp    *0xd8358c
6964c6:	cc                   	int3
6964c7:	cc                   	int3
6964c8:	cc                   	int3
6964c9:	cc                   	int3
6964ca:	cc                   	int3
6964cb:	cc                   	int3
6964cc:	cc                   	int3
6964cd:	cc                   	int3
6964ce:	cc                   	int3
6964cf:	cc                   	int3
6964d0:	ff 74 24 04          	push   0x4(%esp)
6964d4:	ff 15 90 35 d8 00    	call   *0xd83590
6964da:	48                   	dec    %eax
6964db:	c2 04 00             	ret    $0x4
6964de:	cc                   	int3
6964df:	cc                   	int3
6964e0:	cc                   	int3
6964e1:	cc                   	int3
6964e2:	cc                   	int3
6964e3:	cc                   	int3
6964e4:	cc                   	int3
6964e5:	cc                   	int3
6964e6:	cc                   	int3
6964e7:	cc                   	int3
6964e8:	cc                   	int3
6964e9:	cc                   	int3
6964ea:	cc                   	int3
6964eb:	cc                   	int3
6964ec:	cc                   	int3
6964ed:	cc                   	int3
6964ee:	cc                   	int3
6964ef:	cc                   	int3
6964f0:	33 c0                	xor    %eax,%eax
6964f2:	c2 04 00             	ret    $0x4
6964f5:	cc                   	int3
6964f6:	cc                   	int3
6964f7:	cc                   	int3
6964f8:	cc                   	int3
6964f9:	cc                   	int3
6964fa:	cc                   	int3
6964fb:	cc                   	int3
6964fc:	cc                   	int3
6964fd:	cc                   	int3
6964fe:	cc                   	int3
6964ff:	cc                   	int3
696500:	8b 44 24 04          	mov    0x4(%esp),%eax
696504:	8b 00                	mov    (%eax),%eax
696506:	c2 04 00             	ret    $0x4
696509:	cc                   	int3
69650a:	cc                   	int3
69650b:	cc                   	int3
69650c:	cc                   	int3
69650d:	cc                   	int3
69650e:	cc                   	int3
69650f:	cc                   	int3
696510:	ff 25 98 35 d8 00    	jmp    *0xd83598
696516:	cc                   	int3
696517:	cc                   	int3
696518:	cc                   	int3
696519:	cc                   	int3
69651a:	cc                   	int3
69651b:	cc                   	int3
69651c:	cc                   	int3
69651d:	cc                   	int3
69651e:	cc                   	int3
69651f:	cc                   	int3
696520:	8b 44 24 08          	mov    0x8(%esp),%eax
696524:	f7 d8                	neg    %eax
696526:	89 44 24 08          	mov    %eax,0x8(%esp)
69652a:	ff 25 88 35 d8 00    	jmp    *0xd83588
696530:	cc                   	int3
696531:	cc                   	int3
696532:	cc                   	int3
696533:	cc                   	int3
696534:	cc                   	int3
696535:	cc                   	int3
696536:	cc                   	int3
696537:	cc                   	int3
696538:	cc                   	int3
696539:	cc                   	int3
69653a:	cc                   	int3
69653b:	cc                   	int3
69653c:	cc                   	int3
69653d:	cc                   	int3
69653e:	cc                   	int3
69653f:	cc                   	int3
696540:	ff 25 98 35 d8 00    	jmp    *0xd83598
696546:	cc                   	int3
696547:	cc                   	int3
696548:	cc                   	int3
696549:	cc                   	int3
69654a:	cc                   	int3
69654b:	cc                   	int3
69654c:	cc                   	int3
69654d:	cc                   	int3
69654e:	cc                   	int3
69654f:	cc                   	int3
696550:	ff 25 98 35 d8 00    	jmp    *0xd83598
696556:	cc                   	int3
696557:	cc                   	int3
696558:	cc                   	int3
696559:	cc                   	int3
69655a:	cc                   	int3
69655b:	cc                   	int3
69655c:	cc                   	int3
69655d:	cc                   	int3
69655e:	cc                   	int3
69655f:	cc                   	int3
696560:	6a 0a                	push   $0xa
696562:	6a 00                	push   $0x0
696564:	ff 74 24 0c          	push   0xc(%esp)
696568:	e8 e2 82 d7 ff       	call   0x40e84f
69656d:	c2 04 00             	ret    $0x4
696570:	cc                   	int3
696571:	cc                   	int3
696572:	cc                   	int3
696573:	cc                   	int3
696574:	cc                   	int3
696575:	cc                   	int3
696576:	cc                   	int3
696577:	cc                   	int3
696578:	cc                   	int3
696579:	cc                   	int3
69657a:	cc                   	int3
69657b:	cc                   	int3
69657c:	cc                   	int3
69657d:	cc                   	int3
69657e:	cc                   	int3
69657f:	cc                   	int3
696580:	56                   	push   %esi
696581:	57                   	push   %edi
696582:	6a 0e                	push   $0xe
696584:	ff 74 24 10          	push   0x10(%esp)
696588:	e8 2a 14 d9 ff       	call   0x4279b7
69658d:	8b 4c 24 10          	mov    0x10(%esp),%ecx
696591:	8d 70 0d             	lea    0xd(%eax),%esi
696594:	85 c9                	test   %ecx,%ecx
696596:	79 09                	jns    0x6965a1
696598:	bf 01 00 00 00       	mov    $0x1,%edi
69659d:	f7 d9                	neg    %ecx
69659f:	eb 02                	jmp    0x6965a3
6965a1:	33 ff                	xor    %edi,%edi
6965a3:	c6 06 00             	movb   $0x0,(%esi)
6965a6:	53                   	push   %ebx
6965a7:	b8 67 66 66 66       	mov    $0x66666667,%eax
6965ac:	4e                   	dec    %esi
6965ad:	f7 e9                	imul   %ecx
6965af:	c1 fa 02             	sar    $0x2,%edx
6965b2:	8b da                	mov    %edx,%ebx
6965b4:	c1 eb 1f             	shr    $0x1f,%ebx
6965b7:	03 da                	add    %edx,%ebx
6965b9:	8a c3                	mov    %bl,%al
6965bb:	c0 e0 02             	shl    $0x2,%al
6965be:	8d 14 18             	lea    (%eax,%ebx,1),%edx
6965c1:	02 d2                	add    %dl,%dl
6965c3:	2a ca                	sub    %dl,%cl
6965c5:	80 c1 30             	add    $0x30,%cl
6965c8:	88 0e                	mov    %cl,(%esi)
6965ca:	8b cb                	mov    %ebx,%ecx
6965cc:	85 c9                	test   %ecx,%ecx
6965ce:	75 d7                	jne    0x6965a7
6965d0:	5b                   	pop    %ebx
6965d1:	85 ff                	test   %edi,%edi
6965d3:	74 0c                	je     0x6965e1
6965d5:	5f                   	pop    %edi
6965d6:	c6 46 ff 2d          	movb   $0x2d,-0x1(%esi)
6965da:	8d 46 ff             	lea    -0x1(%esi),%eax
6965dd:	5e                   	pop    %esi
6965de:	c2 08 00             	ret    $0x8
6965e1:	5f                   	pop    %edi