49072f:	cc                   	int3
490730:	8b ff                	mov    %edi,%edi
490732:	55                   	push   %ebp
490733:	8b ec                	mov    %esp,%ebp
490735:	6a fe                	push   $0xfffffffe
490737:	68 98 e9 49 00       	push   $0x49e998
49073c:	68 70 04 49 00       	push   $0x490470
490741:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
490747:	50                   	push   %eax
490748:	83 ec 08             	sub    $0x8,%esp
49074b:	53                   	push   %ebx
49074c:	56                   	push   %esi
49074d:	57                   	push   %edi
49074e:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
490753:	31 45 f8             	xor    %eax,-0x8(%ebp)
490756:	33 c5                	xor    %ebp,%eax
490758:	50                   	push   %eax
490759:	8d 45 f0             	lea    -0x10(%ebp),%eax
49075c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
490762:	89 65 e8             	mov    %esp,-0x18(%ebp)
490765:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49076c:	68 00 00 40 00       	push   $0x400000
490771:	e8 7a 00 00 00       	call   0x4907f0
490776:	83 c4 04             	add    $0x4,%esp
490779:	85 c0                	test   %eax,%eax
49077b:	74 54                	je     0x4907d1
49077d:	8b 45 08             	mov    0x8(%ebp),%eax
490780:	2d 00 00 40 00       	sub    $0x400000,%eax
490785:	50                   	push   %eax
490786:	68 00 00 40 00       	push   $0x400000
49078b:	e8 50 ff ff ff       	call   0x4906e0
490790:	83 c4 08             	add    $0x8,%esp
490793:	85 c0                	test   %eax,%eax
490795:	74 3a                	je     0x4907d1
490797:	8b 40 24             	mov    0x24(%eax),%eax
49079a:	c1 e8 1f             	shr    $0x1f,%eax
49079d:	f7 d0                	not    %eax
49079f:	83 e0 01             	and    $0x1,%eax
4907a2:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4907a9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4907ac:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4907b3:	59                   	pop    %ecx
4907b4:	5f                   	pop    %edi
4907b5:	5e                   	pop    %esi
4907b6:	5b                   	pop    %ebx
4907b7:	8b e5                	mov    %ebp,%esp
4907b9:	5d                   	pop    %ebp
4907ba:	c3                   	ret
4907bb:	8b 45 ec             	mov    -0x14(%ebp),%eax
4907be:	8b 00                	mov    (%eax),%eax
4907c0:	33 c9                	xor    %ecx,%ecx
4907c2:	81 38 05 00 00 c0    	cmpl   $0xc0000005,(%eax)
4907c8:	0f 94 c1             	sete   %cl
4907cb:	8b c1                	mov    %ecx,%eax
4907cd:	c3                   	ret
4907ce:	8b 65 e8             	mov    -0x18(%ebp),%esp
4907d1:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4907d8:	33 c0                	xor    %eax,%eax
4907da:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4907dd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4907e4:	59                   	pop    %ecx
4907e5:	5f                   	pop    %edi
4907e6:	5e                   	pop    %esi
4907e7:	5b                   	pop    %ebx
4907e8:	8b e5                	mov    %ebp,%esp
4907ea:	5d                   	pop    %ebp
4907eb:	c3                   	ret
4907ec:	cc                   	int3
4907ed:	cc                   	int3
4907ee:	cc                   	int3
4907ef:	cc                   	int3
4907f0:	8b ff                	mov    %edi,%edi
4907f2:	55                   	push   %ebp
4907f3:	8b ec                	mov    %esp,%ebp
4907f5:	8b 4d 08             	mov    0x8(%ebp),%ecx
4907f8:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
4907fd:	66 39 01             	cmp    %ax,(%ecx)
490800:	75 1f                	jne    0x490821
490802:	8b 41 3c             	mov    0x3c(%ecx),%eax
490805:	03 c1                	add    %ecx,%eax
490807:	81 38 50 45 00 00    	cmpl   $0x4550,(%eax)
49080d:	75 12                	jne    0x490821
49080f:	b9 0b 01 00 00       	mov    $0x10b,%ecx
490814:	66 39 48 18          	cmp    %cx,0x18(%eax)
490818:	75 07                	jne    0x490821
49081a:	b8 01 00 00 00       	mov    $0x1,%eax
49081f:	5d                   	pop    %ebp
490820:	c3                   	ret
490821:	33 c0                	xor    %eax,%eax
490823:	5d                   	pop    %ebp
490824:	c3                   	ret
490825:	8b ff                	mov    %edi,%edi
490827:	55                   	push   %ebp
490828:	8b ec                	mov    %esp,%ebp
49082a:	83 ec 14             	sub    $0x14,%esp
49082d:	83 65 f4 00          	andl   $0x0,-0xc(%ebp)
490831:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
490835:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
49083a:	56                   	push   %esi
49083b:	57                   	push   %edi
49083c:	bf 4e e6 40 bb       	mov    $0xbb40e64e,%edi
490841:	be 00 00 ff ff       	mov    $0xffff0000,%esi
490846:	3b c7                	cmp    %edi,%eax
490848:	74 04                	je     0x49084e
49084a:	85 c6                	test   %eax,%esi
49084c:	75 64                	jne    0x4908b2
49084e:	8d 45 f4             	lea    -0xc(%ebp),%eax
490851:	50                   	push   %eax
490852:	ff 15 60 7f 4a 00    	call   *0x4a7f60
490858:	8b 45 f8             	mov    -0x8(%ebp),%eax
49085b:	33 45 f4             	xor    -0xc(%ebp),%eax
49085e:	89 45 fc             	mov    %eax,-0x4(%ebp)
490861:	ff 15 78 72 4a 00    	call   *0x4a7278
490867:	31 45 fc             	xor    %eax,-0x4(%ebp)
49086a:	ff 15 ac 72 4a 00    	call   *0x4a72ac
490870:	31 45 fc             	xor    %eax,-0x4(%ebp)
490873:	ff 15 e0 71 4a 00    	call   *0x4a71e0
490879:	33 45 fc             	xor    -0x4(%ebp),%eax
49087c:	8d 4d fc             	lea    -0x4(%ebp),%ecx
49087f:	33 c1                	xor    %ecx,%eax
490881:	89 45 fc             	mov    %eax,-0x4(%ebp)
490884:	8d 45 ec             	lea    -0x14(%ebp),%eax
490887:	50                   	push   %eax
490888:	ff 15 00 7f 4a 00    	call   *0x4a7f00
49088e:	8b 45 f0             	mov    -0x10(%ebp),%eax
490891:	33 45 ec             	xor    -0x14(%ebp),%eax
490894:	33 45 fc             	xor    -0x4(%ebp),%eax
490897:	8b c8                	mov    %eax,%ecx
490899:	3b c7                	cmp    %edi,%eax
49089b:	74 08                	je     0x4908a5
49089d:	85 35 dc 38 4a 00    	test   %esi,0x4a38dc
4908a3:	75 07                	jne    0x4908ac
4908a5:	b8 4f e6 40 bb       	mov    $0xbb40e64f,%eax
4908aa:	8b c8                	mov    %eax,%ecx
4908ac:	89 0d dc 38 4a 00    	mov    %ecx,0x4a38dc
4908b2:	f7 d0                	not    %eax
4908b4:	5f                   	pop    %edi
4908b5:	a3 e0 38 4a 00       	mov    %eax,0x4a38e0
4908ba:	5e                   	pop    %esi
4908bb:	c9                   	leave
4908bc:	c3                   	ret
4908bd:	68 00 00 03 00       	push   $0x30000
4908c2:	68 00 00 01 00       	push   $0x10000
4908c7:	ff 15 d8 7f 4a 00    	call   *0x4a7fd8
4908cd:	59                   	pop    %ecx
4908ce:	59                   	pop    %ecx
4908cf:	c3                   	ret
4908d0:	ff 25 00 80 4a 00    	jmp    *0x4a8000
4908d6:	cc                   	int3
4908d7:	cc                   	int3
4908d8:	68 70 04 49 00       	push   $0x490470
4908dd:	64 ff 35 00 00 00 00 	push   %fs:0x0
4908e4:	8b 44 24 10          	mov    0x10(%esp),%eax
4908e8:	89 6c 24 10          	mov    %ebp,0x10(%esp)
4908ec:	8d 6c 24 10          	lea    0x10(%esp),%ebp
4908f0:	2b e0                	sub    %eax,%esp
4908f2:	53                   	push   %ebx
4908f3:	56                   	push   %esi
4908f4:	57                   	push   %edi
4908f5:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
4908fa:	31 45 fc             	xor    %eax,-0x4(%ebp)
4908fd:	33 c5                	xor    %ebp,%eax
4908ff:	50                   	push   %eax
490900:	89 65 e8             	mov    %esp,-0x18(%ebp)
490903:	ff 75 f8             	push   -0x8(%ebp)
490906:	8b 45 fc             	mov    -0x4(%ebp),%eax
490909:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
490910:	89 45 f8             	mov    %eax,-0x8(%ebp)
490913:	8d 45 f0             	lea    -0x10(%ebp),%eax
490916:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49091c:	c3                   	ret
49091d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
490920:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
490927:	59                   	pop    %ecx
490928:	5f                   	pop    %edi
490929:	5f                   	pop    %edi
49092a:	5e                   	pop    %esi
49092b:	5b                   	pop    %ebx
49092c:	8b e5                	mov    %ebp,%esp
49092e:	5d                   	pop    %ebp
49092f:	51                   	push   %ecx
490930:	c3                   	ret
490931:	ff 25 f4 7f 4a 00    	jmp    *0x4a7ff4
490937:	ff 25 f0 7f 4a 00    	jmp    *0x4a7ff0
49093d:	ff 25 ec 7f 4a 00    	jmp    *0x4a7fec
490943:	ff 25 e0 7f 4a 00    	jmp    *0x4a7fe0
490949:	cc                   	int3
49094a:	cc                   	int3
49094b:	cc                   	int3
49094c:	cc                   	int3
49094d:	cc                   	int3
49094e:	cc                   	int3
49094f:	cc                   	int3
490950:	ff 25 dc 7f 4a 00    	jmp    *0x4a7fdc
490956:	ff 25 98 7e 4a 00    	jmp    *0x4a7e98
49095c:	b8 00 c0 4a 00       	mov    $0x4ac000,%eax
490961:	e9 00 00 00 00       	jmp    0x490966
490966:	51                   	push   %ecx
490967:	52                   	push   %edx
490968:	50                   	push   %eax
490969:	68 64 ec 49 00       	push   $0x49ec64
49096e:	e8 6a 8d ff ff       	call   0x4896dd
490973:	5a                   	pop    %edx
490974:	59                   	pop    %ecx
490975:	ff e0                	jmp    *%eax
490977:	b8 04 c0 4a 00       	mov    $0x4ac004,%eax
49097c:	e9 e5 ff ff ff       	jmp    0x490966
490981:	b8 08 c0 4a 00       	mov    $0x4ac008,%eax
490986:	e9 db ff ff ff       	jmp    0x490966
49098b:	b8 0c c0 4a 00       	mov    $0x4ac00c,%eax
490990:	e9 d1 ff ff ff       	jmp    0x490966
490995:	b8 10 c0 4a 00       	mov    $0x4ac010,%eax
49099a:	e9 c7 ff ff ff       	jmp    0x490966
49099f:	b8 14 c0 4a 00       	mov    $0x4ac014,%eax
4909a4:	e9 bd ff ff ff       	jmp    0x490966
4909a9:	b8 18 c0 4a 00       	mov    $0x4ac018,%eax
4909ae:	e9 b3 ff ff ff       	jmp    0x490966
4909b3:	b8 1c c0 4a 00       	mov    $0x4ac01c,%eax
4909b8:	e9 a9 ff ff ff       	jmp    0x490966
4909bd:	b8 20 c0 4a 00       	mov    $0x4ac020,%eax
4909c2:	e9 9f ff ff ff       	jmp    0x490966
4909c7:	b8 24 c0 4a 00       	mov    $0x4ac024,%eax
4909cc:	e9 95 ff ff ff       	jmp    0x490966
4909d1:	b8 28 c0 4a 00       	mov    $0x4ac028,%eax
4909d6:	e9 8b ff ff ff       	jmp    0x490966
4909db:	b8 2c c0 4a 00       	mov    $0x4ac02c,%eax
4909e0:	e9 81 ff ff ff       	jmp    0x490966
4909e5:	b8 30 c0 4a 00       	mov    $0x4ac030,%eax
4909ea:	e9 77 ff ff ff       	jmp    0x490966
4909ef:	b8 34 c0 4a 00       	mov    $0x4ac034,%eax
4909f4:	e9 6d ff ff ff       	jmp    0x490966
4909f9:	b8 38 c0 4a 00       	mov    $0x4ac038,%eax
4909fe:	e9 63 ff ff ff       	jmp    0x490966
490a03:	b8 3c c0 4a 00       	mov    $0x4ac03c,%eax
490a08:	e9 59 ff ff ff       	jmp    0x490966
490a0d:	b8 40 c0 4a 00       	mov    $0x4ac040,%eax
490a12:	e9 4f ff ff ff       	jmp    0x490966
490a17:	b8 44 c0 4a 00       	mov    $0x4ac044,%eax
490a1c:	e9 45 ff ff ff       	jmp    0x490966
490a21:	b8 48 c0 4a 00       	mov    $0x4ac048,%eax
490a26:	e9 3b ff ff ff       	jmp    0x490966
490a2b:	b8 4c c0 4a 00       	mov    $0x4ac04c,%eax
490a30:	e9 31 ff ff ff       	jmp    0x490966
490a35:	b8 50 c0 4a 00       	mov    $0x4ac050,%eax
490a3a:	e9 27 ff ff ff       	jmp    0x490966
490a3f:	b8 54 c0 4a 00       	mov    $0x4ac054,%eax
490a44:	e9 1d ff ff ff       	jmp    0x490966
490a49:	b8 58 c0 4a 00       	mov    $0x4ac058,%eax
490a4e:	e9 13 ff ff ff       	jmp    0x490966
490a53:	b8 5c c0 4a 00       	mov    $0x4ac05c,%eax
490a58:	e9 09 ff ff ff       	jmp    0x490966
490a5d:	b8 60 c0 4a 00       	mov    $0x4ac060,%eax
490a62:	e9 ff fe ff ff       	jmp    0x490966
490a67:	b8 64 c0 4a 00       	mov    $0x4ac064,%eax
490a6c:	e9 f5 fe ff ff       	jmp    0x490966
490a71:	b8 68 c0 4a 00       	mov    $0x4ac068,%eax
490a76:	e9 eb fe ff ff       	jmp    0x490966
490a7b:	b8 6c c0 4a 00       	mov    $0x4ac06c,%eax
490a80:	e9 e1 fe ff ff       	jmp    0x490966
490a85:	b8 70 c0 4a 00       	mov    $0x4ac070,%eax
490a8a:	e9 d7 fe ff ff       	jmp    0x490966
490a8f:	b8 74 c0 4a 00       	mov    $0x4ac074,%eax
490a94:	e9 cd fe ff ff       	jmp    0x490966
490a99:	b8 78 c0 4a 00       	mov    $0x4ac078,%eax
490a9e:	e9 c3 fe ff ff       	jmp    0x490966
490aa3:	b8 7c c0 4a 00       	mov    $0x4ac07c,%eax
490aa8:	e9 b9 fe ff ff       	jmp    0x490966
490aad:	b8 80 c0 4a 00       	mov    $0x4ac080,%eax
490ab2:	e9 af fe ff ff       	jmp    0x490966
490ab7:	b8 84 c0 4a 00       	mov    $0x4ac084,%eax
490abc:	e9 a5 fe ff ff       	jmp    0x490966
490ac1:	b8 88 c0 4a 00       	mov    $0x4ac088,%eax
490ac6:	e9 9b fe ff ff       	jmp    0x490966
490acb:	b8 8c c0 4a 00       	mov    $0x4ac08c,%eax
490ad0:	e9 91 fe ff ff       	jmp    0x490966
490ad5:	b8 90 c0 4a 00       	mov    $0x4ac090,%eax
490ada:	e9 87 fe ff ff       	jmp    0x490966
490adf:	b8 94 c0 4a 00       	mov    $0x4ac094,%eax
490ae4:	e9 7d fe ff ff       	jmp    0x490966
490ae9:	b8 98 c0 4a 00       	mov    $0x4ac098,%eax
490aee:	e9 73 fe ff ff       	jmp    0x490966
490af3:	b8 9c c0 4a 00       	mov    $0x4ac09c,%eax
490af8:	e9 69 fe ff ff       	jmp    0x490966
490afd:	b8 a0 c0 4a 00       	mov    $0x4ac0a0,%eax
490b02:	e9 5f fe ff ff       	jmp    0x490966
490b07:	b8 a4 c0 4a 00       	mov    $0x4ac0a4,%eax
490b0c:	e9 55 fe ff ff       	jmp    0x490966
490b11:	b8 a8 c0 4a 00       	mov    $0x4ac0a8,%eax
490b16:	e9 4b fe ff ff       	jmp    0x490966
490b1b:	b8 ac c0 4a 00       	mov    $0x4ac0ac,%eax
490b20:	e9 41 fe ff ff       	jmp    0x490966
490b25:	b8 b0 c0 4a 00       	mov    $0x4ac0b0,%eax
490b2a:	e9 37 fe ff ff       	jmp    0x490966
490b2f:	b8 b4 c0 4a 00       	mov    $0x4ac0b4,%eax
490b34:	e9 2d fe ff ff       	jmp    0x490966
490b39:	b8 b8 c0 4a 00       	mov    $0x4ac0b8,%eax
490b3e:	e9 23 fe ff ff       	jmp    0x490966
490b43:	b8 bc c0 4a 00       	mov    $0x4ac0bc,%eax
490b48:	e9 19 fe ff ff       	jmp    0x490966
490b4d:	b8 c0 c0 4a 00       	mov    $0x4ac0c0,%eax
490b52:	e9 0f fe ff ff       	jmp    0x490966
490b57:	b8 c4 c0 4a 00       	mov    $0x4ac0c4,%eax
490b5c:	e9 05 fe ff ff       	jmp    0x490966
490b61:	b8 c8 c0 4a 00       	mov    $0x4ac0c8,%eax
490b66:	e9 fb fd ff ff       	jmp    0x490966
490b6b:	b8 cc c0 4a 00       	mov    $0x4ac0cc,%eax
490b70:	e9 f1 fd ff ff       	jmp    0x490966
490b75:	b8 d0 c0 4a 00       	mov    $0x4ac0d0,%eax
490b7a:	e9 e7 fd ff ff       	jmp    0x490966
490b7f:	b8 d4 c0 4a 00       	mov    $0x4ac0d4,%eax
490b84:	e9 dd fd ff ff       	jmp    0x490966
490b89:	b8 d8 c0 4a 00       	mov    $0x4ac0d8,%eax
490b8e:	e9 d3 fd ff ff       	jmp    0x490966
490b93:	b8 dc c0 4a 00       	mov    $0x4ac0dc,%eax
490b98:	e9 c9 fd ff ff       	jmp    0x490966
490b9d:	b8 e0 c0 4a 00       	mov    $0x4ac0e0,%eax
490ba2:	e9 bf fd ff ff       	jmp    0x490966
490ba7:	b8 e4 c0 4a 00       	mov    $0x4ac0e4,%eax
490bac:	e9 b5 fd ff ff       	jmp    0x490966
490bb1:	b8 e8 c0 4a 00       	mov    $0x4ac0e8,%eax
490bb6:	e9 ab fd ff ff       	jmp    0x490966
490bbb:	b8 ec c0 4a 00       	mov    $0x4ac0ec,%eax
490bc0:	e9 a1 fd ff ff       	jmp    0x490966
490bc5:	b8 f0 c0 4a 00       	mov    $0x4ac0f0,%eax
490bca:	e9 97 fd ff ff       	jmp    0x490966
490bcf:	b8 f4 c0 4a 00       	mov    $0x4ac0f4,%eax
490bd4:	e9 8d fd ff ff       	jmp    0x490966
490bd9:	b8 f8 c0 4a 00       	mov    $0x4ac0f8,%eax
490bde:	e9 83 fd ff ff       	jmp    0x490966
490be3:	b8 fc c0 4a 00       	mov    $0x4ac0fc,%eax
490be8:	e9 79 fd ff ff       	jmp    0x490966
490bed:	b8 00 c1 4a 00       	mov    $0x4ac100,%eax
490bf2:	e9 6f fd ff ff       	jmp    0x490966
490bf7:	b8 04 c1 4a 00       	mov    $0x4ac104,%eax
490bfc:	e9 65 fd ff ff       	jmp    0x490966
490c01:	b8 08 c1 4a 00       	mov    $0x4ac108,%eax
490c06:	e9 5b fd ff ff       	jmp    0x490966
490c0b:	b8 0c c1 4a 00       	mov    $0x4ac10c,%eax
490c10:	e9 51 fd ff ff       	jmp    0x490966
490c15:	b8 10 c1 4a 00       	mov    $0x4ac110,%eax
490c1a:	e9 47 fd ff ff       	jmp    0x490966
490c1f:	b8 14 c1 4a 00       	mov    $0x4ac114,%eax
490c24:	e9 3d fd ff ff       	jmp    0x490966
490c29:	b8 18 c1 4a 00       	mov    $0x4ac118,%eax
490c2e:	e9 33 fd ff ff       	jmp    0x490966
490c33:	b8 1c c1 4a 00       	mov    $0x4ac11c,%eax
490c38:	e9 29 fd ff ff       	jmp    0x490966
490c3d:	b8 20 c1 4a 00       	mov    $0x4ac120,%eax
490c42:	e9 1f fd ff ff       	jmp    0x490966
490c47:	b8 24 c1 4a 00       	mov    $0x4ac124,%eax