5cb649:	0f 82 a1 fe ff ff    	jb     0x5cb4f0
5cb64f:	8b 8d 60 ff ff ff    	mov    -0xa0(%ebp),%ecx
5cb655:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5cb659:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5cb660:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5cb667:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5cb66b:	c7 45 bc 09 00 00 00 	movl   $0x9,-0x44(%ebp)
5cb672:	f6 c1 02             	test   $0x2,%cl
5cb675:	75 27                	jne    0x5cb69e
5cb677:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
5cb67d:	8b 10                	mov    (%eax),%edx
5cb67f:	85 d2                	test   %edx,%edx
5cb681:	74 1b                	je     0x5cb69e
5cb683:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
5cb689:	3b 95 5c ff ff ff    	cmp    -0xa4(%ebp),%edx
5cb68f:	0f 42 95 5c ff ff ff 	cmovb  -0xa4(%ebp),%edx
5cb696:	8b 08                	mov    (%eax),%ecx
5cb698:	2b d1                	sub    %ecx,%edx
5cb69a:	52                   	push   %edx
5cb69b:	51                   	push   %ecx
5cb69c:	eb 27                	jmp    0x5cb6c5
5cb69e:	f6 c1 04             	test   $0x4,%cl
5cb6a1:	75 2a                	jne    0x5cb6cd
5cb6a3:	8b 85 40 ff ff ff    	mov    -0xc0(%ebp),%eax
5cb6a9:	8b 30                	mov    (%eax),%esi
5cb6ab:	85 f6                	test   %esi,%esi
5cb6ad:	74 1e                	je     0x5cb6cd
5cb6af:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
5cb6b5:	8b 10                	mov    (%eax),%edx
5cb6b7:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
5cb6bd:	8b 00                	mov    (%eax),%eax
5cb6bf:	2b c2                	sub    %edx,%eax
5cb6c1:	03 c6                	add    %esi,%eax
5cb6c3:	50                   	push   %eax
5cb6c4:	52                   	push   %edx
5cb6c5:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cb6c8:	e8 73 9b e7 ff       	call   0x445240
5cb6cd:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cb6d0:	8b cb                	mov    %ebx,%ecx
5cb6d2:	50                   	push   %eax
5cb6d3:	e8 28 50 e8 ff       	call   0x450700
5cb6d8:	8b 55 ec             	mov    -0x14(%ebp),%edx
5cb6db:	83 fa 10             	cmp    $0x10,%edx
5cb6de:	72 2c                	jb     0x5cb70c
5cb6e0:	8b 4d d8             	mov    -0x28(%ebp),%ecx
5cb6e3:	42                   	inc    %edx
5cb6e4:	8b c1                	mov    %ecx,%eax
5cb6e6:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cb6ec:	72 14                	jb     0x5cb702
5cb6ee:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cb6f1:	83 c2 23             	add    $0x23,%edx
5cb6f4:	2b c1                	sub    %ecx,%eax
5cb6f6:	83 c0 fc             	add    $0xfffffffc,%eax
5cb6f9:	83 f8 1f             	cmp    $0x1f,%eax
5cb6fc:	0f 87 ab 00 00 00    	ja     0x5cb7ad
5cb702:	52                   	push   %edx
5cb703:	51                   	push   %ecx
5cb704:	e8 69 59 01 00       	call   0x5e1072
5cb709:	83 c4 08             	add    $0x8,%esp
5cb70c:	b3 01                	mov    $0x1,%bl
5cb70e:	eb 74                	jmp    0x5cb784
5cb710:	8b 55 d4             	mov    -0x2c(%ebp),%edx
5cb713:	83 fa 10             	cmp    $0x10,%edx
5cb716:	72 28                	jb     0x5cb740
5cb718:	8b 4d c0             	mov    -0x40(%ebp),%ecx
5cb71b:	42                   	inc    %edx
5cb71c:	8b c1                	mov    %ecx,%eax
5cb71e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cb724:	72 10                	jb     0x5cb736
5cb726:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cb729:	83 c2 23             	add    $0x23,%edx
5cb72c:	2b c1                	sub    %ecx,%eax
5cb72e:	83 c0 fc             	add    $0xfffffffc,%eax
5cb731:	83 f8 1f             	cmp    $0x1f,%eax
5cb734:	77 7c                	ja     0x5cb7b2
5cb736:	52                   	push   %edx
5cb737:	51                   	push   %ecx
5cb738:	e8 35 59 01 00       	call   0x5e1072
5cb73d:	83 c4 08             	add    $0x8,%esp
5cb740:	8b 55 ec             	mov    -0x14(%ebp),%edx
5cb743:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5cb74a:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
5cb751:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
5cb755:	83 fa 10             	cmp    $0x10,%edx
5cb758:	72 28                	jb     0x5cb782
5cb75a:	8b 4d d8             	mov    -0x28(%ebp),%ecx
5cb75d:	42                   	inc    %edx
5cb75e:	8b c1                	mov    %ecx,%eax
5cb760:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cb766:	72 10                	jb     0x5cb778
5cb768:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cb76b:	83 c2 23             	add    $0x23,%edx
5cb76e:	2b c1                	sub    %ecx,%eax
5cb770:	83 c0 fc             	add    $0xfffffffc,%eax
5cb773:	83 f8 1f             	cmp    $0x1f,%eax
5cb776:	77 3a                	ja     0x5cb7b2
5cb778:	52                   	push   %edx
5cb779:	51                   	push   %ecx
5cb77a:	e8 f3 58 01 00       	call   0x5e1072
5cb77f:	83 c4 08             	add    $0x8,%esp
5cb782:	32 db                	xor    %bl,%bl
5cb784:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
5cb78a:	e8 c1 30 e8 ff       	call   0x44e850
5cb78f:	8a c3                	mov    %bl,%al
5cb791:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cb794:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cb79b:	59                   	pop    %ecx
5cb79c:	5f                   	pop    %edi
5cb79d:	5e                   	pop    %esi
5cb79e:	5b                   	pop    %ebx
5cb79f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5cb7a2:	33 cd                	xor    %ebp,%ecx
5cb7a4:	e8 31 5d 01 00       	call   0x5e14da
5cb7a9:	8b e5                	mov    %ebp,%esp
5cb7ab:	5d                   	pop    %ebp
5cb7ac:	c3                   	ret
5cb7ad:	e8 7d 17 02 00       	call   0x5ecf2f
5cb7b2:	e8 78 17 02 00       	call   0x5ecf2f
5cb7b7:	cc                   	int3
5cb7b8:	cc                   	int3
5cb7b9:	cc                   	int3
5cb7ba:	cc                   	int3
5cb7bb:	cc                   	int3
5cb7bc:	cc                   	int3
5cb7bd:	cc                   	int3
5cb7be:	cc                   	int3
5cb7bf:	cc                   	int3
5cb7c0:	55                   	push   %ebp
5cb7c1:	8b ec                	mov    %esp,%ebp
5cb7c3:	6a ff                	push   $0xffffffff
5cb7c5:	68 70 08 66 00       	push   $0x660870
5cb7ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cb7d0:	50                   	push   %eax
5cb7d1:	81 ec e0 00 00 00    	sub    $0xe0,%esp
5cb7d7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5cb7dc:	33 c5                	xor    %ebp,%eax
5cb7de:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cb7e1:	53                   	push   %ebx
5cb7e2:	56                   	push   %esi
5cb7e3:	57                   	push   %edi
5cb7e4:	50                   	push   %eax
5cb7e5:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cb7e8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cb7ee:	8b 15 fc 82 72 00    	mov    0x7282fc,%edx
5cb7f4:	8b ca                	mov    %edx,%ecx
5cb7f6:	8b 45 0c             	mov    0xc(%ebp),%eax
5cb7f9:	89 85 28 ff ff ff    	mov    %eax,-0xd8(%ebp)
5cb7ff:	c7 85 58 ff ff ff 00 	movl   $0x0,-0xa8(%ebp)
5cb806:	00 00 00
5cb809:	c7 85 5c ff ff ff 0f 	movl   $0xf,-0xa4(%ebp)
5cb810:	00 00 00
5cb813:	8d 71 01             	lea    0x1(%ecx),%esi
5cb816:	c6 85 48 ff ff ff 00 	movb   $0x0,-0xb8(%ebp)
5cb81d:	0f 1f 00             	nopl   (%eax)
5cb820:	8a 01                	mov    (%ecx),%al
5cb822:	41                   	inc    %ecx
5cb823:	84 c0                	test   %al,%al
5cb825:	75 f9                	jne    0x5cb820
5cb827:	2b ce                	sub    %esi,%ecx
5cb829:	51                   	push   %ecx
5cb82a:	52                   	push   %edx
5cb82b:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
5cb831:	e8 0a 9a e7 ff       	call   0x445240
5cb836:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
5cb83d:	00 00 00
5cb840:	8b 15 08 83 72 00    	mov    0x728308,%edx
5cb846:	8b ca                	mov    %edx,%ecx
5cb848:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5cb84f:	c7 85 74 ff ff ff 00 	movl   $0x0,-0x8c(%ebp)
5cb856:	00 00 00
5cb859:	c7 85 78 ff ff ff 0f 	movl   $0xf,-0x88(%ebp)
5cb860:	00 00 00
5cb863:	c6 85 64 ff ff ff 00 	movb   $0x0,-0x9c(%ebp)
5cb86a:	8d 71 01             	lea    0x1(%ecx),%esi
5cb86d:	0f 1f 00             	nopl   (%eax)
5cb870:	8a 01                	mov    (%ecx),%al
5cb872:	41                   	inc    %ecx
5cb873:	84 c0                	test   %al,%al
5cb875:	75 f9                	jne    0x5cb870
5cb877:	2b ce                	sub    %esi,%ecx
5cb879:	51                   	push   %ecx
5cb87a:	52                   	push   %edx
5cb87b:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
5cb881:	e8 ba 99 e7 ff       	call   0x445240
5cb886:	c7 85 7c ff ff ff 01 	movl   $0x1,-0x84(%ebp)
5cb88d:	00 00 00
5cb890:	8b 15 00 83 72 00    	mov    0x728300,%edx
5cb896:	8b ca                	mov    %edx,%ecx
5cb898:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5cb89c:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
5cb8a3:	c7 45 94 0f 00 00 00 	movl   $0xf,-0x6c(%ebp)
5cb8aa:	c6 45 80 00          	movb   $0x0,-0x80(%ebp)
5cb8ae:	8d 71 01             	lea    0x1(%ecx),%esi
5cb8b1:	8a 01                	mov    (%ecx),%al
5cb8b3:	41                   	inc    %ecx
5cb8b4:	84 c0                	test   %al,%al
5cb8b6:	75 f9                	jne    0x5cb8b1
5cb8b8:	2b ce                	sub    %esi,%ecx
5cb8ba:	51                   	push   %ecx
5cb8bb:	52                   	push   %edx
5cb8bc:	8d 4d 80             	lea    -0x80(%ebp),%ecx
5cb8bf:	e8 7c 99 e7 ff       	call   0x445240
5cb8c4:	c7 45 98 02 00 00 00 	movl   $0x2,-0x68(%ebp)
5cb8cb:	8b 15 0c 83 72 00    	mov    0x72830c,%edx
5cb8d1:	8b ca                	mov    %edx,%ecx
5cb8d3:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5cb8d7:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
5cb8de:	c7 45 b0 0f 00 00 00 	movl   $0xf,-0x50(%ebp)
5cb8e5:	c6 45 9c 00          	movb   $0x0,-0x64(%ebp)
5cb8e9:	8d 71 01             	lea    0x1(%ecx),%esi
5cb8ec:	0f 1f 40 00          	nopl   0x0(%eax)
5cb8f0:	8a 01                	mov    (%ecx),%al
5cb8f2:	41                   	inc    %ecx
5cb8f3:	84 c0                	test   %al,%al
5cb8f5:	75 f9                	jne    0x5cb8f0
5cb8f7:	2b ce                	sub    %esi,%ecx
5cb8f9:	51                   	push   %ecx
5cb8fa:	52                   	push   %edx
5cb8fb:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
5cb8fe:	e8 3d 99 e7 ff       	call   0x445240
5cb903:	c7 45 b4 03 00 00 00 	movl   $0x3,-0x4c(%ebp)
5cb90a:	8b 15 04 83 72 00    	mov    0x728304,%edx
5cb910:	8b ca                	mov    %edx,%ecx
5cb912:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5cb916:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
5cb91d:	c7 45 cc 0f 00 00 00 	movl   $0xf,-0x34(%ebp)
5cb924:	c6 45 b8 00          	movb   $0x0,-0x48(%ebp)
5cb928:	8d 71 01             	lea    0x1(%ecx),%esi
5cb92b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5cb930:	8a 01                	mov    (%ecx),%al
5cb932:	41                   	inc    %ecx
5cb933:	84 c0                	test   %al,%al
5cb935:	75 f9                	jne    0x5cb930
5cb937:	2b ce                	sub    %esi,%ecx
5cb939:	51                   	push   %ecx
5cb93a:	52                   	push   %edx
5cb93b:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5cb93e:	e8 fd 98 e7 ff       	call   0x445240
5cb943:	c7 45 d0 04 00 00 00 	movl   $0x4,-0x30(%ebp)
5cb94a:	8b 15 10 83 72 00    	mov    0x728310,%edx
5cb950:	8b ca                	mov    %edx,%ecx
5cb952:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5cb956:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5cb95d:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
5cb964:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5cb968:	8d 71 01             	lea    0x1(%ecx),%esi
5cb96b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5cb970:	8a 01                	mov    (%ecx),%al
5cb972:	41                   	inc    %ecx
5cb973:	84 c0                	test   %al,%al
5cb975:	75 f9                	jne    0x5cb970
5cb977:	2b ce                	sub    %esi,%ecx
5cb979:	51                   	push   %ecx
5cb97a:	52                   	push   %edx
5cb97b:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5cb97e:	e8 bd 98 e7 ff       	call   0x445240
5cb983:	c7 45 ec 05 00 00 00 	movl   $0x5,-0x14(%ebp)
5cb98a:	6a 2c                	push   $0x2c
5cb98c:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
5cb993:	8d 9d 48 ff ff ff    	lea    -0xb8(%ebp),%ebx
5cb999:	8d 75 f0             	lea    -0x10(%ebp),%esi
5cb99c:	c7 85 40 ff ff ff 00 	movl   $0x0,-0xc0(%ebp)
5cb9a3:	00 00 00
5cb9a6:	c7 85 44 ff ff ff 00 	movl   $0x0,-0xbc(%ebp)
5cb9ad:	00 00 00
5cb9b0:	e8 8d 56 01 00       	call   0x5e1042
5cb9b5:	8b c8                	mov    %eax,%ecx
5cb9b7:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
5cb9bd:	83 c4 04             	add    $0x4,%esp
5cb9c0:	89 8d 3c ff ff ff    	mov    %ecx,-0xc4(%ebp)
5cb9c6:	89 00                	mov    %eax,(%eax)
5cb9c8:	89 40 04             	mov    %eax,0x4(%eax)
5cb9cb:	89 40 08             	mov    %eax,0x8(%eax)
5cb9ce:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
5cb9d4:	89 8d 40 ff ff ff    	mov    %ecx,-0xc0(%ebp)
5cb9da:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5cb9de:	3b de                	cmp    %esi,%ebx
5cb9e0:	0f 84 db 00 00 00    	je     0x5cbac1
5cb9e6:	53                   	push   %ebx
5cb9e7:	50                   	push   %eax
5cb9e8:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
5cb9ee:	50                   	push   %eax
5cb9ef:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
5cb9f5:	e8 e6 ef ff ff       	call   0x5ca9e0
5cb9fa:	f3 0f 7e 00          	movq   (%eax),%xmm0
5cb9fe:	8b 40 08             	mov    0x8(%eax),%eax
5cba01:	66 0f d6 85 30 ff ff 	movq   %xmm0,-0xd0(%ebp)
5cba08:	ff
5cba09:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%ebp)
5cba0f:	84 c0                	test   %al,%al
5cba11:	0f 85 98 00 00 00    	jne    0x5cbaaf
5cba17:	81 bd 44 ff ff ff 5d 	cmpl   $0x5d1745d,-0xbc(%ebp)
5cba1e:	74 d1 05
5cba21:	0f 84 5f 01 00 00    	je     0x5cbb86
5cba27:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
5cba2d:	89 85 20 ff ff ff    	mov    %eax,-0xe0(%ebp)
5cba33:	6a 2c                	push   $0x2c
5cba35:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
5cba39:	c7 85 24 ff ff ff 00 	movl   $0x0,-0xdc(%ebp)
5cba40:	00 00 00
5cba43:	e8 fa 55 01 00       	call   0x5e1042
5cba48:	8b f8                	mov    %eax,%edi
5cba4a:	83 c4 04             	add    $0x4,%esp
5cba4d:	89 bd 24 ff ff ff    	mov    %edi,-0xdc(%ebp)
5cba53:	53                   	push   %ebx
5cba54:	8d 4f 10             	lea    0x10(%edi),%ecx
5cba57:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
5cba5b:	e8 40 13 e7 ff       	call   0x43cda0
5cba60:	8b 4b 18             	mov    0x18(%ebx),%ecx
5cba63:	8b 85 3c ff ff ff    	mov    -0xc4(%ebp),%eax
5cba69:	89 4f 28             	mov    %ecx,0x28(%edi)
5cba6c:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
5cba72:	57                   	push   %edi
5cba73:	ff b5 34 ff ff ff    	push   -0xcc(%ebp)
5cba79:	89 07                	mov    %eax,(%edi)
5cba7b:	ff b5 30 ff ff ff    	push   -0xd0(%ebp)
5cba81:	89 47 04             	mov    %eax,0x4(%edi)
5cba84:	89 47 08             	mov    %eax,0x8(%edi)
5cba87:	66 c7 47 0c 00 00    	movw   $0x0,0xc(%edi)
5cba8d:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5cba91:	c7 85 24 ff ff ff 00 	movl   $0x0,-0xdc(%ebp)
5cba98:	00 00 00
5cba9b:	e8 b0 18 e9 ff       	call   0x45d350
5cbaa0:	8b 8d 40 ff ff ff    	mov    -0xc0(%ebp),%ecx
5cbaa6:	8d 75 f0             	lea    -0x10(%ebp),%esi
5cbaa9:	89 8d 3c ff ff ff    	mov    %ecx,-0xc4(%ebp)
5cbaaf:	83 c3 1c             	add    $0x1c,%ebx
5cbab2:	3b de                	cmp    %esi,%ebx
5cbab4:	74 0b                	je     0x5cbac1
5cbab6:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
5cbabc:	e9 25 ff ff ff       	jmp    0x5cb9e6
5cbac1:	68 80 4f 44 00       	push   $0x444f80
5cbac6:	6a 06                	push   $0x6
5cbac8:	6a 1c                	push   $0x1c
5cbaca:	8d 85 48 ff ff ff    	lea    -0xb8(%ebp),%eax
5cbad0:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
5cbad4:	50                   	push   %eax
5cbad5:	e8 53 54 01 00       	call   0x5e0f2d
5cbada:	8b 75 08             	mov    0x8(%ebp),%esi
5cbadd:	8d 85 30 ff ff ff    	lea    -0xd0(%ebp),%eax
5cbae3:	56                   	push   %esi
5cbae4:	50                   	push   %eax
5cbae5:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
5cbaeb:	e8 60 26 eb ff       	call   0x47e150
5cbaf0:	8b bd 38 ff ff ff    	mov    -0xc8(%ebp),%edi
5cbaf6:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
5cbafa:	75 43                	jne    0x5cbb3f
5cbafc:	83 7f 24 10          	cmpl   $0x10,0x24(%edi)
5cbb00:	8d 57 10             	lea    0x10(%edi),%edx
5cbb03:	72 03                	jb     0x5cbb08