6605f6:	5a                   	pop    %edx
6605f7:	59                   	pop    %ecx
6605f8:	59                   	pop    %ecx
6605f9:	64 89 10             	mov    %edx,%fs:(%eax)
6605fc:	68 19 06 66 00       	push   $0x660619
660601:	8d 45 f8             	lea    -0x8(%ebp),%eax
660604:	e8 5f 42 da ff       	call   0x404868
660609:	8d 45 fc             	lea    -0x4(%ebp),%eax
66060c:	e8 57 42 da ff       	call   0x404868
660611:	c3                   	ret
660612:	e9 f5 3b da ff       	jmp    0x40420c
660617:	eb e8                	jmp    0x660601
660619:	5f                   	pop    %edi
66061a:	5e                   	pop    %esi
66061b:	5b                   	pop    %ebx
66061c:	59                   	pop    %ecx
66061d:	59                   	pop    %ecx
66061e:	5d                   	pop    %ebp
66061f:	c3                   	ret
660620:	53                   	push   %ebx
660621:	56                   	push   %esi
660622:	57                   	push   %edi
660623:	8b fa                	mov    %edx,%edi
660625:	8b d8                	mov    %eax,%ebx
660627:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
66062d:	8b 40 70             	mov    0x70(%eax),%eax
660630:	8b b3 2c 03 00 00    	mov    0x32c(%ebx),%esi
660636:	89 46 58             	mov    %eax,0x58(%esi)
660639:	8b c6                	mov    %esi,%eax
66063b:	8b 10                	mov    (%eax),%edx
66063d:	ff 52 3c             	call   *0x3c(%edx)
660640:	84 c0                	test   %al,%al
660642:	74 14                	je     0x660658
660644:	8b 83 2c 03 00 00    	mov    0x32c(%ebx),%eax
66064a:	8b 50 58             	mov    0x58(%eax),%edx
66064d:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
660653:	e8 14 83 de ff       	call   0x44896c
660658:	8b d7                	mov    %edi,%edx
66065a:	8b c3                	mov    %ebx,%eax
66065c:	e8 a7 f9 ff ff       	call   0x660008
660661:	8b 83 4c 03 00 00    	mov    0x34c(%ebx),%eax
660667:	8b 10                	mov    (%eax),%edx
660669:	ff 92 c0 00 00 00    	call   *0xc0(%edx)
66066f:	5f                   	pop    %edi
660670:	5e                   	pop    %esi
660671:	5b                   	pop    %ebx
660672:	c3                   	ret
660673:	90                   	nop
660674:	55                   	push   %ebp
660675:	8b ec                	mov    %esp,%ebp
660677:	33 c9                	xor    %ecx,%ecx
660679:	51                   	push   %ecx
66067a:	51                   	push   %ecx
66067b:	51                   	push   %ecx
66067c:	51                   	push   %ecx
66067d:	53                   	push   %ebx
66067e:	56                   	push   %esi
66067f:	57                   	push   %edi
660680:	8b d8                	mov    %eax,%ebx
660682:	33 c0                	xor    %eax,%eax
660684:	55                   	push   %ebp
660685:	68 3a 09 66 00       	push   $0x66093a
66068a:	64 ff 30             	push   %fs:(%eax)
66068d:	64 89 20             	mov    %esp,%fs:(%eax)
660690:	33 c0                	xor    %eax,%eax
660692:	55                   	push   %ebp
660693:	68 05 09 66 00       	push   $0x660905
660698:	64 ff 30             	push   %fs:(%eax)
66069b:	64 89 20             	mov    %esp,%fs:(%eax)
66069e:	8b 83 00 03 00 00    	mov    0x300(%ebx),%eax
6606a4:	80 b8 6a 01 00 00 00 	cmpb   $0x0,0x16a(%eax)
6606ab:	74 21                	je     0x6606ce
6606ad:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
6606b3:	8b 70 58             	mov    0x58(%eax),%esi
6606b6:	8b c6                	mov    %esi,%eax
6606b8:	e8 9b 76 dc ff       	call   0x427d58
6606bd:	8b d0                	mov    %eax,%edx
6606bf:	0a 15 48 09 66 00    	or     0x660948,%dl
6606c5:	8b c6                	mov    %esi,%eax
6606c7:	e8 98 76 dc ff       	call   0x427d64
6606cc:	eb 21                	jmp    0x6606ef
6606ce:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
6606d4:	8b 70 58             	mov    0x58(%eax),%esi
6606d7:	8b c6                	mov    %esi,%eax
6606d9:	e8 7a 76 dc ff       	call   0x427d58
6606de:	8a 15 48 09 66 00    	mov    0x660948,%dl
6606e4:	f7 d2                	not    %edx
6606e6:	22 d0                	and    %al,%dl
6606e8:	8b c6                	mov    %esi,%eax
6606ea:	e8 75 76 dc ff       	call   0x427d64
6606ef:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
6606f5:	80 b8 6a 01 00 00 00 	cmpb   $0x0,0x16a(%eax)
6606fc:	74 21                	je     0x66071f
6606fe:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
660704:	8b 70 58             	mov    0x58(%eax),%esi
660707:	8b c6                	mov    %esi,%eax
660709:	e8 4a 76 dc ff       	call   0x427d58
66070e:	8b d0                	mov    %eax,%edx
660710:	0a 15 4c 09 66 00    	or     0x66094c,%dl
660716:	8b c6                	mov    %esi,%eax
660718:	e8 47 76 dc ff       	call   0x427d64
66071d:	eb 21                	jmp    0x660740
66071f:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
660725:	8b 70 58             	mov    0x58(%eax),%esi
660728:	8b c6                	mov    %esi,%eax
66072a:	e8 29 76 dc ff       	call   0x427d58
66072f:	8a 15 4c 09 66 00    	mov    0x66094c,%dl
660735:	f7 d2                	not    %edx
660737:	22 d0                	and    %al,%dl
660739:	8b c6                	mov    %esi,%eax
66073b:	e8 24 76 dc ff       	call   0x427d64
660740:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
660746:	80 b8 6a 01 00 00 00 	cmpb   $0x0,0x16a(%eax)
66074d:	74 21                	je     0x660770
66074f:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
660755:	8b 70 58             	mov    0x58(%eax),%esi
660758:	8b c6                	mov    %esi,%eax
66075a:	e8 f9 75 dc ff       	call   0x427d58
66075f:	8b d0                	mov    %eax,%edx
660761:	0a 15 50 09 66 00    	or     0x660950,%dl
660767:	8b c6                	mov    %esi,%eax
660769:	e8 f6 75 dc ff       	call   0x427d64
66076e:	eb 21                	jmp    0x660791
660770:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
660776:	8b 70 58             	mov    0x58(%eax),%esi
660779:	8b c6                	mov    %esi,%eax
66077b:	e8 d8 75 dc ff       	call   0x427d58
660780:	8a 15 50 09 66 00    	mov    0x660950,%dl
660786:	f7 d2                	not    %edx
660788:	22 d0                	and    %al,%dl
66078a:	8b c6                	mov    %esi,%eax
66078c:	e8 d3 75 dc ff       	call   0x427d64
660791:	8d 55 fc             	lea    -0x4(%ebp),%edx
660794:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
66079a:	e8 2d 80 de ff       	call   0x4487cc
66079f:	8b 55 fc             	mov    -0x4(%ebp),%edx
6607a2:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
6607a8:	8b 40 58             	mov    0x58(%eax),%eax
6607ab:	e8 10 75 dc ff       	call   0x427cc0
6607b0:	8d 55 f8             	lea    -0x8(%ebp),%edx
6607b3:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
6607b9:	e8 0e 80 de ff       	call   0x4487cc
6607be:	8b 45 f8             	mov    -0x8(%ebp),%eax
6607c1:	ba 08 00 00 00       	mov    $0x8,%edx
6607c6:	e8 15 8f da ff       	call   0x4096e0
6607cb:	8b d0                	mov    %eax,%edx
6607cd:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
6607d3:	8b 40 58             	mov    0x58(%eax),%eax
6607d6:	e8 5d 75 dc ff       	call   0x427d38
6607db:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
6607e1:	8b 50 70             	mov    0x70(%eax),%edx
6607e4:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
6607ea:	8b 40 58             	mov    0x58(%eax),%eax
6607ed:	e8 a6 72 dc ff       	call   0x427a98
6607f2:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
6607f8:	8b 10                	mov    (%eax),%edx
6607fa:	ff 52 3c             	call   *0x3c(%edx)
6607fd:	84 c0                	test   %al,%al
6607ff:	0f 84 f6 00 00 00    	je     0x6608fb
660805:	c6 83 48 03 00 00 01 	movb   $0x1,0x348(%ebx)
66080c:	8d 55 f4             	lea    -0xc(%ebp),%edx
66080f:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
660815:	8b 40 58             	mov    0x58(%eax),%eax
660818:	e8 8b 74 dc ff       	call   0x427ca8
66081d:	8b 55 f4             	mov    -0xc(%ebp),%edx
660820:	8b b3 f4 02 00 00    	mov    0x2f4(%ebx),%esi
660826:	8b 86 3c 02 00 00    	mov    0x23c(%esi),%eax
66082c:	8b 08                	mov    (%eax),%ecx
66082e:	ff 51 54             	call   *0x54(%ecx)
660831:	8b d0                	mov    %eax,%edx
660833:	8b c6                	mov    %esi,%eax
660835:	8b 08                	mov    (%eax),%ecx
660837:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
66083d:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
660843:	8b 40 58             	mov    0x58(%eax),%eax
660846:	e8 d1 74 dc ff       	call   0x427d1c
66084b:	8d 55 f0             	lea    -0x10(%ebp),%edx
66084e:	e8 71 8d da ff       	call   0x4095c4
660853:	8b 55 f0             	mov    -0x10(%ebp),%edx
660856:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
66085c:	e8 9b 7f de ff       	call   0x4487fc
660861:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
660867:	8b 40 58             	mov    0x58(%eax),%eax
66086a:	e8 e9 74 dc ff       	call   0x427d58
66086f:	a8 01                	test   $0x1,%al
660871:	0f 95 c2             	setne  %dl
660874:	8b 83 00 03 00 00    	mov    0x300(%ebx),%eax
66087a:	e8 81 c9 e4 ff       	call   0x4ad200
66087f:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
660885:	8b 40 58             	mov    0x58(%eax),%eax
660888:	e8 cb 74 dc ff       	call   0x427d58
66088d:	a8 02                	test   $0x2,%al
66088f:	0f 95 c2             	setne  %dl
660892:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
660898:	e8 63 c9 e4 ff       	call   0x4ad200
66089d:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
6608a3:	8b 40 58             	mov    0x58(%eax),%eax
6608a6:	e8 ad 74 dc ff       	call   0x427d58
6608ab:	a8 04                	test   $0x4,%al
6608ad:	0f 95 c2             	setne  %dl
6608b0:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
6608b6:	e8 45 c9 e4 ff       	call   0x4ad200
6608bb:	8b c3                	mov    %ebx,%eax
6608bd:	e8 9a 02 00 00       	call   0x660b5c
6608c2:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
6608c8:	8b 40 58             	mov    0x58(%eax),%eax
6608cb:	8b 50 18             	mov    0x18(%eax),%edx
6608ce:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
6608d4:	e8 93 80 de ff       	call   0x44896c
6608d9:	c6 83 48 03 00 00 00 	movb   $0x0,0x348(%ebx)
6608e0:	8b 93 30 03 00 00    	mov    0x330(%ebx),%edx
6608e6:	8b c3                	mov    %ebx,%eax
6608e8:	e8 1b f7 ff ff       	call   0x660008
6608ed:	8b 83 4c 03 00 00    	mov    0x34c(%ebx),%eax
6608f3:	8b 10                	mov    (%eax),%edx
6608f5:	ff 92 c0 00 00 00    	call   *0xc0(%edx)
6608fb:	33 c0                	xor    %eax,%eax
6608fd:	5a                   	pop    %edx
6608fe:	59                   	pop    %ecx
6608ff:	59                   	pop    %ecx
660900:	64 89 10             	mov    %edx,%fs:(%eax)
660903:	eb 0a                	jmp    0x66090f
660905:	e9 4e 36 da ff       	jmp    0x403f58
66090a:	e8 b1 39 da ff       	call   0x4042c0
66090f:	33 c0                	xor    %eax,%eax
660911:	5a                   	pop    %edx
660912:	59                   	pop    %ecx
660913:	59                   	pop    %ecx
660914:	64 89 10             	mov    %edx,%fs:(%eax)
660917:	68 41 09 66 00       	push   $0x660941
66091c:	8d 45 f0             	lea    -0x10(%ebp),%eax
66091f:	e8 44 3f da ff       	call   0x404868
660924:	8d 45 f4             	lea    -0xc(%ebp),%eax
660927:	e8 3c 3f da ff       	call   0x404868
66092c:	8d 45 f8             	lea    -0x8(%ebp),%eax
66092f:	ba 02 00 00 00       	mov    $0x2,%edx
660934:	e8 53 3f da ff       	call   0x40488c
660939:	c3                   	ret
66093a:	e9 cd 38 da ff       	jmp    0x40420c
66093f:	eb db                	jmp    0x66091c
660941:	5f                   	pop    %edi
660942:	5e                   	pop    %esi
660943:	5b                   	pop    %ebx
660944:	8b e5                	mov    %ebp,%esp
660946:	5d                   	pop    %ebp
660947:	c3                   	ret
660948:	01 00                	add    %eax,(%eax)
66094a:	00 00                	add    %al,(%eax)
66094c:	02 00                	add    (%eax),%al
66094e:	00 00                	add    %al,(%eax)
660950:	04 00                	add    $0x0,%al
660952:	00 00                	add    %al,(%eax)
660954:	55                   	push   %ebp
660955:	8b ec                	mov    %esp,%ebp
660957:	6a 00                	push   $0x0
660959:	53                   	push   %ebx
66095a:	56                   	push   %esi
66095b:	57                   	push   %edi
66095c:	8b f2                	mov    %edx,%esi
66095e:	8b d8                	mov    %eax,%ebx
660960:	33 c0                	xor    %eax,%eax
660962:	55                   	push   %ebp
660963:	68 e8 09 66 00       	push   $0x6609e8
660968:	64 ff 30             	push   %fs:(%eax)
66096b:	64 89 20             	mov    %esp,%fs:(%eax)
66096e:	33 d2                	xor    %edx,%edx
660970:	55                   	push   %ebp
660971:	68 c8 09 66 00       	push   $0x6609c8
660976:	64 ff 32             	push   %fs:(%edx)
660979:	64 89 22             	mov    %esp,%fs:(%edx)
66097c:	8d 55 fc             	lea    -0x4(%ebp),%edx
66097f:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
660985:	e8 42 7e de ff       	call   0x4487cc
66098a:	8b 45 fc             	mov    -0x4(%ebp),%eax
66098d:	33 d2                	xor    %edx,%edx
66098f:	e8 4c 8d da ff       	call   0x4096e0
660994:	85 c0                	test   %eax,%eax
660996:	75 1d                	jne    0x6609b5
660998:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
66099e:	33 d2                	xor    %edx,%edx
6609a0:	e8 57 7e de ff       	call   0x4487fc
6609a5:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
6609ab:	8b 10                	mov    (%eax),%edx
6609ad:	ff 92 c0 00 00 00    	call   *0xc0(%edx)
6609b3:	eb 09                	jmp    0x6609be
6609b5:	8b d6                	mov    %esi,%edx
6609b7:	8b c3                	mov    %ebx,%eax
6609b9:	e8 4a f6 ff ff       	call   0x660008
6609be:	33 c0                	xor    %eax,%eax
6609c0:	5a                   	pop    %edx
6609c1:	59                   	pop    %ecx
6609c2:	59                   	pop    %ecx
6609c3:	64 89 10             	mov    %edx,%fs:(%eax)
6609c6:	eb 0a                	jmp    0x6609d2
6609c8:	e9 8b 35 da ff       	jmp    0x403f58
6609cd:	e8 ee 38 da ff       	call   0x4042c0
6609d2:	33 c0                	xor    %eax,%eax
6609d4:	5a                   	pop    %edx
6609d5:	59                   	pop    %ecx
6609d6:	59                   	pop    %ecx
6609d7:	64 89 10             	mov    %edx,%fs:(%eax)
6609da:	68 ef 09 66 00       	push   $0x6609ef
6609df:	8d 45 fc             	lea    -0x4(%ebp),%eax
6609e2:	e8 81 3e da ff       	call   0x404868
6609e7:	c3                   	ret
6609e8:	e9 1f 38 da ff       	jmp    0x40420c
6609ed:	eb f0                	jmp    0x6609df
6609ef:	5f                   	pop    %edi
6609f0:	5e                   	pop    %esi
6609f1:	5b                   	pop    %ebx
6609f2:	59                   	pop    %ecx
6609f3:	5d                   	pop    %ebp
6609f4:	c3                   	ret
6609f5:	8d 40 00             	lea    0x0(%eax),%eax
6609f8:	53                   	push   %ebx
6609f9:	8b d8                	mov    %eax,%ebx
6609fb:	6a 13                	push   $0x13
6609fd:	8b 43 4c             	mov    0x4c(%ebx),%eax
660a00:	50                   	push   %eax
660a01:	8b 43 48             	mov    0x48(%ebx),%eax
660a04:	50                   	push   %eax
660a05:	8b 43 44             	mov    0x44(%ebx),%eax
660a08:	50                   	push   %eax
660a09:	8b 43 40             	mov    0x40(%ebx),%eax
660a0c:	50                   	push   %eax
660a0d:	6a ff                	push   $0xffffffff
660a0f:	8b c3                	mov    %ebx,%eax
660a11:	e8 3e e5 de ff       	call   0x44ef54
660a16:	50                   	push   %eax
660a17:	e8 bc 73 da ff       	call   0x407dd8
660a1c:	5b                   	pop    %ebx
660a1d:	c3                   	ret
660a1e:	8b c0                	mov    %eax,%eax
660a20:	55                   	push   %ebp
660a21:	8b ec                	mov    %esp,%ebp
660a23:	51                   	push   %ecx
660a24:	53                   	push   %ebx
660a25:	56                   	push   %esi
660a26:	57                   	push   %edi
660a27:	89 45 fc             	mov    %eax,-0x4(%ebp)
660a2a:	33 c0                	xor    %eax,%eax
660a2c:	55                   	push   %ebp
660a2d:	68 53 0a 66 00       	push   $0x660a53
660a32:	64 ff 30             	push   %fs:(%eax)
660a35:	64 89 20             	mov    %esp,%fs:(%eax)
660a38:	8b 45 fc             	mov    -0x4(%ebp),%eax
660a3b:	8b 80 40 03 00 00    	mov    0x340(%eax),%eax
660a41:	8b 10                	mov    (%eax),%edx
660a43:	ff 92 c0 00 00 00    	call   *0xc0(%edx)
660a49:	33 c0                	xor    %eax,%eax