4896d9:	ff 25 a8 40 49 00    	jmp    *0x4940a8
4896df:	ff 25 a4 40 49 00    	jmp    *0x4940a4
4896e5:	ff 25 a0 40 49 00    	jmp    *0x4940a0
4896eb:	ff 25 9c 40 49 00    	jmp    *0x49409c
4896f1:	ff 25 98 40 49 00    	jmp    *0x494098
4896f7:	ff 25 94 40 49 00    	jmp    *0x494094
4896fd:	ff 25 90 40 49 00    	jmp    *0x494090
489703:	ff 25 8c 40 49 00    	jmp    *0x49408c
489709:	ff 25 88 40 49 00    	jmp    *0x494088
48970f:	ff 25 84 40 49 00    	jmp    *0x494084
489715:	ff 25 80 40 49 00    	jmp    *0x494080
48971b:	ff 25 7c 40 49 00    	jmp    *0x49407c
489721:	ff 25 78 40 49 00    	jmp    *0x494078
489727:	ff 25 74 40 49 00    	jmp    *0x494074
48972d:	ff 25 70 40 49 00    	jmp    *0x494070
489733:	ff 25 6c 40 49 00    	jmp    *0x49406c
489739:	ff 25 68 40 49 00    	jmp    *0x494068
48973f:	ff 25 64 40 49 00    	jmp    *0x494064
489745:	ff 25 60 40 49 00    	jmp    *0x494060
48974b:	ff 25 5c 40 49 00    	jmp    *0x49405c
489751:	ff 25 58 40 49 00    	jmp    *0x494058
489757:	ff 25 54 40 49 00    	jmp    *0x494054
48975d:	ff 25 50 40 49 00    	jmp    *0x494050
489763:	ff 25 4c 40 49 00    	jmp    *0x49404c
489769:	ff 25 48 40 49 00    	jmp    *0x494048
48976f:	ff 25 44 40 49 00    	jmp    *0x494044
489775:	ff 25 40 40 49 00    	jmp    *0x494040
48977b:	ff 25 3c 40 49 00    	jmp    *0x49403c
489781:	ff 25 38 40 49 00    	jmp    *0x494038
489787:	ff 25 34 40 49 00    	jmp    *0x494034
48978d:	ff 25 30 40 49 00    	jmp    *0x494030
489793:	ff 25 2c 40 49 00    	jmp    *0x49402c
489799:	ff 25 28 40 49 00    	jmp    *0x494028
48979f:	ff 25 24 40 49 00    	jmp    *0x494024
4897a5:	ff 25 20 40 49 00    	jmp    *0x494020
4897ab:	ff 25 1c 40 49 00    	jmp    *0x49401c
4897b1:	ff 25 18 40 49 00    	jmp    *0x494018
4897b7:	ff 25 14 40 49 00    	jmp    *0x494014
4897bd:	ff 25 10 40 49 00    	jmp    *0x494010
4897c3:	ff 25 e4 40 49 00    	jmp    *0x4940e4
4897c9:	ff 25 c4 41 49 00    	jmp    *0x4941c4
4897cf:	ff 25 c0 41 49 00    	jmp    *0x4941c0
4897d5:	ff 25 cc 41 49 00    	jmp    *0x4941cc
4897db:	cc                   	int3
4897dc:	cc                   	int3
4897dd:	cc                   	int3
4897de:	cc                   	int3
4897df:	cc                   	int3
4897e0:	55                   	push   %ebp
4897e1:	8b ec                	mov    %esp,%ebp
4897e3:	8b 45 08             	mov    0x8(%ebp),%eax
4897e6:	33 d2                	xor    %edx,%edx
4897e8:	53                   	push   %ebx
4897e9:	56                   	push   %esi
4897ea:	57                   	push   %edi
4897eb:	8b 48 3c             	mov    0x3c(%eax),%ecx
4897ee:	03 c8                	add    %eax,%ecx
4897f0:	0f b7 41 14          	movzwl 0x14(%ecx),%eax
4897f4:	0f b7 59 06          	movzwl 0x6(%ecx),%ebx
4897f8:	83 c0 18             	add    $0x18,%eax
4897fb:	03 c1                	add    %ecx,%eax
4897fd:	85 db                	test   %ebx,%ebx
4897ff:	74 1b                	je     0x48981c
489801:	8b 7d 0c             	mov    0xc(%ebp),%edi
489804:	8b 70 0c             	mov    0xc(%eax),%esi
489807:	3b fe                	cmp    %esi,%edi
489809:	72 09                	jb     0x489814
48980b:	8b 48 08             	mov    0x8(%eax),%ecx
48980e:	03 ce                	add    %esi,%ecx
489810:	3b f9                	cmp    %ecx,%edi
489812:	72 0a                	jb     0x48981e
489814:	42                   	inc    %edx
489815:	83 c0 28             	add    $0x28,%eax
489818:	3b d3                	cmp    %ebx,%edx
48981a:	72 e8                	jb     0x489804
48981c:	33 c0                	xor    %eax,%eax
48981e:	5f                   	pop    %edi
48981f:	5e                   	pop    %esi
489820:	5b                   	pop    %ebx
489821:	5d                   	pop    %ebp
489822:	c3                   	ret
489823:	cc                   	int3
489824:	cc                   	int3
489825:	cc                   	int3
489826:	cc                   	int3
489827:	cc                   	int3
489828:	cc                   	int3
489829:	cc                   	int3
48982a:	cc                   	int3
48982b:	cc                   	int3
48982c:	cc                   	int3
48982d:	cc                   	int3
48982e:	cc                   	int3
48982f:	cc                   	int3
489830:	55                   	push   %ebp
489831:	8b ec                	mov    %esp,%ebp
489833:	6a fe                	push   $0xfffffffe
489835:	68 80 52 4b 00       	push   $0x4b5280
48983a:	68 00 51 44 00       	push   $0x445100
48983f:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
489845:	50                   	push   %eax
489846:	83 ec 08             	sub    $0x8,%esp
489849:	53                   	push   %ebx
48984a:	56                   	push   %esi
48984b:	57                   	push   %edi
48984c:	a1 94 80 4b 00       	mov    0x4b8094,%eax
489851:	31 45 f8             	xor    %eax,-0x8(%ebp)
489854:	33 c5                	xor    %ebp,%eax
489856:	50                   	push   %eax
489857:	8d 45 f0             	lea    -0x10(%ebp),%eax
48985a:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
489860:	89 65 e8             	mov    %esp,-0x18(%ebp)
489863:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48986a:	68 00 00 40 00       	push   $0x400000
48986f:	e8 7c 00 00 00       	call   0x4898f0
489874:	83 c4 04             	add    $0x4,%esp
489877:	85 c0                	test   %eax,%eax
489879:	74 54                	je     0x4898cf
48987b:	8b 45 08             	mov    0x8(%ebp),%eax
48987e:	2d 00 00 40 00       	sub    $0x400000,%eax
489883:	50                   	push   %eax
489884:	68 00 00 40 00       	push   $0x400000
489889:	e8 52 ff ff ff       	call   0x4897e0
48988e:	83 c4 08             	add    $0x8,%esp
489891:	85 c0                	test   %eax,%eax
489893:	74 3a                	je     0x4898cf
489895:	8b 40 24             	mov    0x24(%eax),%eax
489898:	c1 e8 1f             	shr    $0x1f,%eax
48989b:	f7 d0                	not    %eax
48989d:	83 e0 01             	and    $0x1,%eax
4898a0:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4898a7:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4898aa:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4898b1:	59                   	pop    %ecx
4898b2:	5f                   	pop    %edi
4898b3:	5e                   	pop    %esi
4898b4:	5b                   	pop    %ebx
4898b5:	8b e5                	mov    %ebp,%esp
4898b7:	5d                   	pop    %ebp
4898b8:	c3                   	ret
4898b9:	8b 45 ec             	mov    -0x14(%ebp),%eax
4898bc:	8b 00                	mov    (%eax),%eax
4898be:	33 c9                	xor    %ecx,%ecx
4898c0:	81 38 05 00 00 c0    	cmpl   $0xc0000005,(%eax)
4898c6:	0f 94 c1             	sete   %cl
4898c9:	8b c1                	mov    %ecx,%eax
4898cb:	c3                   	ret
4898cc:	8b 65 e8             	mov    -0x18(%ebp),%esp
4898cf:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4898d6:	33 c0                	xor    %eax,%eax
4898d8:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4898db:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4898e2:	59                   	pop    %ecx
4898e3:	5f                   	pop    %edi
4898e4:	5e                   	pop    %esi
4898e5:	5b                   	pop    %ebx
4898e6:	8b e5                	mov    %ebp,%esp
4898e8:	5d                   	pop    %ebp
4898e9:	c3                   	ret
4898ea:	cc                   	int3
4898eb:	cc                   	int3
4898ec:	cc                   	int3
4898ed:	cc                   	int3
4898ee:	cc                   	int3
4898ef:	cc                   	int3
4898f0:	55                   	push   %ebp
4898f1:	8b ec                	mov    %esp,%ebp
4898f3:	8b 4d 08             	mov    0x8(%ebp),%ecx
4898f6:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
4898fb:	66 39 01             	cmp    %ax,(%ecx)
4898fe:	75 1f                	jne    0x48991f
489900:	8b 41 3c             	mov    0x3c(%ecx),%eax
489903:	03 c1                	add    %ecx,%eax
489905:	81 38 50 45 00 00    	cmpl   $0x4550,(%eax)
48990b:	75 12                	jne    0x48991f
48990d:	b9 0b 01 00 00       	mov    $0x10b,%ecx
489912:	66 39 48 18          	cmp    %cx,0x18(%eax)
489916:	75 07                	jne    0x48991f
489918:	b8 01 00 00 00       	mov    $0x1,%eax
48991d:	5d                   	pop    %ebp
48991e:	c3                   	ret
48991f:	33 c0                	xor    %eax,%eax
489921:	5d                   	pop    %ebp
489922:	c3                   	ret
489923:	cc                   	int3
489924:	cc                   	int3
489925:	cc                   	int3
489926:	cc                   	int3
489927:	cc                   	int3
489928:	cc                   	int3
489929:	cc                   	int3
48992a:	cc                   	int3
48992b:	cc                   	int3
48992c:	cc                   	int3
48992d:	cc                   	int3
48992e:	cc                   	int3
48992f:	cc                   	int3
489930:	68 00 51 44 00       	push   $0x445100
489935:	64 ff 35 00 00 00 00 	push   %fs:0x0
48993c:	8b 44 24 10          	mov    0x10(%esp),%eax
489940:	89 6c 24 10          	mov    %ebp,0x10(%esp)
489944:	8d 6c 24 10          	lea    0x10(%esp),%ebp
489948:	2b e0                	sub    %eax,%esp
48994a:	53                   	push   %ebx
48994b:	56                   	push   %esi
48994c:	57                   	push   %edi
48994d:	a1 94 80 4b 00       	mov    0x4b8094,%eax
489952:	31 45 fc             	xor    %eax,-0x4(%ebp)
489955:	33 c5                	xor    %ebp,%eax
489957:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48995a:	50                   	push   %eax
48995b:	89 65 e8             	mov    %esp,-0x18(%ebp)
48995e:	ff 75 f8             	push   -0x8(%ebp)
489961:	8b 45 fc             	mov    -0x4(%ebp),%eax
489964:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
48996b:	89 45 f8             	mov    %eax,-0x8(%ebp)
48996e:	8d 45 f0             	lea    -0x10(%ebp),%eax
489971:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
489977:	f2 c3                	bnd ret
489979:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
48997c:	33 cd                	xor    %ebp,%ecx
48997e:	f2 e8 7e 60 fb ff    	bnd call 0x43fa02
489984:	f2 e9 1c 70 fb ff    	bnd jmp 0x4409a6
48998a:	cc                   	int3
48998b:	cc                   	int3
48998c:	cc                   	int3
48998d:	cc                   	int3
48998e:	cc                   	int3
48998f:	cc                   	int3
489990:	83 3d dc af 4b 00 00 	cmpl   $0x0,0x4bafdc
489997:	74 37                	je     0x4899d0
489999:	55                   	push   %ebp
48999a:	8b ec                	mov    %esp,%ebp
48999c:	83 ec 08             	sub    $0x8,%esp
48999f:	83 e4 f8             	and    $0xfffffff8,%esp
4899a2:	dd 1c 24             	fstpl  (%esp)
4899a5:	f2 0f 2c 04 24       	cvttsd2si (%esp),%eax
4899aa:	c9                   	leave
4899ab:	c3                   	ret
4899ac:	83 3d dc af 4b 00 00 	cmpl   $0x0,0x4bafdc
4899b3:	74 1b                	je     0x4899d0
4899b5:	83 ec 04             	sub    $0x4,%esp
4899b8:	d9 3c 24             	fnstcw (%esp)
4899bb:	58                   	pop    %eax
4899bc:	66 83 e0 7f          	and    $0x7f,%ax
4899c0:	66 83 f8 7f          	cmp    $0x7f,%ax
4899c4:	74 d3                	je     0x489999
4899c6:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
4899cd:	8d 49 00             	lea    0x0(%ecx),%ecx
4899d0:	55                   	push   %ebp
4899d1:	8b ec                	mov    %esp,%ebp
4899d3:	83 ec 20             	sub    $0x20,%esp
4899d6:	83 e4 f0             	and    $0xfffffff0,%esp
4899d9:	d9 c0                	fld    %st(0)
4899db:	d9 54 24 18          	fsts   0x18(%esp)
4899df:	df 7c 24 10          	fistpll 0x10(%esp)
4899e3:	df 6c 24 10          	fildll 0x10(%esp)
4899e7:	8b 54 24 18          	mov    0x18(%esp),%edx
4899eb:	8b 44 24 10          	mov    0x10(%esp),%eax
4899ef:	85 c0                	test   %eax,%eax
4899f1:	74 3c                	je     0x489a2f
4899f3:	de e9                	fsubrp %st,%st(1)
4899f5:	85 d2                	test   %edx,%edx
4899f7:	79 1e                	jns    0x489a17
4899f9:	d9 1c 24             	fstps  (%esp)
4899fc:	8b 0c 24             	mov    (%esp),%ecx
4899ff:	81 f1 00 00 00 80    	xor    $0x80000000,%ecx
489a05:	81 c1 ff ff ff 7f    	add    $0x7fffffff,%ecx
489a0b:	83 d0 00             	adc    $0x0,%eax
489a0e:	8b 54 24 14          	mov    0x14(%esp),%edx
489a12:	83 d2 00             	adc    $0x0,%edx
489a15:	eb 2c                	jmp    0x489a43
489a17:	d9 1c 24             	fstps  (%esp)
489a1a:	8b 0c 24             	mov    (%esp),%ecx
489a1d:	81 c1 ff ff ff 7f    	add    $0x7fffffff,%ecx
489a23:	83 d8 00             	sbb    $0x0,%eax
489a26:	8b 54 24 14          	mov    0x14(%esp),%edx
489a2a:	83 da 00             	sbb    $0x0,%edx
489a2d:	eb 14                	jmp    0x489a43
489a2f:	8b 54 24 14          	mov    0x14(%esp),%edx
489a33:	f7 c2 ff ff ff 7f    	test   $0x7fffffff,%edx
489a39:	75 b8                	jne    0x4899f3
489a3b:	d9 5c 24 18          	fstps  0x18(%esp)
489a3f:	d9 5c 24 18          	fstps  0x18(%esp)
489a43:	c9                   	leave
489a44:	c3                   	ret
489a45:	cc                   	int3
489a46:	cc                   	int3
489a47:	cc                   	int3
489a48:	cc                   	int3
489a49:	cc                   	int3
489a4a:	cc                   	int3
489a4b:	cc                   	int3
489a4c:	cc                   	int3
489a4d:	cc                   	int3
489a4e:	cc                   	int3
489a4f:	cc                   	int3
489a50:	55                   	push   %ebp
489a51:	8b ec                	mov    %esp,%ebp
489a53:	57                   	push   %edi
489a54:	83 3d dc af 4b 00 01 	cmpl   $0x1,0x4bafdc
489a5b:	0f 82 fd 00 00 00    	jb     0x489b5e
489a61:	8b 7d 08             	mov    0x8(%ebp),%edi
489a64:	77 77                	ja     0x489add
489a66:	0f b6 55 0c          	movzbl 0xc(%ebp),%edx
489a6a:	8b c2                	mov    %edx,%eax
489a6c:	c1 e2 08             	shl    $0x8,%edx
489a6f:	0b d0                	or     %eax,%edx
489a71:	66 0f 6e da          	movd   %edx,%xmm3
489a75:	f2 0f 70 db 00       	pshuflw $0x0,%xmm3,%xmm3
489a7a:	0f 16 db             	movlhps %xmm3,%xmm3
489a7d:	b9 0f 00 00 00       	mov    $0xf,%ecx
489a82:	23 cf                	and    %edi,%ecx
489a84:	83 c8 ff             	or     $0xffffffff,%eax
489a87:	d3 e0                	shl    %cl,%eax
489a89:	2b f9                	sub    %ecx,%edi
489a8b:	33 d2                	xor    %edx,%edx
489a8d:	f3 0f 6f 0f          	movdqu (%edi),%xmm1
489a91:	66 0f ef d2          	pxor   %xmm2,%xmm2
489a95:	66 0f 74 d1          	pcmpeqb %xmm1,%xmm2
489a99:	66 0f 74 cb          	pcmpeqb %xmm3,%xmm1
489a9d:	66 0f d7 ca          	pmovmskb %xmm2,%ecx
489aa1:	23 c8                	and    %eax,%ecx
489aa3:	75 18                	jne    0x489abd
489aa5:	66 0f d7 c9          	pmovmskb %xmm1,%ecx
489aa9:	23 c8                	and    %eax,%ecx
489aab:	0f bd c1             	bsr    %ecx,%eax
489aae:	03 c7                	add    %edi,%eax
489ab0:	85 c9                	test   %ecx,%ecx
489ab2:	0f 45 d0             	cmovne %eax,%edx
489ab5:	83 c8 ff             	or     $0xffffffff,%eax
489ab8:	83 c7 10             	add    $0x10,%edi
489abb:	eb d0                	jmp    0x489a8d
489abd:	53                   	push   %ebx
489abe:	66 0f d7 d9          	pmovmskb %xmm1,%ebx
489ac2:	23 d8                	and    %eax,%ebx
489ac4:	d1 e1                	shl    $1,%ecx
489ac6:	33 c0                	xor    %eax,%eax
489ac8:	2b c1                	sub    %ecx,%eax
489aca:	23 c8                	and    %eax,%ecx
489acc:	49                   	dec    %ecx
489acd:	23 cb                	and    %ebx,%ecx
489acf:	5b                   	pop    %ebx
489ad0:	0f bd c1             	bsr    %ecx,%eax
489ad3:	03 c7                	add    %edi,%eax
489ad5:	85 c9                	test   %ecx,%ecx
489ad7:	0f 44 c2             	cmove  %edx,%eax
489ada:	5f                   	pop    %edi
489adb:	c9                   	leave
489adc:	c3                   	ret