4b07d8:	cc                   	int3
4b07d9:	cc                   	int3
4b07da:	cc                   	int3
4b07db:	cc                   	int3
4b07dc:	cc                   	int3
4b07dd:	cc                   	int3
4b07de:	cc                   	int3
4b07df:	cc                   	int3
4b07e0:	8b 44 24 04          	mov    0x4(%esp),%eax
4b07e4:	85 c0                	test   %eax,%eax
4b07e6:	75 03                	jne    0x4b07eb
4b07e8:	c2 04 00             	ret    $0x4
4b07eb:	3d c7 71 1c 07       	cmp    $0x71c71c7,%eax
4b07f0:	77 3e                	ja     0x4b0830
4b07f2:	8d 04 c0             	lea    (%eax,%eax,8),%eax
4b07f5:	c1 e0 02             	shl    $0x2,%eax
4b07f8:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b07fd:	72 22                	jb     0x4b0821
4b07ff:	8d 48 23             	lea    0x23(%eax),%ecx
4b0802:	3b c8                	cmp    %eax,%ecx
4b0804:	76 2f                	jbe    0x4b0835
4b0806:	51                   	push   %ecx
4b0807:	e8 71 a1 f7 ff       	call   0x42a97d
4b080c:	8b c8                	mov    %eax,%ecx
4b080e:	83 c4 04             	add    $0x4,%esp
4b0811:	85 c9                	test   %ecx,%ecx
4b0813:	74 25                	je     0x4b083a
4b0815:	8d 41 23             	lea    0x23(%ecx),%eax
4b0818:	83 e0 e0             	and    $0xffffffe0,%eax
4b081b:	89 48 fc             	mov    %ecx,-0x4(%eax)
4b081e:	c2 04 00             	ret    $0x4
4b0821:	50                   	push   %eax
4b0822:	e8 56 a1 f7 ff       	call   0x42a97d
4b0827:	83 c4 04             	add    $0x4,%esp
4b082a:	85 c0                	test   %eax,%eax
4b082c:	75 ba                	jne    0x4b07e8
4b082e:	eb 0f                	jmp    0x4b083f
4b0830:	e8 e9 16 f5 ff       	call   0x401f1e
4b0835:	e8 e4 16 f5 ff       	call   0x401f1e
4b083a:	e8 4e d1 f8 ff       	call   0x43d98d
4b083f:	e8 49 d1 f8 ff       	call   0x43d98d
4b0844:	cc                   	int3
4b0845:	cc                   	int3
4b0846:	cc                   	int3
4b0847:	cc                   	int3
4b0848:	cc                   	int3
4b0849:	cc                   	int3
4b084a:	cc                   	int3
4b084b:	cc                   	int3
4b084c:	cc                   	int3
4b084d:	cc                   	int3
4b084e:	cc                   	int3
4b084f:	cc                   	int3
4b0850:	cc                   	int3
4b0851:	cc                   	int3
4b0852:	cc                   	int3
4b0853:	cc                   	int3
4b0854:	cc                   	int3
4b0855:	cc                   	int3
4b0856:	cc                   	int3
4b0857:	cc                   	int3
4b0858:	cc                   	int3
4b0859:	cc                   	int3
4b085a:	cc                   	int3
4b085b:	cc                   	int3
4b085c:	cc                   	int3
4b085d:	cc                   	int3
4b085e:	cc                   	int3
4b085f:	cc                   	int3
4b0860:	8b 44 24 04          	mov    0x4(%esp),%eax
4b0864:	85 c0                	test   %eax,%eax
4b0866:	75 03                	jne    0x4b086b
4b0868:	c2 04 00             	ret    $0x4
4b086b:	3d 5d 74 d1 05       	cmp    $0x5d1745d,%eax
4b0870:	77 3b                	ja     0x4b08ad
4b0872:	6b c0 2c             	imul   $0x2c,%eax,%eax
4b0875:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b087a:	72 22                	jb     0x4b089e
4b087c:	8d 48 23             	lea    0x23(%eax),%ecx
4b087f:	3b c8                	cmp    %eax,%ecx
4b0881:	76 2f                	jbe    0x4b08b2
4b0883:	51                   	push   %ecx
4b0884:	e8 f4 a0 f7 ff       	call   0x42a97d
4b0889:	8b c8                	mov    %eax,%ecx
4b088b:	83 c4 04             	add    $0x4,%esp
4b088e:	85 c9                	test   %ecx,%ecx
4b0890:	74 25                	je     0x4b08b7
4b0892:	8d 41 23             	lea    0x23(%ecx),%eax
4b0895:	83 e0 e0             	and    $0xffffffe0,%eax
4b0898:	89 48 fc             	mov    %ecx,-0x4(%eax)
4b089b:	c2 04 00             	ret    $0x4
4b089e:	50                   	push   %eax
4b089f:	e8 d9 a0 f7 ff       	call   0x42a97d
4b08a4:	83 c4 04             	add    $0x4,%esp
4b08a7:	85 c0                	test   %eax,%eax
4b08a9:	75 bd                	jne    0x4b0868
4b08ab:	eb 0f                	jmp    0x4b08bc
4b08ad:	e8 6c 16 f5 ff       	call   0x401f1e
4b08b2:	e8 67 16 f5 ff       	call   0x401f1e
4b08b7:	e8 d1 d0 f8 ff       	call   0x43d98d
4b08bc:	e8 cc d0 f8 ff       	call   0x43d98d
4b08c1:	cc                   	int3
4b08c2:	cc                   	int3
4b08c3:	cc                   	int3
4b08c4:	cc                   	int3
4b08c5:	cc                   	int3
4b08c6:	cc                   	int3
4b08c7:	cc                   	int3
4b08c8:	cc                   	int3
4b08c9:	cc                   	int3
4b08ca:	cc                   	int3
4b08cb:	cc                   	int3
4b08cc:	cc                   	int3
4b08cd:	cc                   	int3
4b08ce:	cc                   	int3
4b08cf:	cc                   	int3
4b08d0:	cc                   	int3
4b08d1:	cc                   	int3
4b08d2:	cc                   	int3
4b08d3:	cc                   	int3
4b08d4:	cc                   	int3
4b08d5:	cc                   	int3
4b08d6:	cc                   	int3
4b08d7:	cc                   	int3
4b08d8:	cc                   	int3
4b08d9:	cc                   	int3
4b08da:	cc                   	int3
4b08db:	cc                   	int3
4b08dc:	cc                   	int3
4b08dd:	cc                   	int3
4b08de:	cc                   	int3
4b08df:	cc                   	int3
4b08e0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b08e4:	85 c9                	test   %ecx,%ecx
4b08e6:	75 05                	jne    0x4b08ed
4b08e8:	33 c0                	xor    %eax,%eax
4b08ea:	c2 04 00             	ret    $0x4
4b08ed:	81 f9 24 49 92 04    	cmp    $0x4924924,%ecx
4b08f3:	77 44                	ja     0x4b0939
4b08f5:	8d 04 cd 00 00 00 00 	lea    0x0(,%ecx,8),%eax
4b08fc:	2b c1                	sub    %ecx,%eax
4b08fe:	c1 e0 03             	shl    $0x3,%eax
4b0901:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b0906:	72 22                	jb     0x4b092a
4b0908:	8d 48 23             	lea    0x23(%eax),%ecx
4b090b:	3b c8                	cmp    %eax,%ecx
4b090d:	76 2f                	jbe    0x4b093e
4b090f:	51                   	push   %ecx
4b0910:	e8 68 a0 f7 ff       	call   0x42a97d
4b0915:	8b c8                	mov    %eax,%ecx
4b0917:	83 c4 04             	add    $0x4,%esp
4b091a:	85 c9                	test   %ecx,%ecx
4b091c:	74 25                	je     0x4b0943
4b091e:	8d 41 23             	lea    0x23(%ecx),%eax
4b0921:	83 e0 e0             	and    $0xffffffe0,%eax
4b0924:	89 48 fc             	mov    %ecx,-0x4(%eax)
4b0927:	c2 04 00             	ret    $0x4
4b092a:	50                   	push   %eax
4b092b:	e8 4d a0 f7 ff       	call   0x42a97d
4b0930:	83 c4 04             	add    $0x4,%esp
4b0933:	85 c0                	test   %eax,%eax
4b0935:	75 b3                	jne    0x4b08ea
4b0937:	eb 0f                	jmp    0x4b0948
4b0939:	e8 e0 15 f5 ff       	call   0x401f1e
4b093e:	e8 db 15 f5 ff       	call   0x401f1e
4b0943:	e8 45 d0 f8 ff       	call   0x43d98d
4b0948:	e8 40 d0 f8 ff       	call   0x43d98d
4b094d:	cc                   	int3
4b094e:	cc                   	int3
4b094f:	cc                   	int3
4b0950:	cc                   	int3
4b0951:	cc                   	int3
4b0952:	cc                   	int3
4b0953:	cc                   	int3
4b0954:	cc                   	int3
4b0955:	cc                   	int3
4b0956:	cc                   	int3
4b0957:	cc                   	int3
4b0958:	cc                   	int3
4b0959:	cc                   	int3
4b095a:	cc                   	int3
4b095b:	cc                   	int3
4b095c:	cc                   	int3
4b095d:	cc                   	int3
4b095e:	cc                   	int3
4b095f:	cc                   	int3
4b0960:	cc                   	int3
4b0961:	cc                   	int3
4b0962:	cc                   	int3
4b0963:	cc                   	int3
4b0964:	cc                   	int3
4b0965:	cc                   	int3
4b0966:	cc                   	int3
4b0967:	cc                   	int3
4b0968:	cc                   	int3
4b0969:	cc                   	int3
4b096a:	cc                   	int3
4b096b:	cc                   	int3
4b096c:	cc                   	int3
4b096d:	cc                   	int3
4b096e:	cc                   	int3
4b096f:	cc                   	int3
4b0970:	8b 44 24 04          	mov    0x4(%esp),%eax
4b0974:	85 c0                	test   %eax,%eax
4b0976:	75 03                	jne    0x4b097b
4b0978:	c2 04 00             	ret    $0x4
4b097b:	3d 66 66 66 06       	cmp    $0x6666666,%eax
4b0980:	77 3e                	ja     0x4b09c0
4b0982:	8d 04 80             	lea    (%eax,%eax,4),%eax
4b0985:	c1 e0 03             	shl    $0x3,%eax
4b0988:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b098d:	72 22                	jb     0x4b09b1
4b098f:	8d 48 23             	lea    0x23(%eax),%ecx
4b0992:	3b c8                	cmp    %eax,%ecx
4b0994:	76 2f                	jbe    0x4b09c5
4b0996:	51                   	push   %ecx
4b0997:	e8 e1 9f f7 ff       	call   0x42a97d
4b099c:	8b c8                	mov    %eax,%ecx
4b099e:	83 c4 04             	add    $0x4,%esp
4b09a1:	85 c9                	test   %ecx,%ecx
4b09a3:	74 25                	je     0x4b09ca
4b09a5:	8d 41 23             	lea    0x23(%ecx),%eax
4b09a8:	83 e0 e0             	and    $0xffffffe0,%eax
4b09ab:	89 48 fc             	mov    %ecx,-0x4(%eax)
4b09ae:	c2 04 00             	ret    $0x4
4b09b1:	50                   	push   %eax
4b09b2:	e8 c6 9f f7 ff       	call   0x42a97d
4b09b7:	83 c4 04             	add    $0x4,%esp
4b09ba:	85 c0                	test   %eax,%eax
4b09bc:	75 ba                	jne    0x4b0978
4b09be:	eb 0f                	jmp    0x4b09cf
4b09c0:	e8 59 15 f5 ff       	call   0x401f1e
4b09c5:	e8 54 15 f5 ff       	call   0x401f1e
4b09ca:	e8 be cf f8 ff       	call   0x43d98d
4b09cf:	e8 b9 cf f8 ff       	call   0x43d98d
4b09d4:	cc                   	int3
4b09d5:	cc                   	int3
4b09d6:	cc                   	int3
4b09d7:	cc                   	int3
4b09d8:	cc                   	int3
4b09d9:	cc                   	int3
4b09da:	cc                   	int3
4b09db:	cc                   	int3
4b09dc:	cc                   	int3
4b09dd:	cc                   	int3
4b09de:	cc                   	int3
4b09df:	cc                   	int3
4b09e0:	cc                   	int3
4b09e1:	cc                   	int3
4b09e2:	cc                   	int3
4b09e3:	cc                   	int3
4b09e4:	cc                   	int3
4b09e5:	cc                   	int3
4b09e6:	cc                   	int3
4b09e7:	cc                   	int3
4b09e8:	cc                   	int3
4b09e9:	cc                   	int3
4b09ea:	cc                   	int3
4b09eb:	cc                   	int3
4b09ec:	cc                   	int3
4b09ed:	cc                   	int3
4b09ee:	cc                   	int3
4b09ef:	cc                   	int3
4b09f0:	8b 44 24 04          	mov    0x4(%esp),%eax
4b09f4:	85 c0                	test   %eax,%eax
4b09f6:	75 03                	jne    0x4b09fb
4b09f8:	c2 04 00             	ret    $0x4
4b09fb:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
4b0a00:	77 3b                	ja     0x4b0a3d
4b0a02:	c1 e0 03             	shl    $0x3,%eax
4b0a05:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b0a0a:	72 22                	jb     0x4b0a2e
4b0a0c:	8d 48 23             	lea    0x23(%eax),%ecx
4b0a0f:	3b c8                	cmp    %eax,%ecx
4b0a11:	76 2f                	jbe    0x4b0a42
4b0a13:	51                   	push   %ecx
4b0a14:	e8 64 9f f7 ff       	call   0x42a97d
4b0a19:	8b c8                	mov    %eax,%ecx
4b0a1b:	83 c4 04             	add    $0x4,%esp
4b0a1e:	85 c9                	test   %ecx,%ecx
4b0a20:	74 25                	je     0x4b0a47
4b0a22:	8d 41 23             	lea    0x23(%ecx),%eax
4b0a25:	83 e0 e0             	and    $0xffffffe0,%eax
4b0a28:	89 48 fc             	mov    %ecx,-0x4(%eax)
4b0a2b:	c2 04 00             	ret    $0x4
4b0a2e:	50                   	push   %eax
4b0a2f:	e8 49 9f f7 ff       	call   0x42a97d
4b0a34:	83 c4 04             	add    $0x4,%esp
4b0a37:	85 c0                	test   %eax,%eax
4b0a39:	75 bd                	jne    0x4b09f8
4b0a3b:	eb 0f                	jmp    0x4b0a4c
4b0a3d:	e8 dc 14 f5 ff       	call   0x401f1e
4b0a42:	e8 d7 14 f5 ff       	call   0x401f1e
4b0a47:	e8 41 cf f8 ff       	call   0x43d98d
4b0a4c:	e8 3c cf f8 ff       	call   0x43d98d
4b0a51:	cc                   	int3
4b0a52:	cc                   	int3
4b0a53:	cc                   	int3
4b0a54:	cc                   	int3
4b0a55:	cc                   	int3
4b0a56:	cc                   	int3
4b0a57:	cc                   	int3
4b0a58:	cc                   	int3
4b0a59:	cc                   	int3
4b0a5a:	cc                   	int3
4b0a5b:	cc                   	int3
4b0a5c:	cc                   	int3
4b0a5d:	cc                   	int3
4b0a5e:	cc                   	int3
4b0a5f:	cc                   	int3
4b0a60:	cc                   	int3
4b0a61:	cc                   	int3
4b0a62:	cc                   	int3
4b0a63:	cc                   	int3
4b0a64:	cc                   	int3
4b0a65:	cc                   	int3
4b0a66:	cc                   	int3
4b0a67:	cc                   	int3
4b0a68:	cc                   	int3
4b0a69:	cc                   	int3
4b0a6a:	cc                   	int3
4b0a6b:	cc                   	int3
4b0a6c:	cc                   	int3
4b0a6d:	cc                   	int3
4b0a6e:	cc                   	int3
4b0a6f:	cc                   	int3
4b0a70:	8b 44 24 04          	mov    0x4(%esp),%eax
4b0a74:	85 c0                	test   %eax,%eax
4b0a76:	75 03                	jne    0x4b0a7b
4b0a78:	c2 04 00             	ret    $0x4
4b0a7b:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
4b0a80:	77 3b                	ja     0x4b0abd
4b0a82:	c1 e0 02             	shl    $0x2,%eax
4b0a85:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b0a8a:	72 22                	jb     0x4b0aae
4b0a8c:	8d 48 23             	lea    0x23(%eax),%ecx
4b0a8f:	3b c8                	cmp    %eax,%ecx
4b0a91:	76 2f                	jbe    0x4b0ac2
4b0a93:	51                   	push   %ecx
4b0a94:	e8 e4 9e f7 ff       	call   0x42a97d
4b0a99:	8b c8                	mov    %eax,%ecx
4b0a9b:	83 c4 04             	add    $0x4,%esp
4b0a9e:	85 c9                	test   %ecx,%ecx
4b0aa0:	74 25                	je     0x4b0ac7
4b0aa2:	8d 41 23             	lea    0x23(%ecx),%eax
4b0aa5:	83 e0 e0             	and    $0xffffffe0,%eax
4b0aa8:	89 48 fc             	mov    %ecx,-0x4(%eax)
4b0aab:	c2 04 00             	ret    $0x4
4b0aae:	50                   	push   %eax
4b0aaf:	e8 c9 9e f7 ff       	call   0x42a97d