670424:	e8 db 9b f3 ff       	call   0x5aa004
670429:	33 c0                	xor    %eax,%eax
67042b:	5a                   	pop    %edx
67042c:	59                   	pop    %ecx
67042d:	59                   	pop    %ecx
67042e:	64 89 10             	mov    %edx,%fs:(%eax)
670431:	eb 0a                	jmp    0x67043d
670433:	e9 20 3b d9 ff       	jmp    0x403f58
670438:	e8 83 3e d9 ff       	call   0x4042c0
67043d:	5f                   	pop    %edi
67043e:	5e                   	pop    %esi
67043f:	5b                   	pop    %ebx
670440:	5d                   	pop    %ebp
670441:	c2 08 00             	ret    $0x8
670444:	8b d1                	mov    %ecx,%edx
670446:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
67044c:	e8 eb 5c e3 ff       	call   0x4a613c
670451:	c3                   	ret
670452:	8b c0                	mov    %eax,%eax
670454:	55                   	push   %ebp
670455:	8b ec                	mov    %esp,%ebp
670457:	53                   	push   %ebx
670458:	56                   	push   %esi
670459:	57                   	push   %edi
67045a:	8b d8                	mov    %eax,%ebx
67045c:	33 c0                	xor    %eax,%eax
67045e:	55                   	push   %ebp
67045f:	68 c4 04 67 00       	push   $0x6704c4
670464:	64 ff 30             	push   %fs:(%eax)
670467:	64 89 20             	mov    %esp,%fs:(%eax)
67046a:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
670470:	33 d2                	xor    %edx,%edx
670472:	e8 91 e5 dc ff       	call   0x43ea08
670477:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
67047d:	e8 66 ef f6 ff       	call   0x5df3e8
670482:	8b 10                	mov    (%eax),%edx
670484:	ff 52 34             	call   *0x34(%edx)
670487:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
67048d:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670493:	50                   	push   %eax
670494:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
67049a:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
6704a0:	50                   	push   %eax
6704a1:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
6704a7:	8b 88 28 02 00 00    	mov    0x228(%eax),%ecx
6704ad:	8b 93 f8 02 00 00    	mov    0x2f8(%ebx),%edx
6704b3:	8b c3                	mov    %ebx,%eax
6704b5:	e8 42 ff ff ff       	call   0x6703fc
6704ba:	33 c0                	xor    %eax,%eax
6704bc:	5a                   	pop    %edx
6704bd:	59                   	pop    %ecx
6704be:	59                   	pop    %ecx
6704bf:	64 89 10             	mov    %edx,%fs:(%eax)
6704c2:	eb 0a                	jmp    0x6704ce
6704c4:	e9 8f 3a d9 ff       	jmp    0x403f58
6704c9:	e8 f2 3d d9 ff       	call   0x4042c0
6704ce:	5f                   	pop    %edi
6704cf:	5e                   	pop    %esi
6704d0:	5b                   	pop    %ebx
6704d1:	5d                   	pop    %ebp
6704d2:	c3                   	ret
6704d3:	90                   	nop
6704d4:	55                   	push   %ebp
6704d5:	8b ec                	mov    %esp,%ebp
6704d7:	6a 00                	push   $0x0
6704d9:	53                   	push   %ebx
6704da:	8b d8                	mov    %eax,%ebx
6704dc:	33 c0                	xor    %eax,%eax
6704de:	55                   	push   %ebp
6704df:	68 3b 05 67 00       	push   $0x67053b
6704e4:	64 ff 30             	push   %fs:(%eax)
6704e7:	64 89 20             	mov    %esp,%fs:(%eax)
6704ea:	8d 55 fc             	lea    -0x4(%ebp),%edx
6704ed:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
6704f3:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
6704f9:	e8 c6 90 d9 ff       	call   0x4095c4
6704fe:	8b 55 fc             	mov    -0x4(%ebp),%edx
670501:	8b 83 40 03 00 00    	mov    0x340(%ebx),%eax
670507:	e8 f0 82 dd ff       	call   0x4487fc
67050c:	80 bb 65 03 00 00 00 	cmpb   $0x0,0x365(%ebx)
670513:	74 10                	je     0x670525
670515:	ba 0a 00 00 00       	mov    $0xa,%edx
67051a:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
670520:	e8 e3 e4 dc ff       	call   0x43ea08
670525:	33 c0                	xor    %eax,%eax
670527:	5a                   	pop    %edx
670528:	59                   	pop    %ecx
670529:	59                   	pop    %ecx
67052a:	64 89 10             	mov    %edx,%fs:(%eax)
67052d:	68 42 05 67 00       	push   $0x670542
670532:	8d 45 fc             	lea    -0x4(%ebp),%eax
670535:	e8 2e 43 d9 ff       	call   0x404868
67053a:	c3                   	ret
67053b:	e9 cc 3c d9 ff       	jmp    0x40420c
670540:	eb f0                	jmp    0x670532
670542:	5b                   	pop    %ebx
670543:	59                   	pop    %ecx
670544:	5d                   	pop    %ebp
670545:	c3                   	ret
670546:	8b c0                	mov    %eax,%eax
670548:	55                   	push   %ebp
670549:	8b ec                	mov    %esp,%ebp
67054b:	6a 00                	push   $0x0
67054d:	53                   	push   %ebx
67054e:	8b d8                	mov    %eax,%ebx
670550:	33 c0                	xor    %eax,%eax
670552:	55                   	push   %ebp
670553:	68 af 05 67 00       	push   $0x6705af
670558:	64 ff 30             	push   %fs:(%eax)
67055b:	64 89 20             	mov    %esp,%fs:(%eax)
67055e:	8d 55 fc             	lea    -0x4(%ebp),%edx
670561:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
670567:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
67056d:	e8 52 90 d9 ff       	call   0x4095c4
670572:	8b 55 fc             	mov    -0x4(%ebp),%edx
670575:	8b 83 44 03 00 00    	mov    0x344(%ebx),%eax
67057b:	e8 7c 82 dd ff       	call   0x4487fc
670580:	80 bb 65 03 00 00 00 	cmpb   $0x0,0x365(%ebx)
670587:	74 10                	je     0x670599
670589:	ba 0a 00 00 00       	mov    $0xa,%edx
67058e:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
670594:	e8 6f e4 dc ff       	call   0x43ea08
670599:	33 c0                	xor    %eax,%eax
67059b:	5a                   	pop    %edx
67059c:	59                   	pop    %ecx
67059d:	59                   	pop    %ecx
67059e:	64 89 10             	mov    %edx,%fs:(%eax)
6705a1:	68 b6 05 67 00       	push   $0x6705b6
6705a6:	8d 45 fc             	lea    -0x4(%ebp),%eax
6705a9:	e8 ba 42 d9 ff       	call   0x404868
6705ae:	c3                   	ret
6705af:	e9 58 3c d9 ff       	jmp    0x40420c
6705b4:	eb f0                	jmp    0x6705a6
6705b6:	5b                   	pop    %ebx
6705b7:	59                   	pop    %ecx
6705b8:	5d                   	pop    %ebp
6705b9:	c3                   	ret
6705ba:	8b c0                	mov    %eax,%eax
6705bc:	55                   	push   %ebp
6705bd:	8b ec                	mov    %esp,%ebp
6705bf:	6a 00                	push   $0x0
6705c1:	53                   	push   %ebx
6705c2:	8b d8                	mov    %eax,%ebx
6705c4:	33 c0                	xor    %eax,%eax
6705c6:	55                   	push   %ebp
6705c7:	68 23 06 67 00       	push   $0x670623
6705cc:	64 ff 30             	push   %fs:(%eax)
6705cf:	64 89 20             	mov    %esp,%fs:(%eax)
6705d2:	8d 55 fc             	lea    -0x4(%ebp),%edx
6705d5:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
6705db:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
6705e1:	e8 de 8f d9 ff       	call   0x4095c4
6705e6:	8b 55 fc             	mov    -0x4(%ebp),%edx
6705e9:	8b 83 4c 03 00 00    	mov    0x34c(%ebx),%eax
6705ef:	e8 08 82 dd ff       	call   0x4487fc
6705f4:	80 bb 65 03 00 00 00 	cmpb   $0x0,0x365(%ebx)
6705fb:	74 10                	je     0x67060d
6705fd:	ba 0a 00 00 00       	mov    $0xa,%edx
670602:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
670608:	e8 fb e3 dc ff       	call   0x43ea08
67060d:	33 c0                	xor    %eax,%eax
67060f:	5a                   	pop    %edx
670610:	59                   	pop    %ecx
670611:	59                   	pop    %ecx
670612:	64 89 10             	mov    %edx,%fs:(%eax)
670615:	68 2a 06 67 00       	push   $0x67062a
67061a:	8d 45 fc             	lea    -0x4(%ebp),%eax
67061d:	e8 46 42 d9 ff       	call   0x404868
670622:	c3                   	ret
670623:	e9 e4 3b d9 ff       	jmp    0x40420c
670628:	eb f0                	jmp    0x67061a
67062a:	5b                   	pop    %ebx
67062b:	59                   	pop    %ecx
67062c:	5d                   	pop    %ebp
67062d:	c3                   	ret
67062e:	8b c0                	mov    %eax,%eax
670630:	55                   	push   %ebp
670631:	8b ec                	mov    %esp,%ebp
670633:	51                   	push   %ecx
670634:	53                   	push   %ebx
670635:	56                   	push   %esi
670636:	57                   	push   %edi
670637:	89 45 fc             	mov    %eax,-0x4(%ebp)
67063a:	33 c0                	xor    %eax,%eax
67063c:	55                   	push   %ebp
67063d:	68 ee 09 67 00       	push   $0x6709ee
670642:	64 ff 30             	push   %fs:(%eax)
670645:	64 89 20             	mov    %esp,%fs:(%eax)
670648:	8b 45 fc             	mov    -0x4(%ebp),%eax
67064b:	80 b8 54 03 00 00 00 	cmpb   $0x0,0x354(%eax)
670652:	74 52                	je     0x6706a6
670654:	8b 45 fc             	mov    -0x4(%ebp),%eax
670657:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
67065d:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670663:	8b 55 fc             	mov    -0x4(%ebp),%edx
670666:	3b 82 58 03 00 00    	cmp    0x358(%edx),%eax
67066c:	75 38                	jne    0x6706a6
67066e:	8b 45 fc             	mov    -0x4(%ebp),%eax
670671:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
670677:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
67067d:	8b 55 fc             	mov    -0x4(%ebp),%edx
670680:	3b 82 5c 03 00 00    	cmp    0x35c(%edx),%eax
670686:	75 1e                	jne    0x6706a6
670688:	8b 45 fc             	mov    -0x4(%ebp),%eax
67068b:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
670691:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670697:	8b 55 fc             	mov    -0x4(%ebp),%edx
67069a:	3b 82 60 03 00 00    	cmp    0x360(%edx),%eax
6706a0:	0f 84 99 01 00 00    	je     0x67083f
6706a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6706a9:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
6706af:	b2 01                	mov    $0x1,%dl
6706b1:	e8 36 80 dd ff       	call   0x4486ec
6706b6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6706b9:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6706bf:	33 d2                	xor    %edx,%edx
6706c1:	e8 76 5a e3 ff       	call   0x4a613c
6706c6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6706c9:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6706cf:	b2 01                	mov    $0x1,%dl
6706d1:	e8 16 80 dd ff       	call   0x4486ec
6706d6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6706d9:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6706df:	8b 10                	mov    (%eax),%edx
6706e1:	ff 92 80 00 00 00    	call   *0x80(%edx)
6706e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
6706ea:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
6706f0:	e8 4b 86 dd ff       	call   0x448d40
6706f5:	33 c0                	xor    %eax,%eax
6706f7:	55                   	push   %ebp
6706f8:	68 92 07 67 00       	push   $0x670792
6706fd:	64 ff 30             	push   %fs:(%eax)
670700:	64 89 20             	mov    %esp,%fs:(%eax)
670703:	8b 45 fc             	mov    -0x4(%ebp),%eax
670706:	50                   	push   %eax
670707:	68 44 04 67 00       	push   $0x670444
67070c:	8b 45 fc             	mov    -0x4(%ebp),%eax
67070f:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
670715:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
67071b:	8b 10                	mov    (%eax),%edx
67071d:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
670723:	8b 45 fc             	mov    -0x4(%ebp),%eax
670726:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
67072c:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670732:	50                   	push   %eax
670733:	8b 45 fc             	mov    -0x4(%ebp),%eax
670736:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
67073c:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670742:	50                   	push   %eax
670743:	8b 45 fc             	mov    -0x4(%ebp),%eax
670746:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
67074c:	8b 88 28 02 00 00    	mov    0x228(%eax),%ecx
670752:	8b 45 fc             	mov    -0x4(%ebp),%eax
670755:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
67075b:	8b 90 24 02 00 00    	mov    0x224(%eax),%edx
670761:	8b 45 fc             	mov    -0x4(%ebp),%eax
670764:	e8 93 fc ff ff       	call   0x6703fc
670769:	33 c0                	xor    %eax,%eax
67076b:	5a                   	pop    %edx
67076c:	59                   	pop    %ecx
67076d:	59                   	pop    %ecx
67076e:	64 89 10             	mov    %edx,%fs:(%eax)
670771:	68 99 07 67 00       	push   $0x670799
670776:	6a 00                	push   $0x0
670778:	6a 00                	push   $0x0
67077a:	8b 45 fc             	mov    -0x4(%ebp),%eax
67077d:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
670783:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
670789:	8b 10                	mov    (%eax),%edx
67078b:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
670791:	c3                   	ret
670792:	e9 75 3a d9 ff       	jmp    0x40420c
670797:	eb dd                	jmp    0x670776
670799:	8b 45 fc             	mov    -0x4(%ebp),%eax
67079c:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
6707a2:	33 d2                	xor    %edx,%edx
6707a4:	e8 43 7f dd ff       	call   0x4486ec
6707a9:	8b 45 fc             	mov    -0x4(%ebp),%eax
6707ac:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6707b2:	33 d2                	xor    %edx,%edx
6707b4:	e8 33 7f dd ff       	call   0x4486ec
6707b9:	8b 45 fc             	mov    -0x4(%ebp),%eax
6707bc:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
6707c2:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6707c8:	8b 10                	mov    (%eax),%edx
6707ca:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6707d0:	50                   	push   %eax
6707d1:	8b 45 fc             	mov    -0x4(%ebp),%eax
6707d4:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
6707da:	8b 10                	mov    (%eax),%edx
6707dc:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6707e2:	5a                   	pop    %edx
6707e3:	8b 08                	mov    (%eax),%ecx
6707e5:	ff 51 28             	call   *0x28(%ecx)
6707e8:	8b 45 fc             	mov    -0x4(%ebp),%eax
6707eb:	c6 80 54 03 00 00 01 	movb   $0x1,0x354(%eax)
6707f2:	8b 45 fc             	mov    -0x4(%ebp),%eax
6707f5:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
6707fb:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670801:	8b 55 fc             	mov    -0x4(%ebp),%edx
670804:	89 82 58 03 00 00    	mov    %eax,0x358(%edx)
67080a:	8b 45 fc             	mov    -0x4(%ebp),%eax
67080d:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
670813:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670819:	8b 55 fc             	mov    -0x4(%ebp),%edx
67081c:	89 82 5c 03 00 00    	mov    %eax,0x35c(%edx)
670822:	8b 45 fc             	mov    -0x4(%ebp),%eax
670825:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
67082b:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670831:	8b 55 fc             	mov    -0x4(%ebp),%edx
670834:	89 82 60 03 00 00    	mov    %eax,0x360(%edx)
67083a:	e9 8e 01 00 00       	jmp    0x6709cd
67083f:	8b 45 fc             	mov    -0x4(%ebp),%eax
670842:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
670848:	b2 01                	mov    $0x1,%dl
67084a:	e8 9d 7e dd ff       	call   0x4486ec
67084f:	8b 45 fc             	mov    -0x4(%ebp),%eax
670852:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
670858:	e8 e3 84 dd ff       	call   0x448d40
67085d:	8b 45 fc             	mov    -0x4(%ebp),%eax
670860:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670866:	33 d2                	xor    %edx,%edx
670868:	e8 cf 58 e3 ff       	call   0x4a613c
67086d:	8b 45 fc             	mov    -0x4(%ebp),%eax
670870:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670876:	b2 01                	mov    $0x1,%dl
670878:	e8 6f 7e dd ff       	call   0x4486ec
67087d:	8b 45 fc             	mov    -0x4(%ebp),%eax
670880:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670886:	8b 10                	mov    (%eax),%edx
670888:	ff 92 80 00 00 00    	call   *0x80(%edx)
67088e:	6a 0a                	push   $0xa
670890:	e8 d7 da d9 ff       	call   0x40e36c
670895:	8b 45 fc             	mov    -0x4(%ebp),%eax
670898:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
67089e:	ba 14 00 00 00       	mov    $0x14,%edx
6708a3:	e8 94 58 e3 ff       	call   0x4a613c
6708a8:	8b 45 fc             	mov    -0x4(%ebp),%eax
6708ab:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6708b1:	8b 10                	mov    (%eax),%edx
6708b3:	ff 92 80 00 00 00    	call   *0x80(%edx)
6708b9:	6a 0a                	push   $0xa
6708bb:	e8 ac da d9 ff       	call   0x40e36c
6708c0:	8b 45 fc             	mov    -0x4(%ebp),%eax
6708c3:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6708c9:	ba 23 00 00 00       	mov    $0x23,%edx
6708ce:	e8 69 58 e3 ff       	call   0x4a613c
6708d3:	8b 45 fc             	mov    -0x4(%ebp),%eax
6708d6:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6708dc:	8b 10                	mov    (%eax),%edx