6026c0:	8b 54 24 04          	mov    0x4(%esp),%edx
6026c4:	56                   	push   %esi
6026c5:	8b f1                	mov    %ecx,%esi
6026c7:	8b 02                	mov    (%edx),%eax
6026c9:	89 06                	mov    %eax,(%esi)
6026cb:	8d 4e 04             	lea    0x4(%esi),%ecx
6026ce:	8d 42 04             	lea    0x4(%edx),%eax
6026d1:	50                   	push   %eax
6026d2:	e8 2c eb df ff       	call   0x401203
6026d7:	8b c6                	mov    %esi,%eax
6026d9:	5e                   	pop    %esi
6026da:	c2 04 00             	ret    $0x4
6026dd:	cc                   	int3
6026de:	cc                   	int3
6026df:	cc                   	int3
6026e0:	cc                   	int3
6026e1:	cc                   	int3
6026e2:	cc                   	int3
6026e3:	cc                   	int3
6026e4:	cc                   	int3
6026e5:	cc                   	int3
6026e6:	cc                   	int3
6026e7:	cc                   	int3
6026e8:	cc                   	int3
6026e9:	cc                   	int3
6026ea:	cc                   	int3
6026eb:	cc                   	int3
6026ec:	cc                   	int3
6026ed:	cc                   	int3
6026ee:	cc                   	int3
6026ef:	cc                   	int3
6026f0:	8b 44 24 04          	mov    0x4(%esp),%eax
6026f4:	8b 00                	mov    (%eax),%eax
6026f6:	89 01                	mov    %eax,(%ecx)
6026f8:	8b c1                	mov    %ecx,%eax
6026fa:	c2 04 00             	ret    $0x4
6026fd:	cc                   	int3
6026fe:	cc                   	int3
6026ff:	cc                   	int3
602700:	8b 44 24 04          	mov    0x4(%esp),%eax
602704:	89 01                	mov    %eax,(%ecx)
602706:	8b c1                	mov    %ecx,%eax
602708:	c2 04 00             	ret    $0x4
60270b:	cc                   	int3
60270c:	cc                   	int3
60270d:	cc                   	int3
60270e:	cc                   	int3
60270f:	cc                   	int3
602710:	55                   	push   %ebp
602711:	8b ec                	mov    %esp,%ebp
602713:	6a ff                	push   $0xffffffff
602715:	68 98 03 b7 00       	push   $0xb70398
60271a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
602720:	50                   	push   %eax
602721:	51                   	push   %ecx
602722:	56                   	push   %esi
602723:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
602728:	33 c5                	xor    %ebp,%eax
60272a:	50                   	push   %eax
60272b:	8d 45 f4             	lea    -0xc(%ebp),%eax
60272e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
602734:	8b f1                	mov    %ecx,%esi
602736:	89 75 f0             	mov    %esi,-0x10(%ebp)
602739:	89 75 f0             	mov    %esi,-0x10(%ebp)
60273c:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
602743:	8b 45 08             	mov    0x8(%ebp),%eax
602746:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
60274d:	8b 48 24             	mov    0x24(%eax),%ecx
602750:	85 c9                	test   %ecx,%ecx
602752:	74 08                	je     0x60275c
602754:	8b 01                	mov    (%ecx),%eax
602756:	56                   	push   %esi
602757:	ff 10                	call   *(%eax)
602759:	89 46 24             	mov    %eax,0x24(%esi)
60275c:	8b c6                	mov    %esi,%eax
60275e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
602761:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
602768:	59                   	pop    %ecx
602769:	5e                   	pop    %esi
60276a:	8b e5                	mov    %ebp,%esp
60276c:	5d                   	pop    %ebp
60276d:	c2 04 00             	ret    $0x4
602770:	cc                   	int3
602771:	cc                   	int3
602772:	cc                   	int3
602773:	cc                   	int3
602774:	cc                   	int3
602775:	cc                   	int3
602776:	cc                   	int3
602777:	cc                   	int3
602778:	cc                   	int3
602779:	cc                   	int3
60277a:	cc                   	int3
60277b:	cc                   	int3
60277c:	cc                   	int3
60277d:	cc                   	int3
60277e:	cc                   	int3
60277f:	cc                   	int3
602780:	cc                   	int3
602781:	cc                   	int3
602782:	cc                   	int3
602783:	cc                   	int3
602784:	cc                   	int3
602785:	cc                   	int3
602786:	cc                   	int3
602787:	cc                   	int3
602788:	cc                   	int3
602789:	cc                   	int3
60278a:	cc                   	int3
60278b:	cc                   	int3
60278c:	cc                   	int3
60278d:	cc                   	int3
60278e:	cc                   	int3
60278f:	cc                   	int3
602790:	55                   	push   %ebp
602791:	8b ec                	mov    %esp,%ebp
602793:	6a ff                	push   $0xffffffff
602795:	68 c8 03 b7 00       	push   $0xb703c8
60279a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6027a0:	50                   	push   %eax
6027a1:	51                   	push   %ecx
6027a2:	56                   	push   %esi
6027a3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6027a8:	33 c5                	xor    %ebp,%eax
6027aa:	50                   	push   %eax
6027ab:	8d 45 f4             	lea    -0xc(%ebp),%eax
6027ae:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6027b4:	8b f1                	mov    %ecx,%esi
6027b6:	89 75 f0             	mov    %esi,-0x10(%ebp)
6027b9:	89 75 f0             	mov    %esi,-0x10(%ebp)
6027bc:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
6027c3:	8b 45 08             	mov    0x8(%ebp),%eax
6027c6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6027cd:	8b 48 24             	mov    0x24(%eax),%ecx
6027d0:	85 c9                	test   %ecx,%ecx
6027d2:	74 08                	je     0x6027dc
6027d4:	8b 01                	mov    (%ecx),%eax
6027d6:	56                   	push   %esi
6027d7:	ff 10                	call   *(%eax)
6027d9:	89 46 24             	mov    %eax,0x24(%esi)
6027dc:	8b c6                	mov    %esi,%eax
6027de:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6027e1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6027e8:	59                   	pop    %ecx
6027e9:	5e                   	pop    %esi
6027ea:	8b e5                	mov    %ebp,%esp
6027ec:	5d                   	pop    %ebp
6027ed:	c2 04 00             	ret    $0x4
6027f0:	cc                   	int3
6027f1:	cc                   	int3
6027f2:	cc                   	int3
6027f3:	cc                   	int3
6027f4:	cc                   	int3
6027f5:	cc                   	int3
6027f6:	cc                   	int3
6027f7:	cc                   	int3
6027f8:	cc                   	int3
6027f9:	cc                   	int3
6027fa:	cc                   	int3
6027fb:	cc                   	int3
6027fc:	cc                   	int3
6027fd:	cc                   	int3
6027fe:	cc                   	int3
6027ff:	cc                   	int3
602800:	cc                   	int3
602801:	cc                   	int3
602802:	cc                   	int3
602803:	cc                   	int3
602804:	cc                   	int3
602805:	cc                   	int3
602806:	cc                   	int3
602807:	cc                   	int3
602808:	cc                   	int3
602809:	cc                   	int3
60280a:	cc                   	int3
60280b:	cc                   	int3
60280c:	cc                   	int3
60280d:	cc                   	int3
60280e:	cc                   	int3
60280f:	cc                   	int3
602810:	55                   	push   %ebp
602811:	8b ec                	mov    %esp,%ebp
602813:	6a ff                	push   $0xffffffff
602815:	68 f8 03 b7 00       	push   $0xb703f8
60281a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
602820:	50                   	push   %eax
602821:	51                   	push   %ecx
602822:	56                   	push   %esi
602823:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
602828:	33 c5                	xor    %ebp,%eax
60282a:	50                   	push   %eax
60282b:	8d 45 f4             	lea    -0xc(%ebp),%eax
60282e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
602834:	8b f1                	mov    %ecx,%esi
602836:	89 75 f0             	mov    %esi,-0x10(%ebp)
602839:	89 75 f0             	mov    %esi,-0x10(%ebp)
60283c:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
602843:	8b 45 08             	mov    0x8(%ebp),%eax
602846:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
60284d:	8b 48 24             	mov    0x24(%eax),%ecx
602850:	85 c9                	test   %ecx,%ecx
602852:	74 08                	je     0x60285c
602854:	8b 01                	mov    (%ecx),%eax
602856:	56                   	push   %esi
602857:	ff 10                	call   *(%eax)
602859:	89 46 24             	mov    %eax,0x24(%esi)
60285c:	8b c6                	mov    %esi,%eax
60285e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
602861:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
602868:	59                   	pop    %ecx
602869:	5e                   	pop    %esi
60286a:	8b e5                	mov    %ebp,%esp
60286c:	5d                   	pop    %ebp
60286d:	c2 04 00             	ret    $0x4
602870:	cc                   	int3
602871:	cc                   	int3
602872:	cc                   	int3
602873:	cc                   	int3
602874:	cc                   	int3
602875:	cc                   	int3
602876:	cc                   	int3
602877:	cc                   	int3
602878:	cc                   	int3
602879:	cc                   	int3
60287a:	cc                   	int3
60287b:	cc                   	int3
60287c:	cc                   	int3
60287d:	cc                   	int3
60287e:	cc                   	int3
60287f:	cc                   	int3
602880:	cc                   	int3
602881:	cc                   	int3
602882:	cc                   	int3
602883:	cc                   	int3
602884:	cc                   	int3
602885:	cc                   	int3
602886:	cc                   	int3
602887:	cc                   	int3
602888:	cc                   	int3
602889:	cc                   	int3
60288a:	cc                   	int3
60288b:	cc                   	int3
60288c:	cc                   	int3
60288d:	cc                   	int3
60288e:	cc                   	int3
60288f:	cc                   	int3
602890:	8b 44 24 04          	mov    0x4(%esp),%eax
602894:	8b 00                	mov    (%eax),%eax
602896:	89 01                	mov    %eax,(%ecx)
602898:	8b c1                	mov    %ecx,%eax
60289a:	c2 04 00             	ret    $0x4
60289d:	cc                   	int3
60289e:	cc                   	int3
60289f:	cc                   	int3
6028a0:	55                   	push   %ebp
6028a1:	8b ec                	mov    %esp,%ebp
6028a3:	6a ff                	push   $0xffffffff
6028a5:	68 4e 04 b7 00       	push   $0xb7044e
6028aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6028b0:	50                   	push   %eax
6028b1:	83 ec 28             	sub    $0x28,%esp
6028b4:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6028b9:	33 c5                	xor    %ebp,%eax
6028bb:	89 45 f0             	mov    %eax,-0x10(%ebp)
6028be:	53                   	push   %ebx
6028bf:	56                   	push   %esi
6028c0:	57                   	push   %edi
6028c1:	50                   	push   %eax
6028c2:	8d 45 f4             	lea    -0xc(%ebp),%eax
6028c5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6028cb:	8b c1                	mov    %ecx,%eax
6028cd:	89 45 d4             	mov    %eax,-0x2c(%ebp)
6028d0:	89 45 cc             	mov    %eax,-0x34(%ebp)
6028d3:	89 45 d0             	mov    %eax,-0x30(%ebp)
6028d6:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
6028dd:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
6028e4:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
6028eb:	8d 58 10             	lea    0x10(%eax),%ebx
6028ee:	c7 00 ec b3 be 00    	movl   $0xbeb3ec,(%eax)
6028f4:	c7 43 14 0f 00 00 00 	movl   $0xf,0x14(%ebx)
6028fb:	c7 43 10 00 00 00 00 	movl   $0x0,0x10(%ebx)
602902:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
602906:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
60290d:	72 04                	jb     0x602913
60290f:	8b 0b                	mov    (%ebx),%ecx
602911:	eb 02                	jmp    0x602915
602913:	8b cb                	mov    %ebx,%ecx
602915:	c6 01 00             	movb   $0x0,(%ecx)
602918:	c7 40 3c 0f 00 00 00 	movl   $0xf,0x3c(%eax)
60291f:	c7 40 38 00 00 00 00 	movl   $0x0,0x38(%eax)
602926:	83 78 3c 10          	cmpl   $0x10,0x3c(%eax)
60292a:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
60292e:	72 05                	jb     0x602935
602930:	8b 48 28             	mov    0x28(%eax),%ecx
602933:	eb 03                	jmp    0x602938
602935:	8d 48 28             	lea    0x28(%eax),%ecx
602938:	6a 08                	push   $0x8
60293a:	c6 01 00             	movb   $0x0,(%ecx)
60293d:	8d 48 28             	lea    0x28(%eax),%ecx
602940:	68 18 55 bd 00       	push   $0xbd5518
602945:	e8 47 1d e1 ff       	call   0x414691
60294a:	8d 45 e4             	lea    -0x1c(%ebp),%eax
60294d:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
602951:	50                   	push   %eax
602952:	e8 21 22 e1 ff       	call   0x414b78
602957:	83 c4 04             	add    $0x4,%esp
60295a:	8b 7d e8             	mov    -0x18(%ebp),%edi
60295d:	8b 75 e4             	mov    -0x1c(%ebp),%esi
602960:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
602964:	3b f7                	cmp    %edi,%esi
602966:	74 27                	je     0x60298f
602968:	6a ff                	push   $0xffffffff
60296a:	6a 00                	push   $0x0
60296c:	56                   	push   %esi
60296d:	8b cb                	mov    %ebx,%ecx
60296f:	e8 ee 76 e3 ff       	call   0x43a062
602974:	6a 01                	push   $0x1
602976:	68 f8 6d bd 00       	push   $0xbd6df8
60297b:	8b cb                	mov    %ebx,%ecx
60297d:	e8 29 9a e0 ff       	call   0x40c3ab
602982:	83 c6 18             	add    $0x18,%esi
602985:	3b f7                	cmp    %edi,%esi
602987:	75 df                	jne    0x602968
602989:	8b 7d e8             	mov    -0x18(%ebp),%edi
60298c:	8b 75 e4             	mov    -0x1c(%ebp),%esi
60298f:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
602993:	85 f6                	test   %esi,%esi
602995:	74 7a                	je     0x602a11
602997:	ff 75 d0             	push   -0x30(%ebp)
60299a:	8d 45 e4             	lea    -0x1c(%ebp),%eax
60299d:	50                   	push   %eax
60299e:	57                   	push   %edi
60299f:	56                   	push   %esi
6029a0:	e8 95 c6 e3 ff       	call   0x43f03a
6029a5:	8b 4d ec             	mov    -0x14(%ebp),%ecx
6029a8:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
6029ad:	8b 75 e4             	mov    -0x1c(%ebp),%esi
6029b0:	83 c4 10             	add    $0x10,%esp
6029b3:	2b ce                	sub    %esi,%ecx
6029b5:	f7 e9                	imul   %ecx
6029b7:	c1 fa 02             	sar    $0x2,%edx
6029ba:	8b c2                	mov    %edx,%eax
6029bc:	c1 e8 1f             	shr    $0x1f,%eax
6029bf:	03 c2                	add    %edx,%eax
6029c1:	3d aa aa aa 0a       	cmp    $0xaaaaaaa,%eax
6029c6:	76 05                	jbe    0x6029cd
6029c8:	e8 c0 af e3 ff       	call   0x43d98d
6029cd:	8d 04 40             	lea    (%eax,%eax,2),%eax
6029d0:	c1 e0 03             	shl    $0x3,%eax
6029d3:	3d 00 10 00 00       	cmp    $0x1000,%eax