5c3a0a:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5c3a0e:	e8 ed cc e8 ff       	call   0x450700
5c3a13:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
5c3a16:	6a 01                	push   $0x1
5c3a18:	68 ac c4 68 00       	push   $0x68c4ac
5c3a1d:	e8 9e 16 e8 ff       	call   0x4450c0
5c3a22:	83 ff 10             	cmp    $0x10,%edi
5c3a25:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5c3a28:	56                   	push   %esi
5c3a29:	0f 43 4d a8          	cmovae -0x58(%ebp),%ecx
5c3a2d:	51                   	push   %ecx
5c3a2e:	8b c8                	mov    %eax,%ecx
5c3a30:	e8 8b 16 e8 ff       	call   0x4450c0
5c3a35:	8b 55 a4             	mov    -0x5c(%ebp),%edx
5c3a38:	83 fa 10             	cmp    $0x10,%edx
5c3a3b:	72 2c                	jb     0x5c3a69
5c3a3d:	8b 4d 90             	mov    -0x70(%ebp),%ecx
5c3a40:	42                   	inc    %edx
5c3a41:	8b c1                	mov    %ecx,%eax
5c3a43:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c3a49:	72 14                	jb     0x5c3a5f
5c3a4b:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c3a4e:	83 c2 23             	add    $0x23,%edx
5c3a51:	2b c1                	sub    %ecx,%eax
5c3a53:	83 c0 fc             	add    $0xfffffffc,%eax
5c3a56:	83 f8 1f             	cmp    $0x1f,%eax
5c3a59:	0f 87 62 01 00 00    	ja     0x5c3bc1
5c3a5f:	52                   	push   %edx
5c3a60:	51                   	push   %ecx
5c3a61:	e8 0c d6 01 00       	call   0x5e1072
5c3a66:	83 c4 08             	add    $0x8,%esp
5c3a69:	8b 55 bc             	mov    -0x44(%ebp),%edx
5c3a6c:	83 fa 10             	cmp    $0x10,%edx
5c3a6f:	72 2c                	jb     0x5c3a9d
5c3a71:	8b 4d a8             	mov    -0x58(%ebp),%ecx
5c3a74:	42                   	inc    %edx
5c3a75:	8b c1                	mov    %ecx,%eax
5c3a77:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c3a7d:	72 14                	jb     0x5c3a93
5c3a7f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c3a82:	83 c2 23             	add    $0x23,%edx
5c3a85:	2b c1                	sub    %ecx,%eax
5c3a87:	83 c0 fc             	add    $0xfffffffc,%eax
5c3a8a:	83 f8 1f             	cmp    $0x1f,%eax
5c3a8d:	0f 87 2e 01 00 00    	ja     0x5c3bc1
5c3a93:	52                   	push   %edx
5c3a94:	51                   	push   %ecx
5c3a95:	e8 d8 d5 01 00       	call   0x5e1072
5c3a9a:	83 c4 08             	add    $0x8,%esp
5c3a9d:	b0 01                	mov    $0x1,%al
5c3a9f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c3aa2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c3aa9:	59                   	pop    %ecx
5c3aaa:	5f                   	pop    %edi
5c3aab:	5e                   	pop    %esi
5c3aac:	5b                   	pop    %ebx
5c3aad:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5c3ab0:	33 cd                	xor    %ebp,%ecx
5c3ab2:	e8 23 da 01 00       	call   0x5e14da
5c3ab7:	8b e5                	mov    %ebp,%esp
5c3ab9:	5d                   	pop    %ebp
5c3aba:	c3                   	ret
5c3abb:	50                   	push   %eax
5c3abc:	8d 45 ed             	lea    -0x13(%ebp),%eax
5c3abf:	50                   	push   %eax
5c3ac0:	e8 1b 0c e8 ff       	call   0x4446e0
5c3ac5:	8b c8                	mov    %eax,%ecx
5c3ac7:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
5c3acb:	33 f6                	xor    %esi,%esi
5c3acd:	8d 45 ed             	lea    -0x13(%ebp),%eax
5c3ad0:	83 c4 08             	add    $0x8,%esp
5c3ad3:	89 75 b8             	mov    %esi,-0x48(%ebp)
5c3ad6:	bf 0f 00 00 00       	mov    $0xf,%edi
5c3adb:	89 7d bc             	mov    %edi,-0x44(%ebp)
5c3ade:	3b c8                	cmp    %eax,%ecx
5c3ae0:	74 12                	je     0x5c3af4
5c3ae2:	2b c1                	sub    %ecx,%eax
5c3ae4:	50                   	push   %eax
5c3ae5:	51                   	push   %ecx
5c3ae6:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5c3ae9:	e8 52 17 e8 ff       	call   0x445240
5c3aee:	8b 7d bc             	mov    -0x44(%ebp),%edi
5c3af1:	8b 75 b8             	mov    -0x48(%ebp),%esi
5c3af4:	8d 45 d5             	lea    -0x2b(%ebp),%eax
5c3af7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c3afe:	53                   	push   %ebx
5c3aff:	50                   	push   %eax
5c3b00:	e8 db 0b e8 ff       	call   0x4446e0
5c3b05:	8d 4d d5             	lea    -0x2b(%ebp),%ecx
5c3b08:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
5c3b0f:	83 c4 08             	add    $0x8,%esp
5c3b12:	c7 45 a4 0f 00 00 00 	movl   $0xf,-0x5c(%ebp)
5c3b19:	c6 45 90 00          	movb   $0x0,-0x70(%ebp)
5c3b1d:	3b c1                	cmp    %ecx,%eax
5c3b1f:	74 0c                	je     0x5c3b2d
5c3b21:	2b c8                	sub    %eax,%ecx
5c3b23:	51                   	push   %ecx
5c3b24:	50                   	push   %eax
5c3b25:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5c3b28:	e8 13 17 e8 ff       	call   0x445240
5c3b2d:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
5c3b30:	8d 45 90             	lea    -0x70(%ebp),%eax
5c3b33:	50                   	push   %eax
5c3b34:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c3b38:	e8 c3 cb e8 ff       	call   0x450700
5c3b3d:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
5c3b40:	6a 01                	push   $0x1
5c3b42:	68 ac c4 68 00       	push   $0x68c4ac
5c3b47:	e8 74 15 e8 ff       	call   0x4450c0
5c3b4c:	83 ff 10             	cmp    $0x10,%edi
5c3b4f:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5c3b52:	56                   	push   %esi
5c3b53:	0f 43 4d a8          	cmovae -0x58(%ebp),%ecx
5c3b57:	51                   	push   %ecx
5c3b58:	8b c8                	mov    %eax,%ecx
5c3b5a:	e8 61 15 e8 ff       	call   0x4450c0
5c3b5f:	8b 55 a4             	mov    -0x5c(%ebp),%edx
5c3b62:	83 fa 10             	cmp    $0x10,%edx
5c3b65:	72 28                	jb     0x5c3b8f
5c3b67:	8b 4d 90             	mov    -0x70(%ebp),%ecx
5c3b6a:	42                   	inc    %edx
5c3b6b:	8b c1                	mov    %ecx,%eax
5c3b6d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c3b73:	72 10                	jb     0x5c3b85
5c3b75:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c3b78:	83 c2 23             	add    $0x23,%edx
5c3b7b:	2b c1                	sub    %ecx,%eax
5c3b7d:	83 c0 fc             	add    $0xfffffffc,%eax
5c3b80:	83 f8 1f             	cmp    $0x1f,%eax
5c3b83:	77 3c                	ja     0x5c3bc1
5c3b85:	52                   	push   %edx
5c3b86:	51                   	push   %ecx
5c3b87:	e8 e6 d4 01 00       	call   0x5e1072
5c3b8c:	83 c4 08             	add    $0x8,%esp
5c3b8f:	8b 55 bc             	mov    -0x44(%ebp),%edx
5c3b92:	83 fa 10             	cmp    $0x10,%edx
5c3b95:	0f 82 02 ff ff ff    	jb     0x5c3a9d
5c3b9b:	8b 4d a8             	mov    -0x58(%ebp),%ecx
5c3b9e:	42                   	inc    %edx
5c3b9f:	8b c1                	mov    %ecx,%eax
5c3ba1:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c3ba7:	0f 82 e6 fe ff ff    	jb     0x5c3a93
5c3bad:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c3bb0:	83 c2 23             	add    $0x23,%edx
5c3bb3:	2b c1                	sub    %ecx,%eax
5c3bb5:	83 c0 fc             	add    $0xfffffffc,%eax
5c3bb8:	83 f8 1f             	cmp    $0x1f,%eax
5c3bbb:	0f 86 d2 fe ff ff    	jbe    0x5c3a93
5c3bc1:	e8 69 93 02 00       	call   0x5ecf2f
5c3bc6:	cc                   	int3
5c3bc7:	cc                   	int3
5c3bc8:	cc                   	int3
5c3bc9:	cc                   	int3
5c3bca:	cc                   	int3
5c3bcb:	cc                   	int3
5c3bcc:	cc                   	int3
5c3bcd:	cc                   	int3
5c3bce:	cc                   	int3
5c3bcf:	cc                   	int3
5c3bd0:	55                   	push   %ebp
5c3bd1:	8b ec                	mov    %esp,%ebp
5c3bd3:	6a ff                	push   $0xffffffff
5c3bd5:	68 e8 f6 65 00       	push   $0x65f6e8
5c3bda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c3be0:	50                   	push   %eax
5c3be1:	83 ec 50             	sub    $0x50,%esp
5c3be4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c3be9:	33 c5                	xor    %ebp,%eax
5c3beb:	89 45 f0             	mov    %eax,-0x10(%ebp)
5c3bee:	56                   	push   %esi
5c3bef:	57                   	push   %edi
5c3bf0:	50                   	push   %eax
5c3bf1:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c3bf4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c3bfa:	8b 75 14             	mov    0x14(%ebp),%esi
5c3bfd:	8b 55 08             	mov    0x8(%ebp),%edx
5c3c00:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5c3c03:	8b 45 10             	mov    0x10(%ebp),%eax
5c3c06:	89 75 b0             	mov    %esi,-0x50(%ebp)
5c3c09:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
5c3c10:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
5c3c17:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
5c3c1e:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
5c3c25:	8d 75 b4             	lea    -0x4c(%ebp),%esi
5c3c28:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c3c2f:	56                   	push   %esi
5c3c30:	8d 75 a4             	lea    -0x5c(%ebp),%esi
5c3c33:	56                   	push   %esi
5c3c34:	6a 01                	push   $0x1
5c3c36:	50                   	push   %eax
5c3c37:	51                   	push   %ecx
5c3c38:	52                   	push   %edx
5c3c39:	e8 12 f2 ff ff       	call   0x5c2e50
5c3c3e:	8b 75 a4             	mov    -0x5c(%ebp),%esi
5c3c41:	8b f8                	mov    %eax,%edi
5c3c43:	83 c4 18             	add    $0x18,%esp
5c3c46:	89 7d b8             	mov    %edi,-0x48(%ebp)
5c3c49:	85 ff                	test   %edi,%edi
5c3c4b:	0f 85 af 00 00 00    	jne    0x5c3d00
5c3c51:	85 f6                	test   %esi,%esi
5c3c53:	74 56                	je     0x5c3cab
5c3c55:	6a 00                	push   $0x0
5c3c57:	6a 00                	push   $0x0
5c3c59:	6a 00                	push   $0x0
5c3c5b:	6a 00                	push   $0x0
5c3c5d:	6a ff                	push   $0xffffffff
5c3c5f:	56                   	push   %esi
5c3c60:	6a 00                	push   $0x0
5c3c62:	68 e9 fd 00 00       	push   $0xfde9
5c3c67:	ff 15 b4 21 68 00    	call   *0x6821b4
5c3c6d:	89 45 bc             	mov    %eax,-0x44(%ebp)
5c3c70:	8d 48 01             	lea    0x1(%eax),%ecx
5c3c73:	51                   	push   %ecx
5c3c74:	e8 37 ab 02 00       	call   0x5ee7b0
5c3c79:	8b f8                	mov    %eax,%edi
5c3c7b:	83 c4 04             	add    $0x4,%esp
5c3c7e:	85 ff                	test   %edi,%edi
5c3c80:	74 29                	je     0x5c3cab
5c3c82:	6a 00                	push   $0x0
5c3c84:	6a 00                	push   $0x0
5c3c86:	ff 75 bc             	push   -0x44(%ebp)
5c3c89:	57                   	push   %edi
5c3c8a:	6a ff                	push   $0xffffffff
5c3c8c:	56                   	push   %esi
5c3c8d:	6a 00                	push   $0x0
5c3c8f:	68 e9 fd 00 00       	push   $0xfde9
5c3c94:	ff 15 b4 21 68 00    	call   *0x6821b4
5c3c9a:	85 c0                	test   %eax,%eax
5c3c9c:	0f 8f 83 00 00 00    	jg     0x5c3d25
5c3ca2:	57                   	push   %edi
5c3ca3:	e8 c8 a9 02 00       	call   0x5ee670
5c3ca8:	83 c4 04             	add    $0x4,%esp
5c3cab:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5c3caf:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5c3cb6:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5c3cbd:	8b 4d b0             	mov    -0x50(%ebp),%ecx
5c3cc0:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c3cc3:	50                   	push   %eax
5c3cc4:	e8 37 ca e8 ff       	call   0x450700
5c3cc9:	8b 55 ec             	mov    -0x14(%ebp),%edx
5c3ccc:	83 fa 10             	cmp    $0x10,%edx
5c3ccf:	72 2c                	jb     0x5c3cfd
5c3cd1:	8b 4d d8             	mov    -0x28(%ebp),%ecx
5c3cd4:	42                   	inc    %edx
5c3cd5:	8b c1                	mov    %ecx,%eax
5c3cd7:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c3cdd:	72 14                	jb     0x5c3cf3
5c3cdf:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c3ce2:	83 c2 23             	add    $0x23,%edx
5c3ce5:	2b c1                	sub    %ecx,%eax
5c3ce7:	83 c0 fc             	add    $0xfffffffc,%eax
5c3cea:	83 f8 1f             	cmp    $0x1f,%eax
5c3ced:	0f 87 aa 00 00 00    	ja     0x5c3d9d
5c3cf3:	52                   	push   %edx
5c3cf4:	51                   	push   %ecx
5c3cf5:	e8 78 d3 01 00       	call   0x5e1072
5c3cfa:	83 c4 08             	add    $0x8,%esp
5c3cfd:	8b 7d b8             	mov    -0x48(%ebp),%edi
5c3d00:	85 f6                	test   %esi,%esi
5c3d02:	74 7c                	je     0x5c3d80
5c3d04:	8b 4d ac             	mov    -0x54(%ebp),%ecx
5c3d07:	8b c6                	mov    %esi,%eax
5c3d09:	2b ce                	sub    %esi,%ecx
5c3d0b:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5c3d11:	72 63                	jb     0x5c3d76
5c3d13:	8b 76 fc             	mov    -0x4(%esi),%esi
5c3d16:	83 c1 23             	add    $0x23,%ecx
5c3d19:	2b c6                	sub    %esi,%eax
5c3d1b:	83 c0 fc             	add    $0xfffffffc,%eax
5c3d1e:	83 f8 1f             	cmp    $0x1f,%eax
5c3d21:	77 7a                	ja     0x5c3d9d
5c3d23:	eb 51                	jmp    0x5c3d76
5c3d25:	8b 45 bc             	mov    -0x44(%ebp),%eax
5c3d28:	8b cf                	mov    %edi,%ecx
5c3d2a:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5c3d31:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
5c3d38:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
5c3d3c:	c6 04 07 00          	movb   $0x0,(%edi,%eax,1)
5c3d40:	8d 51 01             	lea    0x1(%ecx),%edx
5c3d43:	8a 01                	mov    (%ecx),%al
5c3d45:	41                   	inc    %ecx
5c3d46:	84 c0                	test   %al,%al
5c3d48:	75 f9                	jne    0x5c3d43
5c3d4a:	2b ca                	sub    %edx,%ecx
5c3d4c:	51                   	push   %ecx
5c3d4d:	57                   	push   %edi
5c3d4e:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5c3d51:	e8 ea 14 e8 ff       	call   0x445240
5c3d56:	57                   	push   %edi
5c3d57:	e8 14 a9 02 00       	call   0x5ee670
5c3d5c:	0f 10 45 c0          	movups -0x40(%ebp),%xmm0
5c3d60:	83 c4 04             	add    $0x4,%esp
5c3d63:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
5c3d67:	f3 0f 7e 45 d0       	movq   -0x30(%ebp),%xmm0
5c3d6c:	66 0f d6 45 e8       	movq   %xmm0,-0x18(%ebp)
5c3d71:	e9 47 ff ff ff       	jmp    0x5c3cbd
5c3d76:	51                   	push   %ecx
5c3d77:	56                   	push   %esi
5c3d78:	e8 f5 d2 01 00       	call   0x5e1072
5c3d7d:	83 c4 08             	add    $0x8,%esp
5c3d80:	8b c7                	mov    %edi,%eax
5c3d82:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c3d85:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c3d8c:	59                   	pop    %ecx
5c3d8d:	5f                   	pop    %edi
5c3d8e:	5e                   	pop    %esi
5c3d8f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5c3d92:	33 cd                	xor    %ebp,%ecx
5c3d94:	e8 41 d7 01 00       	call   0x5e14da
5c3d99:	8b e5                	mov    %ebp,%esp
5c3d9b:	5d                   	pop    %ebp
5c3d9c:	c3                   	ret
5c3d9d:	e8 8d 91 02 00       	call   0x5ecf2f
5c3da2:	cc                   	int3
5c3da3:	cc                   	int3
5c3da4:	cc                   	int3
5c3da5:	cc                   	int3
5c3da6:	cc                   	int3
5c3da7:	cc                   	int3
5c3da8:	cc                   	int3
5c3da9:	cc                   	int3
5c3daa:	cc                   	int3
5c3dab:	cc                   	int3
5c3dac:	cc                   	int3
5c3dad:	cc                   	int3
5c3dae:	cc                   	int3
5c3daf:	cc                   	int3
5c3db0:	55                   	push   %ebp
5c3db1:	8b ec                	mov    %esp,%ebp
5c3db3:	6a ff                	push   $0xffffffff
5c3db5:	68 e8 cc 64 00       	push   $0x64cce8
5c3dba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c3dc0:	50                   	push   %eax
5c3dc1:	83 ec 1c             	sub    $0x1c,%esp
5c3dc4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c3dc9:	33 c5                	xor    %ebp,%eax
5c3dcb:	89 45 f0             	mov    %eax,-0x10(%ebp)
5c3dce:	56                   	push   %esi
5c3dcf:	50                   	push   %eax
5c3dd0:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c3dd3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c3dd9:	8b 75 08             	mov    0x8(%ebp),%esi
5c3ddc:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5c3de3:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5c3dea:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5c3dee:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c3df1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c3df8:	50                   	push   %eax
5c3df9:	ff 35 98 6e 72 00    	push   0x726e98
5c3dff:	c7 06 05 00 00 00    	movl   $0x5,(%esi)