5be834:	b3 01                	mov    $0x1,%bl
5be836:	0f 94 c0             	sete   %al
5be839:	88 07                	mov    %al,(%edi)
5be83b:	eb 02                	jmp    0x5be83f
5be83d:	32 db                	xor    %bl,%bl
5be83f:	85 f6                	test   %esi,%esi
5be841:	74 08                	je     0x5be84b
5be843:	8b 06                	mov    (%esi),%eax
5be845:	8b ce                	mov    %esi,%ecx
5be847:	6a 01                	push   $0x1
5be849:	ff 10                	call   *(%eax)
5be84b:	8b 55 ec             	mov    -0x14(%ebp),%edx
5be84e:	83 fa 10             	cmp    $0x10,%edx
5be851:	72 28                	jb     0x5be87b
5be853:	8b 4d d8             	mov    -0x28(%ebp),%ecx
5be856:	42                   	inc    %edx
5be857:	8b c1                	mov    %ecx,%eax
5be859:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5be85f:	72 10                	jb     0x5be871
5be861:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5be864:	83 c2 23             	add    $0x23,%edx
5be867:	2b c1                	sub    %ecx,%eax
5be869:	83 c0 fc             	add    $0xfffffffc,%eax
5be86c:	83 f8 1f             	cmp    $0x1f,%eax
5be86f:	77 28                	ja     0x5be899
5be871:	52                   	push   %edx
5be872:	51                   	push   %ecx
5be873:	e8 fa 27 02 00       	call   0x5e1072
5be878:	83 c4 08             	add    $0x8,%esp
5be87b:	8a c3                	mov    %bl,%al
5be87d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5be880:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5be887:	59                   	pop    %ecx
5be888:	5f                   	pop    %edi
5be889:	5e                   	pop    %esi
5be88a:	5b                   	pop    %ebx
5be88b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5be88e:	33 cd                	xor    %ebp,%ecx
5be890:	e8 45 2c 02 00       	call   0x5e14da
5be895:	8b e5                	mov    %ebp,%esp
5be897:	5d                   	pop    %ebp
5be898:	c3                   	ret
5be899:	e8 91 e6 02 00       	call   0x5ecf2f
5be89e:	cc                   	int3
5be89f:	cc                   	int3
5be8a0:	55                   	push   %ebp
5be8a1:	8b ec                	mov    %esp,%ebp
5be8a3:	ff 75 0c             	push   0xc(%ebp)
5be8a6:	6a 00                	push   $0x0
5be8a8:	ff 75 08             	push   0x8(%ebp)
5be8ab:	e8 10 00 00 00       	call   0x5be8c0
5be8b0:	83 c4 0c             	add    $0xc,%esp
5be8b3:	5d                   	pop    %ebp
5be8b4:	c3                   	ret
5be8b5:	cc                   	int3
5be8b6:	cc                   	int3
5be8b7:	cc                   	int3
5be8b8:	cc                   	int3
5be8b9:	cc                   	int3
5be8ba:	cc                   	int3
5be8bb:	cc                   	int3
5be8bc:	cc                   	int3
5be8bd:	cc                   	int3
5be8be:	cc                   	int3
5be8bf:	cc                   	int3
5be8c0:	55                   	push   %ebp
5be8c1:	8b ec                	mov    %esp,%ebp
5be8c3:	6a ff                	push   $0xffffffff
5be8c5:	68 52 f1 65 00       	push   $0x65f152
5be8ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5be8d0:	50                   	push   %eax
5be8d1:	81 ec 64 01 00 00    	sub    $0x164,%esp
5be8d7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5be8dc:	33 c5                	xor    %ebp,%eax
5be8de:	89 45 f0             	mov    %eax,-0x10(%ebp)
5be8e1:	56                   	push   %esi
5be8e2:	57                   	push   %edi
5be8e3:	50                   	push   %eax
5be8e4:	8d 45 f4             	lea    -0xc(%ebp),%eax
5be8e7:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5be8ed:	8b 7d 08             	mov    0x8(%ebp),%edi
5be8f0:	89 bd 74 ff ff ff    	mov    %edi,-0x8c(%ebp)
5be8f6:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5be8fd:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5be904:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5be908:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5be90f:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
5be916:	c7 45 94 0f 00 00 00 	movl   $0xf,-0x6c(%ebp)
5be91d:	c6 45 80 00          	movb   $0x0,-0x80(%ebp)
5be921:	8b 47 04             	mov    0x4(%edi),%eax
5be924:	8b 37                	mov    (%edi),%esi
5be926:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5be92a:	3b f0                	cmp    %eax,%esi
5be92c:	74 18                	je     0x5be946
5be92e:	8b f8                	mov    %eax,%edi
5be930:	8b ce                	mov    %esi,%ecx
5be932:	e8 29 66 ff ff       	call   0x5b4f60
5be937:	83 c6 40             	add    $0x40,%esi
5be93a:	3b f7                	cmp    %edi,%esi
5be93c:	75 f2                	jne    0x5be930
5be93e:	8b bd 74 ff ff ff    	mov    -0x8c(%ebp),%edi
5be944:	8b 37                	mov    (%edi),%esi
5be946:	6a 04                	push   $0x4
5be948:	89 77 04             	mov    %esi,0x4(%edi)
5be94b:	e8 f2 26 02 00       	call   0x5e1042
5be950:	83 c4 04             	add    $0x4,%esp
5be953:	8b f0                	mov    %eax,%esi
5be955:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
5be959:	75 0c                	jne    0x5be967
5be95b:	85 f6                	test   %esi,%esi
5be95d:	74 14                	je     0x5be973
5be95f:	c7 06 84 e3 6c 00    	movl   $0x6ce384,(%esi)
5be965:	eb 0e                	jmp    0x5be975
5be967:	85 f6                	test   %esi,%esi
5be969:	74 08                	je     0x5be973
5be96b:	c7 06 94 e3 6c 00    	movl   $0x6ce394,(%esi)
5be971:	eb 02                	jmp    0x5be975
5be973:	33 f6                	xor    %esi,%esi
5be975:	8b ce                	mov    %esi,%ecx
5be977:	89 b5 68 ff ff ff    	mov    %esi,-0x98(%ebp)
5be97d:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5be981:	85 c9                	test   %ecx,%ecx
5be983:	0f 84 95 04 00 00    	je     0x5bee1e
5be989:	8b 01                	mov    (%ecx),%eax
5be98b:	8d 55 80             	lea    -0x80(%ebp),%edx
5be98e:	52                   	push   %edx
5be98f:	8b 40 04             	mov    0x4(%eax),%eax
5be992:	ff d0                	call   *%eax
5be994:	84 c0                	test   %al,%al
5be996:	0f 84 82 04 00 00    	je     0x5bee1e
5be99c:	6a 01                	push   $0x1
5be99e:	6a 01                	push   $0x1
5be9a0:	8d 45 80             	lea    -0x80(%ebp),%eax
5be9a3:	50                   	push   %eax
5be9a4:	8d 8d 90 fe ff ff    	lea    -0x170(%ebp),%ecx
5be9aa:	e8 d1 3c fc ff       	call   0x582680
5be9af:	0f 57 c0             	xorps  %xmm0,%xmm0
5be9b2:	66 0f 13 85 38 ff ff 	movlpd %xmm0,-0xc8(%ebp)
5be9b9:	ff
5be9ba:	66 0f 13 85 40 ff ff 	movlpd %xmm0,-0xc0(%ebp)
5be9c1:	ff
5be9c2:	0f 1f 40 00          	nopl   0x0(%eax)
5be9c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%eax,%eax,1)
5be9cd:	00 00 00
5be9d0:	8b 85 90 fe ff ff    	mov    -0x170(%ebp),%eax
5be9d6:	8b 40 04             	mov    0x4(%eax),%eax
5be9d9:	8b 84 05 c0 fe ff ff 	mov    -0x140(%ebp,%eax,1),%eax
5be9e0:	8b 78 04             	mov    0x4(%eax),%edi
5be9e3:	8b cf                	mov    %edi,%ecx
5be9e5:	89 bd 60 ff ff ff    	mov    %edi,-0xa0(%ebp)
5be9eb:	8b 07                	mov    (%edi),%eax
5be9ed:	ff 50 04             	call   *0x4(%eax)
5be9f0:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
5be9f6:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5be9fa:	50                   	push   %eax
5be9fb:	e8 40 ee e8 ff       	call   0x44d840
5bea00:	83 c4 04             	add    $0x4,%esp
5bea03:	8b c8                	mov    %eax,%ecx
5bea05:	8b 10                	mov    (%eax),%edx
5bea07:	6a 0a                	push   $0xa
5bea09:	8b 42 20             	mov    0x20(%edx),%eax
5bea0c:	ff d0                	call   *%eax
5bea0e:	88 85 78 ff ff ff    	mov    %al,-0x88(%ebp)
5bea14:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5bea18:	85 ff                	test   %edi,%edi
5bea1a:	74 15                	je     0x5bea31
5bea1c:	8b 07                	mov    (%edi),%eax
5bea1e:	8b cf                	mov    %edi,%ecx
5bea20:	8b 40 08             	mov    0x8(%eax),%eax
5bea23:	ff d0                	call   *%eax
5bea25:	85 c0                	test   %eax,%eax
5bea27:	74 08                	je     0x5bea31
5bea29:	8b 10                	mov    (%eax),%edx
5bea2b:	8b c8                	mov    %eax,%ecx
5bea2d:	6a 01                	push   $0x1
5bea2f:	ff 12                	call   *(%edx)
5bea31:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
5bea37:	8d 45 d8             	lea    -0x28(%ebp),%eax
5bea3a:	50                   	push   %eax
5bea3b:	8d 85 90 fe ff ff    	lea    -0x170(%ebp),%eax
5bea41:	50                   	push   %eax
5bea42:	e8 09 3a fc ff       	call   0x582450
5bea47:	83 c4 0c             	add    $0xc,%esp
5bea4a:	8b 08                	mov    (%eax),%ecx
5bea4c:	8b 49 04             	mov    0x4(%ecx),%ecx
5bea4f:	f6 44 01 0c 06       	testb  $0x6,0xc(%ecx,%eax,1)
5bea54:	75 44                	jne    0x5bea9a
5bea56:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5bea5a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5bea5d:	8b 45 e8             	mov    -0x18(%ebp),%eax
5bea60:	0f 43 4d d8          	cmovae -0x28(%ebp),%ecx
5bea64:	85 c0                	test   %eax,%eax
5bea66:	0f 84 64 ff ff ff    	je     0x5be9d0
5bea6c:	8d 14 08             	lea    (%eax,%ecx,1),%edx
5bea6f:	8b c1                	mov    %ecx,%eax
5bea71:	3b ca                	cmp    %edx,%ecx
5bea73:	0f 83 57 ff ff ff    	jae    0x5be9d0
5bea79:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
5bea80:	80 38 20             	cmpb   $0x20,(%eax)
5bea83:	75 0a                	jne    0x5bea8f
5bea85:	40                   	inc    %eax
5bea86:	3b c2                	cmp    %edx,%eax
5bea88:	72 f6                	jb     0x5bea80
5bea8a:	e9 41 ff ff ff       	jmp    0x5be9d0
5bea8f:	2b c1                	sub    %ecx,%eax
5bea91:	83 f8 ff             	cmp    $0xffffffff,%eax
5bea94:	0f 84 36 ff ff ff    	je     0x5be9d0
5bea9a:	8d 85 58 ff ff ff    	lea    -0xa8(%ebp),%eax
5beaa0:	50                   	push   %eax
5beaa1:	8d 45 d8             	lea    -0x28(%ebp),%eax
5beaa4:	50                   	push   %eax
5beaa5:	e8 86 df 00 00       	call   0x5cca30
5beaaa:	83 c4 08             	add    $0x8,%esp
5beaad:	84 c0                	test   %al,%al
5beaaf:	75 2f                	jne    0x5beae0
5beab1:	0f 10 85 38 ff ff ff 	movups -0xc8(%ebp),%xmm0
5beab8:	83 ec 18             	sub    $0x18,%esp
5beabb:	8d 8d 90 fe ff ff    	lea    -0x170(%ebp),%ecx
5beac1:	8b c4                	mov    %esp,%eax
5beac3:	0f 11 00             	movups %xmm0,(%eax)
5beac6:	0f 57 c0             	xorps  %xmm0,%xmm0
5beac9:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
5beace:	e8 0d 27 00 00       	call   0x5c11e0
5bead3:	0f 1f 40 00          	nopl   0x0(%eax)
5bead7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
5beade:	00 00
5beae0:	8b 85 90 fe ff ff    	mov    -0x170(%ebp),%eax
5beae6:	8b 40 04             	mov    0x4(%eax),%eax
5beae9:	8b 84 05 c0 fe ff ff 	mov    -0x140(%ebp,%eax,1),%eax
5beaf0:	8b 78 04             	mov    0x4(%eax),%edi
5beaf3:	8b cf                	mov    %edi,%ecx
5beaf5:	89 bd 54 ff ff ff    	mov    %edi,-0xac(%ebp)
5beafb:	8b 07                	mov    (%edi),%eax
5beafd:	ff 50 04             	call   *0x4(%eax)
5beb00:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
5beb06:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5beb0a:	50                   	push   %eax
5beb0b:	e8 30 ed e8 ff       	call   0x44d840
5beb10:	83 c4 04             	add    $0x4,%esp
5beb13:	8b c8                	mov    %eax,%ecx
5beb15:	8b 10                	mov    (%eax),%edx
5beb17:	6a 0a                	push   $0xa
5beb19:	8b 42 20             	mov    0x20(%edx),%eax
5beb1c:	ff d0                	call   *%eax
5beb1e:	88 85 64 ff ff ff    	mov    %al,-0x9c(%ebp)
5beb24:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5beb28:	85 ff                	test   %edi,%edi
5beb2a:	74 15                	je     0x5beb41
5beb2c:	8b 07                	mov    (%edi),%eax
5beb2e:	8b cf                	mov    %edi,%ecx
5beb30:	8b 40 08             	mov    0x8(%eax),%eax
5beb33:	ff d0                	call   *%eax
5beb35:	85 c0                	test   %eax,%eax
5beb37:	74 08                	je     0x5beb41
5beb39:	8b 10                	mov    (%eax),%edx
5beb3b:	8b c8                	mov    %eax,%ecx
5beb3d:	6a 01                	push   $0x1
5beb3f:	ff 12                	call   *(%edx)
5beb41:	ff b5 64 ff ff ff    	push   -0x9c(%ebp)
5beb47:	8d 45 d8             	lea    -0x28(%ebp),%eax
5beb4a:	50                   	push   %eax
5beb4b:	8d 85 90 fe ff ff    	lea    -0x170(%ebp),%eax
5beb51:	50                   	push   %eax
5beb52:	e8 f9 38 fc ff       	call   0x582450
5beb57:	83 c4 0c             	add    $0xc,%esp
5beb5a:	8b 08                	mov    (%eax),%ecx
5beb5c:	8b 49 04             	mov    0x4(%ecx),%ecx
5beb5f:	f6 44 01 0c 06       	testb  $0x6,0xc(%ecx,%eax,1)
5beb64:	0f 85 a0 02 00 00    	jne    0x5bee0a
5beb6a:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
5beb71:	c7 45 b0 0f 00 00 00 	movl   $0xf,-0x50(%ebp)
5beb78:	c6 45 9c 00          	movb   $0x0,-0x64(%ebp)
5beb7c:	c6 45 b4 00          	movb   $0x0,-0x4c(%ebp)
5beb80:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
5beb87:	c7 45 cc 0f 00 00 00 	movl   $0xf,-0x34(%ebp)
5beb8e:	c6 45 b8 00          	movb   $0x0,-0x48(%ebp)
5beb92:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5beb99:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5beb9d:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5beba1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5beba4:	8b 45 e8             	mov    -0x18(%ebp),%eax
5beba7:	0f 43 4d d8          	cmovae -0x28(%ebp),%ecx
5bebab:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5bebaf:	85 c0                	test   %eax,%eax
5bebb1:	0f 84 29 ff ff ff    	je     0x5beae0
5bebb7:	8d 14 08             	lea    (%eax,%ecx,1),%edx
5bebba:	8b c1                	mov    %ecx,%eax
5bebbc:	3b ca                	cmp    %edx,%ecx
5bebbe:	0f 83 1c ff ff ff    	jae    0x5beae0
5bebc4:	80 38 20             	cmpb   $0x20,(%eax)
5bebc7:	75 0a                	jne    0x5bebd3
5bebc9:	40                   	inc    %eax
5bebca:	3b c2                	cmp    %edx,%eax
5bebcc:	72 f6                	jb     0x5bebc4
5bebce:	e9 0d ff ff ff       	jmp    0x5beae0
5bebd3:	2b c1                	sub    %ecx,%eax
5bebd5:	83 f8 ff             	cmp    $0xffffffff,%eax
5bebd8:	0f 84 02 ff ff ff    	je     0x5beae0
5bebde:	8d 45 98             	lea    -0x68(%ebp),%eax
5bebe1:	50                   	push   %eax
5bebe2:	8d 45 d8             	lea    -0x28(%ebp),%eax
5bebe5:	50                   	push   %eax
5bebe6:	e8 d5 e0 00 00       	call   0x5cccc0
5bebeb:	83 c4 08             	add    $0x8,%esp
5bebee:	84 c0                	test   %al,%al
5bebf0:	0f 84 f8 01 00 00    	je     0x5bedee
5bebf6:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
5bebfa:	74 0a                	je     0x5bec06
5bebfc:	80 7d d4 01          	cmpb   $0x1,-0x2c(%ebp)
5bec00:	0f 85 61 01 00 00    	jne    0x5bed67
5bec06:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
5bec0c:	8b 78 04             	mov    0x4(%eax),%edi
5bec0f:	3b 78 08             	cmp    0x8(%eax),%edi
5bec12:	0f 84 43 01 00 00    	je     0x5bed5b
5bec18:	8b 45 98             	mov    -0x68(%ebp),%eax
5bec1b:	8d 4f 04             	lea    0x4(%edi),%ecx
5bec1e:	89 07                	mov    %eax,(%edi)
5bec20:	8d 45 9c             	lea    -0x64(%ebp),%eax
5bec23:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5bec2a:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
5bec31:	83 7d b0 10          	cmpl   $0x10,-0x50(%ebp)
5bec35:	8b 55 ac             	mov    -0x54(%ebp),%edx
5bec38:	0f 43 45 9c          	cmovae -0x64(%ebp),%eax
5bec3c:	89 bd 60 ff ff ff    	mov    %edi,-0xa0(%ebp)
5bec42:	89 95 78 ff ff ff    	mov    %edx,-0x88(%ebp)
5bec48:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
5bec4e:	83 fa 10             	cmp    $0x10,%edx
5bec51:	73 0d                	jae    0x5bec60
5bec53:	0f 10 00             	movups (%eax),%xmm0
5bec56:	b8 0f 00 00 00       	mov    $0xf,%eax
5bec5b:	0f 11 01             	movups %xmm0,(%ecx)
5bec5e:	eb 48                	jmp    0x5beca8
5bec60:	8b c2                	mov    %edx,%eax
5bec62:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
5bec67:	83 c8 0f             	or     $0xf,%eax
5bec6a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
5bec6f:	0f 47 c2             	cmova  %edx,%eax
5bec72:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
5bec78:	40                   	inc    %eax
5bec79:	50                   	push   %eax
5bec7a:	e8 d1 a7 e7 ff       	call   0x439450
5bec7f:	8b 8d 78 ff ff ff    	mov    -0x88(%ebp),%ecx
5bec85:	41                   	inc    %ecx
5bec86:	89 47 04             	mov    %eax,0x4(%edi)
5bec89:	51                   	push   %ecx
5bec8a:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
5bec90:	50                   	push   %eax
5bec91:	e8 6a 42 02 00       	call   0x5e2f00
5bec96:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
5bec9c:	8d 4f 04             	lea    0x4(%edi),%ecx