5c85f7:	c7 45 c0 0f 00 00 00 	movl   $0xf,-0x40(%ebp)
5c85fe:	8b c4                	mov    %esp,%eax
5c8600:	c6 45 ac 00          	movb   $0x0,-0x54(%ebp)
5c8604:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
5c860b:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
5c8612:	6a 0d                	push   $0xd
5c8614:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
5c861b:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5c8621:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
5c8628:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
5c862f:	e8 8c d6 e7 ff       	call   0x445cc0
5c8634:	83 c4 14             	add    $0x14,%esp
5c8637:	6a 03                	push   $0x3
5c8639:	e8 b2 52 e9 ff       	call   0x45d8f0
5c863e:	50                   	push   %eax
5c863f:	83 ec 18             	sub    $0x18,%esp
5c8642:	8d 45 ac             	lea    -0x54(%ebp),%eax
5c8645:	8b cc                	mov    %esp,%ecx
5c8647:	50                   	push   %eax
5c8648:	e8 53 47 e7 ff       	call   0x43cda0
5c864d:	8d 45 94             	lea    -0x6c(%ebp),%eax
5c8650:	50                   	push   %eax
5c8651:	e8 8a d6 e8 ff       	call   0x455ce0
5c8656:	83 c4 24             	add    $0x24,%esp
5c8659:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
5c8660:	8d 45 d0             	lea    -0x30(%ebp),%eax
5c8663:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5c866a:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
5c8671:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
5c8678:	50                   	push   %eax
5c8679:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c867c:	50                   	push   %eax
5c867d:	83 ec 18             	sub    $0x18,%esp
5c8680:	8d 45 94             	lea    -0x6c(%ebp),%eax
5c8683:	8b cc                	mov    %esp,%ecx
5c8685:	50                   	push   %eax
5c8686:	e8 15 47 e7 ff       	call   0x43cda0
5c868b:	e8 10 dd e7 ff       	call   0x4463a0
5c8690:	8b 75 f4             	mov    -0xc(%ebp),%esi
5c8693:	8d 4d d0             	lea    -0x30(%ebp),%ecx
5c8696:	83 c4 20             	add    $0x20,%esp
5c8699:	e8 72 c5 e7 ff       	call   0x444c10
5c869e:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
5c86a1:	e8 0a 00 e7 ff       	call   0x4386b0
5c86a6:	8d 4d ac             	lea    -0x54(%ebp),%ecx
5c86a9:	e8 02 00 e7 ff       	call   0x4386b0
5c86ae:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
5c86b1:	e8 5a c5 e7 ff       	call   0x444c10
5c86b6:	8b c6                	mov    %esi,%eax
5c86b8:	5f                   	pop    %edi
5c86b9:	5e                   	pop    %esi
5c86ba:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5c86bd:	33 cd                	xor    %ebp,%ecx
5c86bf:	e8 16 8e 01 00       	call   0x5e14da
5c86c4:	8b e5                	mov    %ebp,%esp
5c86c6:	5d                   	pop    %ebp
5c86c7:	c3                   	ret
5c86c8:	83 ec 18             	sub    $0x18,%esp
5c86cb:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
5c86d2:	8b cc                	mov    %esp,%ecx
5c86d4:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
5c86db:	c7 45 f0 0f 00 00 00 	movl   $0xf,-0x10(%ebp)
5c86e2:	be 01 00 00 00       	mov    $0x1,%esi
5c86e7:	c6 45 dc 00          	movb   $0x0,-0x24(%ebp)
5c86eb:	6a 13                	push   $0x13
5c86ed:	68 48 dd 68 00       	push   $0x68dd48
5c86f2:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5c86f9:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
5c8700:	c6 01 00             	movb   $0x0,(%ecx)
5c8703:	e8 38 cb e7 ff       	call   0x445240
5c8708:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5c870b:	e8 10 be fe ff       	call   0x5b4520
5c8710:	68 90 7b 72 00       	push   $0x727b90
5c8715:	8d 45 94             	lea    -0x6c(%ebp),%eax
5c8718:	68 5c dd 6c 00       	push   $0x6cdd5c
5c871d:	50                   	push   %eax
5c871e:	e8 0d 02 e9 ff       	call   0x458930
5c8723:	8d 4d dc             	lea    -0x24(%ebp),%ecx
5c8726:	83 c4 0c             	add    $0xc,%esp
5c8729:	3b c8                	cmp    %eax,%ecx
5c872b:	74 22                	je     0x5c874f
5c872d:	0f 10 00             	movups (%eax),%xmm0
5c8730:	0f 11 45 dc          	movups %xmm0,-0x24(%ebp)
5c8734:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
5c8739:	66 0f d6 45 ec       	movq   %xmm0,-0x14(%ebp)
5c873e:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
5c8745:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
5c874c:	c6 00 00             	movb   $0x0,(%eax)
5c874f:	8b 55 a8             	mov    -0x58(%ebp),%edx
5c8752:	83 fa 10             	cmp    $0x10,%edx
5c8755:	72 2c                	jb     0x5c8783
5c8757:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
5c875a:	42                   	inc    %edx
5c875b:	8b c1                	mov    %ecx,%eax
5c875d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c8763:	72 14                	jb     0x5c8779
5c8765:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c8768:	83 c2 23             	add    $0x23,%edx
5c876b:	2b c1                	sub    %ecx,%eax
5c876d:	83 c0 fc             	add    $0xfffffffc,%eax
5c8770:	83 f8 1f             	cmp    $0x1f,%eax
5c8773:	0f 87 9e 00 00 00    	ja     0x5c8817
5c8779:	52                   	push   %edx
5c877a:	51                   	push   %ecx
5c877b:	e8 f2 88 01 00       	call   0x5e1072
5c8780:	83 c4 08             	add    $0x8,%esp
5c8783:	83 ec 18             	sub    $0x18,%esp
5c8786:	8d 45 dc             	lea    -0x24(%ebp),%eax
5c8789:	8b cc                	mov    %esp,%ecx
5c878b:	50                   	push   %eax
5c878c:	e8 0f 46 e7 ff       	call   0x43cda0
5c8791:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5c8794:	e8 07 c3 fe ff       	call   0x5b4aa0
5c8799:	85 c0                	test   %eax,%eax
5c879b:	8d 4d dc             	lea    -0x24(%ebp),%ecx
5c879e:	6a 06                	push   $0x6
5c87a0:	bf 02 00 00 00       	mov    $0x2,%edi
5c87a5:	68 6c dd 6c 00       	push   $0x6cdd6c
5c87aa:	0f 45 f7             	cmovne %edi,%esi
5c87ad:	e8 8e ca e7 ff       	call   0x445240
5c87b2:	83 ec 18             	sub    $0x18,%esp
5c87b5:	8d 45 dc             	lea    -0x24(%ebp),%eax
5c87b8:	8b cc                	mov    %esp,%ecx
5c87ba:	50                   	push   %eax
5c87bb:	e8 e0 45 e7 ff       	call   0x43cda0
5c87c0:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5c87c3:	e8 d8 c2 fe ff       	call   0x5b4aa0
5c87c8:	85 c0                	test   %eax,%eax
5c87ca:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5c87cd:	0f 45 f7             	cmovne %edi,%esi
5c87d0:	e8 db bd fe ff       	call   0x5b45b0
5c87d5:	8b 55 f0             	mov    -0x10(%ebp),%edx
5c87d8:	83 fa 10             	cmp    $0x10,%edx
5c87db:	72 28                	jb     0x5c8805
5c87dd:	8b 4d dc             	mov    -0x24(%ebp),%ecx
5c87e0:	42                   	inc    %edx
5c87e1:	8b c1                	mov    %ecx,%eax
5c87e3:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c87e9:	72 10                	jb     0x5c87fb
5c87eb:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c87ee:	83 c2 23             	add    $0x23,%edx
5c87f1:	2b c1                	sub    %ecx,%eax
5c87f3:	83 c0 fc             	add    $0xfffffffc,%eax
5c87f6:	83 f8 1f             	cmp    $0x1f,%eax
5c87f9:	77 21                	ja     0x5c881c
5c87fb:	52                   	push   %edx
5c87fc:	51                   	push   %ecx
5c87fd:	e8 70 88 01 00       	call   0x5e1072
5c8802:	83 c4 08             	add    $0x8,%esp
5c8805:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5c8808:	8b c6                	mov    %esi,%eax
5c880a:	5f                   	pop    %edi
5c880b:	33 cd                	xor    %ebp,%ecx
5c880d:	5e                   	pop    %esi
5c880e:	e8 c7 8c 01 00       	call   0x5e14da
5c8813:	8b e5                	mov    %ebp,%esp
5c8815:	5d                   	pop    %ebp
5c8816:	c3                   	ret
5c8817:	e8 13 47 02 00       	call   0x5ecf2f
5c881c:	e8 0e 47 02 00       	call   0x5ecf2f
5c8821:	cc                   	int3
5c8822:	cc                   	int3
5c8823:	cc                   	int3
5c8824:	cc                   	int3
5c8825:	cc                   	int3
5c8826:	cc                   	int3
5c8827:	cc                   	int3
5c8828:	cc                   	int3
5c8829:	cc                   	int3
5c882a:	cc                   	int3
5c882b:	cc                   	int3
5c882c:	cc                   	int3
5c882d:	cc                   	int3
5c882e:	cc                   	int3
5c882f:	cc                   	int3
5c8830:	55                   	push   %ebp
5c8831:	8b ec                	mov    %esp,%ebp
5c8833:	6a ff                	push   $0xffffffff
5c8835:	68 1d 06 66 00       	push   $0x66061d
5c883a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c8840:	50                   	push   %eax
5c8841:	81 ec f4 00 00 00    	sub    $0xf4,%esp
5c8847:	56                   	push   %esi
5c8848:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c884d:	33 c5                	xor    %ebp,%eax
5c884f:	50                   	push   %eax
5c8850:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c8853:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c8859:	8b 75 0c             	mov    0xc(%ebp),%esi
5c885c:	83 ec 18             	sub    $0x18,%esp
5c885f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c8866:	8b cc                	mov    %esp,%ecx
5c8868:	6a 11                	push   $0x11
5c886a:	68 10 e8 6c 00       	push   $0x6ce810
5c886f:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5c8876:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
5c887d:	c6 01 00             	movb   $0x0,(%ecx)
5c8880:	e8 bb c9 e7 ff       	call   0x445240
5c8885:	8d 4d 08             	lea    0x8(%ebp),%ecx
5c8888:	e8 13 c2 fe ff       	call   0x5b4aa0
5c888d:	85 c0                	test   %eax,%eax
5c888f:	0f 85 3e 04 00 00    	jne    0x5c8cd3
5c8895:	89 46 10             	mov    %eax,0x10(%esi)
5c8898:	8b c6                	mov    %esi,%eax
5c889a:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5c889e:	72 02                	jb     0x5c88a2
5c88a0:	8b 06                	mov    (%esi),%eax
5c88a2:	6a 21                	push   $0x21
5c88a4:	68 24 e8 6c 00       	push   $0x6ce824
5c88a9:	8b ce                	mov    %esi,%ecx
5c88ab:	c6 00 00             	movb   $0x0,(%eax)
5c88ae:	e8 0d c8 e7 ff       	call   0x4450c0
5c88b3:	6a 07                	push   $0x7
5c88b5:	68 e8 e7 6c 00       	push   $0x6ce7e8
5c88ba:	8b ce                	mov    %esi,%ecx
5c88bc:	e8 ff c7 e7 ff       	call   0x4450c0
5c88c1:	6a 01                	push   $0x1
5c88c3:	68 1c 03 69 00       	push   $0x69031c
5c88c8:	8b ce                	mov    %esi,%ecx
5c88ca:	e8 f1 c7 e7 ff       	call   0x4450c0
5c88cf:	6a 04                	push   $0x4
5c88d1:	68 b8 dc 6c 00       	push   $0x6cdcb8
5c88d6:	8b ce                	mov    %esi,%ecx
5c88d8:	e8 e3 c7 e7 ff       	call   0x4450c0
5c88dd:	6a 01                	push   $0x1
5c88df:	68 b0 ed 68 00       	push   $0x68edb0
5c88e4:	8b ce                	mov    %esi,%ecx
5c88e6:	e8 d5 c7 e7 ff       	call   0x4450c0
5c88eb:	6a 09                	push   $0x9
5c88ed:	68 fc de 6c 00       	push   $0x6cdefc
5c88f2:	8b ce                	mov    %esi,%ecx
5c88f4:	e8 c7 c7 e7 ff       	call   0x4450c0
5c88f9:	6a 01                	push   $0x1
5c88fb:	68 1c 03 69 00       	push   $0x69031c
5c8900:	8b ce                	mov    %esi,%ecx
5c8902:	e8 b9 c7 e7 ff       	call   0x4450c0
5c8907:	6a 06                	push   $0x6
5c8909:	68 08 df 6c 00       	push   $0x6cdf08
5c890e:	8b ce                	mov    %esi,%ecx
5c8910:	e8 ab c7 e7 ff       	call   0x4450c0
5c8915:	6a 02                	push   $0x2
5c8917:	68 48 e8 6c 00       	push   $0x6ce848
5c891c:	8b ce                	mov    %esi,%ecx
5c891e:	e8 9d c7 e7 ff       	call   0x4450c0
5c8923:	83 ec 18             	sub    $0x18,%esp
5c8926:	8b cc                	mov    %esp,%ecx
5c8928:	56                   	push   %esi
5c8929:	e8 72 44 e7 ff       	call   0x43cda0
5c892e:	8d 4d 08             	lea    0x8(%ebp),%ecx
5c8931:	e8 6a c1 fe ff       	call   0x5b4aa0
5c8936:	85 c0                	test   %eax,%eax
5c8938:	0f 85 95 03 00 00    	jne    0x5c8cd3
5c893e:	89 46 10             	mov    %eax,0x10(%esi)
5c8941:	8b c6                	mov    %esi,%eax
5c8943:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5c8947:	72 02                	jb     0x5c894b
5c8949:	8b 06                	mov    (%esi),%eax
5c894b:	68 98 82 72 00       	push   $0x728298
5c8950:	c6 00 00             	movb   $0x0,(%eax)
5c8953:	8d 45 a8             	lea    -0x58(%ebp),%eax
5c8956:	68 4c e8 6c 00       	push   $0x6ce84c
5c895b:	50                   	push   %eax
5c895c:	e8 cf ff e8 ff       	call   0x458930
5c8961:	83 c4 0c             	add    $0xc,%esp
5c8964:	6a 02                	push   $0x2
5c8966:	68 bc 37 6c 00       	push   $0x6c37bc
5c896b:	8b c8                	mov    %eax,%ecx
5c896d:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c8971:	e8 4a c7 e7 ff       	call   0x4450c0
5c8976:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5c897d:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
5c8984:	0f 10 00             	movups (%eax),%xmm0
5c8987:	0f 11 45 c0          	movups %xmm0,-0x40(%ebp)
5c898b:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
5c8990:	66 0f d6 45 d0       	movq   %xmm0,-0x30(%ebp)
5c8995:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
5c899c:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
5c89a3:	c6 00 00             	movb   $0x0,(%eax)
5c89a6:	68 b0 82 72 00       	push   $0x7282b0
5c89ab:	8d 45 c0             	lea    -0x40(%ebp),%eax
5c89ae:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5c89b2:	50                   	push   %eax
5c89b3:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
5c89b9:	50                   	push   %eax
5c89ba:	e8 01 9b e8 ff       	call   0x4524c0
5c89bf:	83 c4 0c             	add    $0xc,%esp
5c89c2:	6a 06                	push   $0x6
5c89c4:	68 3c dd 6c 00       	push   $0x6cdd3c
5c89c9:	8b c8                	mov    %eax,%ecx
5c89cb:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5c89cf:	e8 ec c6 e7 ff       	call   0x4450c0
5c89d4:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5c89db:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
5c89e2:	0f 10 00             	movups (%eax),%xmm0
5c89e5:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
5c89e9:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
5c89ee:	66 0f d6 45 e8       	movq   %xmm0,-0x18(%ebp)
5c89f3:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
5c89fa:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
5c8a01:	c6 00 00             	movb   $0x0,(%eax)
5c8a04:	68 80 82 72 00       	push   $0x728280
5c8a09:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c8a0c:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5c8a10:	50                   	push   %eax
5c8a11:	8d 45 90             	lea    -0x70(%ebp),%eax
5c8a14:	50                   	push   %eax
5c8a15:	e8 a6 9a e8 ff       	call   0x4524c0
5c8a1a:	83 c4 0c             	add    $0xc,%esp
5c8a1d:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
5c8a21:	8b c8                	mov    %eax,%ecx
5c8a23:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5c8a27:	72 02                	jb     0x5c8a2b
5c8a29:	8b 08                	mov    (%eax),%ecx
5c8a2b:	ff 70 10             	push   0x10(%eax)
5c8a2e:	51                   	push   %ecx
5c8a2f:	8b ce                	mov    %esi,%ecx
5c8a31:	e8 8a c6 e7 ff       	call   0x4450c0
5c8a36:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5c8a39:	e8 72 fc e6 ff       	call   0x4386b0
5c8a3e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5c8a41:	e8 6a fc e6 ff       	call   0x4386b0
5c8a46:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
5c8a4c:	e8 5f fc e6 ff       	call   0x4386b0
5c8a51:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5c8a54:	e8 57 fc e6 ff       	call   0x4386b0
5c8a59:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5c8a5c:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5c8a60:	e8 4b fc e6 ff       	call   0x4386b0
5c8a65:	83 ec 18             	sub    $0x18,%esp
5c8a68:	8b cc                	mov    %esp,%ecx
5c8a6a:	56                   	push   %esi
5c8a6b:	e8 30 43 e7 ff       	call   0x43cda0
5c8a70:	8d 4d 08             	lea    0x8(%ebp),%ecx
5c8a73:	e8 28 c0 fe ff       	call   0x5b4aa0
5c8a78:	85 c0                	test   %eax,%eax
5c8a7a:	0f 85 53 02 00 00    	jne    0x5c8cd3
5c8a80:	89 46 10             	mov    %eax,0x10(%esi)
5c8a83:	8b c6                	mov    %esi,%eax
5c8a85:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5c8a89:	72 02                	jb     0x5c8a8d
5c8a8b:	8b 06                	mov    (%esi),%eax
5c8a8d:	68 80 82 72 00       	push   $0x728280
5c8a92:	c6 00 00             	movb   $0x0,(%eax)
5c8a95:	8d 45 a8             	lea    -0x58(%ebp),%eax
5c8a98:	68 6c e8 6c 00       	push   $0x6ce86c
5c8a9d:	50                   	push   %eax
5c8a9e:	e8 8d fe e8 ff       	call   0x458930
5c8aa3:	83 c4 0c             	add    $0xc,%esp
5c8aa6:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
5c8aaa:	8b c8                	mov    %eax,%ecx